@charset "utf-8";
.table{margin-bottom: 0!important;}
a.n_a_spe { text-decoration: underline; color: #0052cc; }
a.n_a_spe:hover { color: #ff6600; }
select.soso { height: 20px; }
input.soso {padding: 0 0 0 2px; }
.floatL { float: left; }
.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 #ddd;display: none; position: fixed; _position: absolute; left: 30%; top: 10%; z-index: 1000 }
.n_popup_bd { background-color: #fff; 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; }
.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; }
img.trigger { margin: 0.35em; vertical-align: top; }
.embed + img { position: relative; left: 127px; top: -22px; }
.ie6embed { position: relative; left: 125px; top: -19px; }
.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: 200px; text-align: center; }
.n_discount_li { padding-top: 8px }
.n_discount_li a { margin-right: 15px; }
#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 ---*/
.date_table td {
    padding: 3px 10px;
}
/*----------------------------------------------------------head---------------------------------------*/
.currency_type {display:none;}
.n_searchbutton, .n_note_s, .n_acount_s, .n_cart_s, #n_nav, #n_nav_r, a#forgotobus, .new_box2 .boxtittle, .new_box3 .boxtittle { background: url(/images/public/index_navbg2011418.png) -999em 0 no-repeat; }
#n_head_r { float: right; width: 680px; }
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#forgotobus { background-position: -20px -73px; width: 130px; height: 24px; display: block; }
#n_head_r_pic { width: 520px; padding-top: 20px; }
#n_nav{ background-position: 0 -125px; background-repeat: repeat-x; }
.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_note_s { background-position: -48px -116px; width: 9px; height: 9px; overflow: hidden; position: absolute; top: 11px; left: 10px; }
#n_head_r_pic p, .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; }
.livehelp, .contactus { width: 124px; height: 20px; background-position: 0 -112px; margin-right: 10px; display: inline-block; }
.contactus { background-position: 0 -132px; }

/*---- search page ADD  ---*/
.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: 6px; 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; }
.n_dashed { border-bottom: 1px solid #ccc; }
#n_main_upr { float: right; width: 560px; }
#n_slide { width: 560px; height: 200px; background-color: #003366; }
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_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; }
/*---- 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; }
/*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; }
.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; }
.ivyProduct { BACKGROUND-COLOR: #cccc99 }
.ivyContent { BACKGROUND-COLOR: #ffffff }
.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 }
.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 }
.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; }
.ivyDepartOption { FONT-SIZE: 11px; WIDTH: 110pt; }
.balloon_text { FONT-SIZE: 11px; }
.ivySmallPrice { COLOR: #993300; TEXT-ALIGN: right }
.sprice { COLOR: #993300; TEXT-ALIGN: right }
.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; }
.thin { BACKGROUND: #ddddcc; HEIGHT: 1px }
.tdsmall { CURSOR: hand; COLOR: blue; }
.selected { BACKGROUND-COLOR: #ccc }
#s_Tab1 { float: left; width: 100%; margin: 0px; padding: 0px; margin: 0px auto; }
#shelp_Tab1 { float: left; width: 100%; margin: 0px; padding: 0px; margin: 0px auto; }
.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 > ul > li{list-style-type: none;float:left;cursor:pointer; padding:0 10px;text-align:center;color:#333;background-color:#ddd;line-height:25px; margin-right:5px; position:relative;border-top-left-radius: 3px;border-top-right-radius: 3px;margin-bottom: 5px;}
.a_Menubox li.hover{ background-color:#2e5cb5; font-weight:bold;color:#FFF;}
.a_menubox_list{ background-color:#336699; width:99%; padding:4px 0;}
.a_Menubox li:hover{ background-color:#2e5cb5; color:#fff;}
.a_Menubox .num-bg{ background-color:#eee; width:31px; height:18px; line-height:18px; margin-left:3px; color:#333; border-radius:10px; display:inline-block;}
.sales_request li { background-color: #2e5cb5; border-top: 1px solid #b7c9f2; float: none; text-align: left; padding-left:10px }
.sales_request li a { color: #FFFFFF; white-space: nowrap; }
.sales_request li a:hover { color: yellow; }
.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: 3000; opacity: 0.4; filter: alpha(opacity=40);width:100%}
.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; z-index: 999; }
.price_hide_number_div { position: absolute; display: none; z-index: 999; }
.price_hide_ppl_div { position: absolute; display: none; z-index: 999; }
#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; }
.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; }
.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; }
.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; }
#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*/
p.coords { margin: 0; padding: 0; position: absolute; bottom: 2px; left: 8px; color: #444; font-family: sans-serif; font-size: 12px; }
/*promotion type*/
.label-pic a{ font-size: 12px; padding:0 0 0 5px; height:25px;line-height:25px;display: inline-block; color: #fff!important;border-radius: 3px; margin: 5px 5px 5px 0;}
.label-pic a em{display:inline-block;margin-right:5px;font-style: normal;}
.discount-label{ background-color: #5d8ce5; }
.spanish-tour-label{ background-color: #AA151B; }

.giving-label{ background-color: #f60;}
.pickup-label{ background-color: #2f5db5;}
.flag-label{ background-color: #333;}
.seasonal-label{ background-color: #f66262;height:25px;line-height:25px}
.discount_tip span,.promotion_tip span {position:absolute;color:#333;background-color:#fff;padding:5px;border:1px solid #ddd;visibility:hidden;box-shadow:0 0 6px #ddd;bottom:28px;width:200px;left:0;line-height:20px;}
.promotion_tip:hover span,.discount_tip:hover span{visibility: visible;bottom:23px;padding:10px !important;width:220px;left:10px;text-align:left;}
.discount_tip { position: relative; z-index: 0; outline: none; }
.promotion_tip:hover,.discount_tip:hover{ z-index: 99 }
.facebook-label{background-color:#2344a8 }
/*search page ADD css End*/
.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; }
.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 }
.baseon_review { color: #0440A6; text-decoration: none; font-weight: bold }
#p_price_ul li { margin-bottom: 5px }
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, 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_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 { 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; }
.calculate_btn,.add_cart_btn{font-size:14px;padding: 6px 12px; vertical-align: middle;font-weight: bold; border-radius: 3px;color:#fff; margin: 0 3px;}
.calculate_btn{background-color: #2333A8!important;border: 1px solid #2333A8;}
.add_cart_btn{background-color: #f60!important;border: 1px solid #f60;}
#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;border-radius:6px;}
.short_desc_remark { margin-top: 4px; border: solid #cfe8fe 1px; background-color: #f5faff; padding: 2px 8px; color: #3366cc; border-radius: 4px;}

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_linedea_tabtittle ul,.n_departuretop ul,.itinerary_title_box{list-style:none;margin:10px 0 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;border-radius:6px 6px 0 0;}
.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;border-radius:6px 6px 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_linedea_tabtittle ul li {background-color: #F0F0F0; background-position: -1000px -1000px; border: medium none;margin-right: 4px;padding: 0 5px;}
.n_linedea_tabtittle ul li.hover {background: none repeat scroll 0 0 #3262B4;border: medium none;height: 30px;}
.n_departuretop ul li,.itinerary_title{background-position:0 -60px;border-left:1px solid #D6D2DD;border-right:1px solid #D6D2DD;border-radius:6px 6px 0 0;}
.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; line-height:18px;}
.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, span.n_tab_congtentspan { background-position: -62px -124px; width: 6px; height: 9px; display: inline-block; overflow: hidden; line-height: 9px; }
.n_departurecontent dl dd span { background-position: -88px -124px; width: 30px; height: 18px; display: inline-block; overflow: hidden; line-height: 18px; }
.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_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; }
.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; }
/*------------------------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 { color: #003399; text-decoration: none; line-height: 160%; }
.link00:hover { color: #ff6600; text-decoration: none; }
/*------------------------slide navigation start--------------------------*/
/* 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; }
/*
	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 */
/*----------------------------------------------------------search---------------------------------------*/
.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_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; display: inline; line-height: 18px; 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; 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; }
/*----------------------------------------------------------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: 910px; background: url(/images/lg/sc0903181_26.png) 97% 95% no-repeat; }
.n_loginbox{ width: 380px; 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; 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; }
.rb_l { width: 300px; text-align: right; padding: 0 10px 0 0; vertical-align: middle; }
.rb_r { width: 400px; vertical-align: middle; }
.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; }
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_percent_bg.jpg) no-repeat scroll 0% 0% transparent; height: 116px; margin-top: 12px; position: relative }
.coupon_itinerary{background: url(/images/coupons_itinerary_bg.jpg) no-repeat scroll 0% 0% transparent; height: 116px; margin-top: 12px;position:relative}
.n_overview_hotelbox { color: #FF6600 }
.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; text-align: center; list-style-type: none;}
#manage_companion_ul li.active { color:blue}
#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; }
.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; }
.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; }
#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; }
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, .lm .left_item span b, .lm .hover span, .i_mc { background: url(/images/public/left_menu_bg2011418.png) no-repeat -999em 0; }
.lm { position: absolute; width: 188px; left: -5px; top: 0; background-position: -194px 0; background-repeat: repeat-y; z-index: 99; display: none }
.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_item_ad { padding: 3px 0 0 12px; }
.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 }
.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; }
.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_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; float:left;}
.new_box2 .boxtittle, .new_box3 .boxtittle { background-position: 0 -289px; background-repeat: repeat-x; height: 29px; line-height: 26px; padding: 0 10px 0 0; }
.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_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{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; }
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;float:left;width:215px;margin:4px;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{overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; display:block; width: 110px; line-height: 14px; float: left;  border:none; padding:4px 0 ; margin:0 10px 0 0; text-decoration: none; word-wrap:normal; }
.ser_a a.tog_a { display: none; }
.ser_a a:hover { background:none; border:none; }
#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;margin-bottom:10px;border-bottom:1px solid #cedceb;color:#6ea5e7;border-radius:0 0 6px 6px;}
.dictory ul li{line-height:22px;margin:0 4px;float:left;display:inline;}
.dictory ul li a{margin-right:0;text-decoration:none;background:#3162B6;border-radius:4px;color:#ffffff;padding:3px 6px;}
.dictory ul li a:hover {background: #ff6600;}
.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 start*/
.navmenu h2{ padding:8px; background-color:#f5f5f5; font-size:14px; color:#333; margin: 0; border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.navmenu h2 em,.navmenu h2 i{overflow:hidden; cursor:pointer; float:left}
.navmenu h2 i{width:auto}
.navmenudl i.icon-list-bullet{cursor:pointer;margin:5px 5px 0 10px}
.navmenudl dt a,.navmenudle dt a,.navmenudl dt span{ display:block;padding:6px 0 6px 12px; font-weight:normal;}
.navmenudl dt span{border-bottom: 1px solid #eee;border-top: 1px solid #eee;}
.navmenudl dt.ts,.navmenudle dt.ts{ height:23px; line-height:21px; padding-left:12px;}
.navmenudl dt.ts a,.navmenudle dt.ts a{ display:inline; padding:0;}
.navmenudl dt i.icon-angle-up,.navmenudl dt i.icon-angle-down{ margin-top:8px}
.navmenudl dd{ display:none;}
.navmenudl dd ul li a,.navmenudle dd a{ display:block; height:25px; line-height:25px; padding:0 0 0 12px;overflow:hidden;}
.navmenudl dd ul li.ts{ height:32px; line-height:32px;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{ width:auto; padding-left:42px; }
.navmenudl a,.navmenudle a{ text-decoration:none; color: #333;}
.navmenudl a:hover,.navmenudle a:hover{color: #F60;}
/*houtai left menu new end*/
.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: #3462BB;height: 28px;line-height: 28px;overflow: hidden;padding: 0 10px;border-radius: 4px 4px 0 0;}
.wzlm_dl{ line-height:180%;}
.xxk { position: relative;}
.xxk li { float: left; width: auto; border: 1px solid #DDDDDD; border-bottom-width: 2px; margin: 0 2px; display: inline; padding: 7px 10px; overflow: hidden; cursor: pointer; background-color: #F2F2F2; border-radius: 4px 4px 0 0;border-bottom:none;}
.xxk li.active { background-color: #3462BB; color: #FFFFFF; font-weight: bold;border-radius: 4px 4px 0 0;}
.xxk_content { border: 1px solid #3462BB; padding: 10px; }
.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_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, .info-table{border-collapse:collapse; border:none; background:#FFFFFF;}
#istable th, .info-table th{background:#e5ecf9; border:solid #a4c1f5 1px;}
#istable td, .info-table 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; }
.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_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 5px; }
.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 {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: 9px; }
.compare_del:hover { display: block; width: 13px; height: 13px; background: url(/images/v336902/compare_del.gif ) bottom no-repeat; margin: 9px; }
/*---- destination page ADD---*/
.pro_compareicon { margin: 0 8px; position: relative; }
.pro_icon_del { height: 30px; width: 30px; background-color: #f2f2f2; text-align: center }
.pro_icon, .pro_iconhover {float: left; height: 30px; width: 30px; position: relative }
.pro_icon_tc { display: none; width: 328px; position: absolute; right: -40px; bottom: 35px; }
.pro_iconhover .pro_icon_tc { display: block; z-index: 999; }
.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_lock{background-position: 0 -250px;display: inline-block;height: 30px;padding-right: 11px;width: 180px;}
.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_ibg { background-position: 0 0; width: 13px; height: 16px; display: inline-block;*display: inline;*zoom:1;vertical-align:bottom;}
.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; }
.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_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_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_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_suggest, .n_cart_orderinfo { border: #e2e2e2 2px solid; line-height: 180%; padding: 10px 20px 15px 20px; ; }
.n_cart_giftcon li { float: left; margin-right: 20px; _margin-right: 10px; padding: 3px 0; }
.n_cart_relatedlist li { width: 190px; float: left; border-right: 1px solid #dedede; position: relative; overflow: hidden; }
.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_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_click { background-position: -180px -42px; 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; }
.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; }
.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;word-break:break-word}
.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_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; padding-left: 10px; }
.compare_open, .compare_open:hover { cursor: pointer; text-decoration: none; }
td.comparelist_tit { border: none; }
.buttonComp a { background-color: #f5f5f5; border: 1px solid #ddd; border-radius:3px; color: #333; display: inline-block; padding:5px 8px;margin:4px; text-decoration: none; }
.buttonCompNow { display: block; margin-bottom: 5px; }
.buttonCompNow a { background-color: #6787dd; border-radius: 3px; color: #FFFFFF; display: inline-block; padding: 5px 8px; margin:4px; 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;width:130px; }
.orderview_details li { margin: 3px 0; padding-left:0!important;}
.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; }
/*---- houtai page ADD End---*/
/*---- 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;}
.editDest_destType li, .editDest_Pier li, .editDest_Brand li, .editDest_Append li { float: left; padding: 2px 8px; border-radius: 4px;cursor: pointer; margin-right: 5px; border: 1px solid #3462BB; }
.destActive {background: none repeat scroll 0 0 #3462BB;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; }
.cart_roomHover .cart_roomDel { background-color: #eeeef0; }
.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_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 }
.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 { background: url( /images/durationBar.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 }
.boxtittle h2 { overflow: hidden; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.n_des_box h2, .n_des_reviewBox h2 { margin: 8px 0 3px 0; font-size: 20px;  line-height: 110%; }
.n_des_contentBox { border-bottom: 1px solid #cccccc; border-radius: 0 0 1px 1px; 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 {
  border-top:1px solid #ffffff; 
border-bottom:1px solid #ffffff;
    background: #DDDDDD;
    color: #484848;
    font-size: 14px;
    line-height: 200%;
    overflow: hidden;
    padding: 0 5px;
    text-align: center;
    text-overflow: ellipsis;
}
.n_des_tabTitle li.desActive div {
   border-top:1px solid #2053AD ;
   border-bottom:1px solid #2053AD ;
    background: #2053AD ;
    color: #ffffff;
    font-size: 14px;
    line-height: 200%;
    overflow: hidden;
    padding: 0 5px;
    text-align: center;
    text-overflow: ellipsis;
}

.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; line-height:130%;}
.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: 14px; 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 */ }
.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; margin-right:5px;}
.xml_quoteR { background-position: top right; margin-left:5px;}
.xml_newletterBox{ padding:10px; background:#B4CAF1; margin-top:10px; border-radius:5px;height:89px;}
.xml_newletterIcon1,.xml_contactIcon1,.xml_contactSort1,.xml_contactSort2,.xml_contactSort3 { 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: 19px; }
.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:#f2f2f2; 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; background:#f2f2f2; border-radius:4px; margin-bottom:2px;}
.xml_topRunkBox ul li strong { display:block; height:22px; line-height:22px; width:22px; margin-right:4px; 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; }
.xml_topRunkBox ul li .xml_topRunkArrow {font-weight:bold;margin-top: 3px; height: 12px; font-size: 14px; line-height: 12px; text-align: center; width: 22px; margin-right: 4px;}
/*---- search page ADD End ---*/
.deal_proBox {background:#f2f2f2; border: 2px dotted #ff6600; border-radius:4px; height:278px; padding:10px 8px 8px 15px;}
.deal_proBox h2, .topToursBox h2 { color: #2053AE; margin-bottom: 5px; }
.deal_proL {float:left; width:240px;}
.deal_proR {float:left; margin-left:10px; width:110px;}

.deal_proR h3{height:49px;overflow:hidden;}
.n_buttonBlue { display: inline-block; padding: 5px 10px; 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: 30px; line-height: 30px; font-size: 16px; color: #ffffff; background: #ff9900;text-align: center; }
.topTours_proTitle {vertical-align: middle; padding: 5px;text-align:left;}
.topTours_proTitle a { text-decoration: none; }
.topTours_proDetail {text-align: center; }
.topTours_proPrice {position:absolute; height:22px;line-height:22px; padding:0 7px; border-radius:5px; font-size:17px; top:-25px; right:8px; background:#ff6600; color:#ffffff}
.a_nounderline { text-decoration: none; }
.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; background-color: #2053ad; color: #ffffff; padding: 2px 7px; border-radius: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; white-space: nowrap; text-decoration: none; text-overflow: ellipsis; max-width: 100px; overflow: hidden; display: block; }
.xml_dealsDesBox { background: #ffffff; border-bottom: 1px solid #cccccc; border-radius: 0 0 1px 1px; margin: 10px 0; }
.xml_dealsDesBox h2 { margin: 8px 0; font-size: 20px; line-height: 110%;}
.new_overviewcontent{border:1px solid #EAEAEA;background-color:#ffffff;line-height:18px;padding:0 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:#fcfcfc;}
.daily_content_attrDetail{background:#f1f1f1;margin:5px 15px 5px 34px;padding:5px 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, .buttonGray a { border-radius: 2px 2px 2px 2px; display: inline-block; text-align: center; text-decoration: none; padding: 5px 15px;height: 27px; cursor: pointer; }
.buttonBlue a {background-color: #0c60d2; border: 1px solid #3079ED;  color: #FFFFFF;  }
.buttonBlue a:hover {background-color: #4787ED; text-decoration: none; color: #ffffff; }
.buttonGray a { background-color: #ededed;  border: 1px solid #c3c3c3; color: #444444; }
.buttonGray a:hover { background-color: #DDDDDD; color: #000000; text-decoration: none; }
.grayButton { background-color: #EEEEEE; border: 1px solid #CCCCCC;  color: #555555;}
.grayButton:hover { background-color: #DEDEDE;  color: #000000; text-decoration: none; }
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; }
.facebook-link { background-image: url(/images/facebook-link.png); list-style: none; background-repeat: no-repeat; padding-left: 25px; 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;}

.noBottomBorderRadius { border-radius: 6px; }

.des_n_sortActiveL, .des_n_sortActiveR, .des_n_sortL, .des_n_sortR { background: url(/images/des_n_arrow.png ) no-repeat; display: inline-block; width: 27px; height: 26px; position: absolute; }
.des_n_sortActiveL { background-position: top left; top: -26px; right: 35px; }
.des_n_sortActiveR { background-position: top right;top: -26px; right: 13px; }
.des_n_sortL{ background-position: bottom left; top: -26px; right: 35px; }
.des_n_sortR{ background-position: bottom right; top: -26px; right: 13px; }
.promotion_tipS {background-color:#FBFBC5;border:1px solid #AFAFAF;bottom:30px;color: black;left:110px;    line-height: 15px;    padding: 5px;   border-radius:5px;position:absolute;width:220px;z-index:9;}
.shp_arrow{position:absolute;width:10px; height:12px; bottom:-17px;left:2px; background:url(/images/shp_arrow.png) no-repeat;}
.shp_del{position:absolute;width:16px;height:16px;top:0;right:-2px;background:url(/images/shp_del.png) no-repeat;}	
.new_activeArrow{position:absolute;width:19px; height:8px; background:url(/images/new_slideArrow.png)no-repeat;z-index:9;left:22px;top:-8px;display:none;}
.ad-active .new_activeArrow{display:block}
.slideLink{color:#ffffff; text-decoration:none;}
.slideLink:hover{color:#ffffff; text-decoration: none;}

.n_des_box h2, .n_des_reviewBox h2,.xml_dealsDesBox h2,.xml_newletterDetail h2,.xml_newletterDetail h3,.xml_topRunkBox h2,.boxtittle h2, .promotiontour h1,.deal_proBox h2,.topToursBox h2{font-family:Istok Web,Arial,Helvetica,sans-serif;} 
.topToursBox h2{margin-top:15px;}
.childAge{background:#f3f3f3; margin:3px 8px 3px 0; padding:5px;}
.childAgeList{ width:30%;}

/*
image library css
*/
.ic_title { color:#336699; border-bottom:1px solid #6699cc; margin-bottom:10px; padding:5px 0 0 0; line-height:160%; }
.ic_sub { color:#336699; padding:5px; margin:5px 0;}
.ic_select, .ic_inputKeyword, .ic_inputGo, .ic_inputUrl { padding:2px; border-color:#aaaaaa; border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; }
.ic_inputKeyword { width:150px; line-height:17px; height:17px; }
.ic_search { padding:5px; background:#9cf; padding-left:200PX; }
.ic_inputGo { background-color: #f1f1f1; background-image: -moz-linear-gradient(center top, #fefefe, #f4f4f4); cursor:pointer; padding:0 7px; height:23px; line-height:23px; }
.ic_inputGo:hover { border-color:#999999; background-color: #f1f1f1; background-image: -moz-linear-gradient(center top, #ffffff, #f3f3f3); }
.ic_inputUpoload { border: 1px solid rgba(0, 0, 0, 0.1);background-color: #F4F4F4; background-image: -moz-linear-gradient(center top, #F5F5F5, #F1F1F1); height:22px; line-height:22px; font-size:14px; padding:2px; color: #000000; border-radius:3px; padding:0 5px;  cursor:pointer; margin-left:10px; }
.ic_inputUpoload:hover {  background-color: #efefef; background-image: -moz-linear-gradient(center top, #eaeaea, #dfdfdf); } 
.ic_listType { margin-top:15px }
.ic_listType ul li, .ic_chooseType ul li { float:left; padding:0 10px 0 5px; border-right:1px solid #cccccc; margin:5px 0; }
.ic_chooseType{ padding-left:15px;}
.ic_chooseType ul li { border:none; }
.ic_listType ul li a { text-decoration:none; }
.ic_listType ul li a.icActive { color:#000000; font-weight:bold; }
.ic_listTable { margin:10px 0; border:1px solid #cccccc; border-radius:5px; }
.ic_listTable p { margin:5px 0; }
.ic_listTable th { border-bottom:1px solid #cccccc;background-color: #f1f1f1; background-image: -moz-linear-gradient(center top, #ececec, #f9f9f9); height:30px; font-weight:normal; color:#333; text-align:left }
.ic_listTable td { border-bottom:1px solid #cccccc; }
.ic_listTable tr.oushu { background:#fbfbfb; }
.ic_thLeft { border-radius:5px 0 0 0; }
.ic_thRight { border-radius:0 5px 0 0; }
.ic_img img { margin:10px; }

.ic_action{ margin-top:10px;}
.ic_action a { text-decoration:none;}
.uploaded_image_box { background: none repeat scroll 0 0 #fff; padding: 10px; width: 580px; }
.ic_chooseDes { margin:10px 0 10px 20px; border:1px solid #eeeeee; background:#fcfcfc; }
.ic_uploadedBox { background: none repeat scroll 0 0 #F5F5F5; color: #333333; line-height: 150%; margin: 15px 12px; padding: 10px 0 10px 16px; position: relative; }
.uploaded_images_del { background: none repeat scroll 0 0 #333333; color: #FFFFFF; display: none; font-weight: bold; opacity: 0.85; padding: 5px; position: absolute; right: 0; text-decoration: none; top: 0; }

.ic_uploadedBox:hover { background: none repeat scroll 0 0 #F5F5F5; }
.ic_uploadedBox:hover .uploaded_images_del { display:block; }
.ic_uploadedImg { width:220px; }

.img_editType .ic_chooseType{background:#ffffff;padding:5px; width:285px}
.img_editType td.chooseDes{width:60px;}
.img_editType td.desTypes{width:280px;}
.img_editType .ic_chooseDes{margin:0;}

/* change edit order/reschedule css start */
ul.n_feeDetail{margin:0;}
ul.n_feeDetail li{padding:0;margin:5px 0;}
.n_feeDetail label{display:inline-block;width:120px;text-align:right;line-height:20px;font-weight:normal;}
/* change edit order/reschedule css end */

.tab_top_title h3{font-size:12px;}

/* daily trip plan library css start */
.sortable{margin:10px 0;padding:0;}
.sortList{margin:10px 5px;border-radius:5px;position:relative;height:auto;background:url(/images/titleBg.png) repeat-x top left;}
.sortList h3,.sortList h4{line-height:37px;padding-left:25px;}
.sortList span.ui-icon-arrowthick-2-n-s{position:absolute;left:4px;top:9px;}
.circleLink{border:1px solid #cccccc;border-radius:40px;height:20px;width:20px;padding:2px 0 0 3px;display:inline-block;margin:0 2px }
.dailyTrip_action{position:absolute;right:10px;top:8px;}
.DT_iconSetting,.DT_iconUp,.DT_iconUpNull,.DT_iconDelete,.DT_iconDown,.DT_iconList,.DT_iconEdit,.DT_iconUse,.DT_iconPreview{background:url(/images/dailyMain.png) no-repeat 0 0;width:14px;height:14px;display:inline-block;}
.DT_iconUpNull{background-position:0 -128px;}
.DT_iconUp{background-position:0 -16px;}
.DT_close .DT_iconUp{background-position:0 -1px;}
.DT_iconDelete{background-position:0 -32px;}
.DT_iconSetting{background-position:0 -49px;}
.DT_iconPreview{background-position:0 -85px;}
.DT_iconUse{background-position:0 -106px;}
.DT_iconEdit{background-position: 0 -145px;}
.DT_iconList{background-position:0 -66px;position:absolute;left:4px;top:12px;}
.effect{background:#FCFCFC;display:block;padding:10px;border-radius:0 0 5px 5px;}
.DT_tripCon,.sortable .sortList .effect .sortList .DT_desCon,.sortable .sortList .effect .sortList .effect .sortList .DT_desCon,.sortable .sortList .effect .sortList .effect .sortList .DT_attrCon,.sortable .effect .DT_optCon,.sortable .sortList .effect .sortList .effect .sortList .effect .sortList .DT_desCon,.sortable .sortList .effect .sortList .effect .sortList .effect .sortList .effect .sortList .DT_attrCon,.sortable .sortList .effect .sortList .DT_libCon,.sortable .sortList .effect .sortList .effect .sortList .DT_libCon,.sortable .sortList .effect .sortList .effect .sortList .effect .sortList .DT_attrCon,.sortList .DT_libCon,.sortList .effect .sortList .DT_desCon{display:none;}
.effect .DT_tripCon,.sortable .sortList .effect .sortList .effect .DT_desCon,.sortable .sortList .effect .sortList .effect .sortList .effect .DT_attrCon,.sortable .effect .effect .DT_optCon,.sortable .sortList .effect .sortList .effect .sortList .effect .sortList .effect .DT_desCon,.sortable .sortList .effect .sortList .effect .sortList .effect .sortList .effect .sortList .effect .DT_attrCon,.sortable .sortList .effect .sortList .effect .sortList .effect .sortList .effect .DT_attrCon,.sortable .sortList .effect .sortList .effect .DT_libCon,.sortable .sortList .effect .sortList .effect .sortList .effect .DT_desCon,.sortable .sortList .effect .sortList .effect .sortList .effect .DT_libCon ,.sortList .effect .DT_libCon,.sortList .effect .sortList .effect .DT_desCon{display:block;}
.DT_editType{padding:10px 3px;margin:0;border-bottom:1px solid #cccccc;}
.DT_conOptions{padding:10px 3px;margin:0 0 15px 0;}
.DT_conOptions p{margin:7px 0;}
.DT_conOptions textarea,.DT_conOptions input,.DT_topDescription textarea{line-height:150%;width:100%;}
.DT_conOption_con{width:565px;float:left;color:#333333;}
.DT_conOptions input{height:25px;line-height:25px;}
.DT_conOptions label,.DT_opRemark label,.DT_topDescription label{display:block;width:100px;text-align:right;margin-right:5px;float:left;color:#666666;}
.DT_opRemark textarea{width:500px;} 
.sortable .ui-state-default .buttonBlue a,.sortable .ui-state-default .buttonBlue a:link,.sortable .ui-state-default .buttonBlue a:visited{color:#ffffff;margin:0 5px;}
.sortable .ui-state-default .buttonGray a,.sortable .ui-state-default .buttonGray a:link,.sortable .ui-state-default .buttonGray a:visited{color:#333333;margin:0 5px }
.sortable .effect .sortable{width:auto;margin:0;}
.sortable .ui-state-default,.sortable .ui-widget-content .ui-state-default,.sortable .ui-widget-header .ui-state-default{font-weight:normal;} 
.sortable .ui-state-default,.sortable .ui-widget-content .ui-state-default,.sortable .ui-widget-header .ui-state-default{border-color:#ababab;}
div.sortList.ui-state-default{background:url(/images/titleBg.png) repeat-x scroll left top transparent;}
.sortable .effect div.sortList{border-color:#115b93;background:url(/images/titleBg.png) repeat-x scroll left top transparent;}
.sortable .effect .effect div.sortList{border-color:#1398fc;background:url(/images/titleBg.png) repeat-x scroll left top transparent;}
.sortable .effect .effect .effect div.sortList{border-color:#02d2da;background:url(/images/titleBg.png) repeat-x scroll left top transparent;}
.sortable .effect .effect .effect .effect div.sortList{border-color:#aeebed; background:url(/images/titleBg.png) repeat-x scroll left top transparent;}
.sortableB .sortList{margin-left:40px;}
.DT_chooseAttr{position:absolute;left:-25px;top:8px;}
.DT_selectData{left:4px;position:absolute;top:8px;}
.DT_chooseDT{position:absolute;left:-75px;top:3px;}
a.DT_button:link,a.DT_button:visited,a.DT_button2:link,a.DT_button2:visited,a.DT_button3:link,a.DT_button3:visited{padding:5px 10px;border-radius:5px;border:1px solid #cccccc;display:inline-block;background-image:-moz-linear-gradient(center top,#EDEDED,#cdcdcd);background-color:#e2e2e2;color:#484848; }
.sortable .effect a.ui-state-default,.sortable .effect .ui-widget-content a.ui-state-default,.sortable .effect .ui-widget-header a.ui-state-default{border-color:#cccccc;}
a.DT_button:hover,a.DT_button2:hover,a.DT_button3:hover{background-image:-moz-linear-gradient(center top,#d4f0f9,#9ad4e7);background-color:#aee6f8;color:#1C94C4;}
a.DT_button2:link,a.DT_button2:visited{padding:0 10px;font-size:12px;font-weight:normal;text-decoration:none}
a.DT_button3:link,a.DT_button3:visited{padding:5px 10px;font-weight:normal;text-decoration:none;}
.sortable .ui-state-default,.sortable .ui-widget-content .ui-state-default,.sortable .ui-widget-header .ui-state-default{color:#333333;}
.att_con li{margin:7px 0 }
.DT_radioBox input[type='radio'], .DT_radioBox input[type='checkbox']{margin-left:5px;position:relative;top:2px;}
.DT_libraryAction{margin-bottom:10px; padding:0 10px 0 20px;}
.DT_libraryAction a.DT_button3:link,a.DT_button3:visited{background-image:-moz-linear-gradient(center top,#f5f5f5,#efefef);background-color:#f5f5f5;padding:2px 10px;}
a.DT_buttonOK:link,a.DT_buttonOK:visited{background-color:#CCCCCC;background-image:-moz-linear-gradient(center top,#DDDDDD,#CCCCCC);}
.att_con li.c_textCon,.att_con li.c_dateCon{display:none;margin-left:40px;}
.DT_destDetail,.DT_attrDetail{font-weight:normal;font-size:12px}
.DT_destDetail{display:block;margin-top:7px;}
.DT_attrDetail{display:inline;}
.sortList h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin: 0}
.DT_quicLinks{padding:5px 10px;background:#eeeeee;margin:10px 0;border-radius:5px}
.DT_hotel_mealBox{background:#ffffff;margin-bottom:10px;padding:5px 10px; }
.DT_hotel_mealBox input,.DT_hotel_mealBox textarea{width:auto;height:auto;line-height:normal;}
.DT_hotel_mealBox label{display:inline-block width:100px;text-align:right;margin-right:5px;}
.sortList .sortList .DT_hotel_mealCon,.sortList .sortList .effect .sortList .DT_hotel_mealCon{display:none;}
.sortList .sortList .effect .DT_hotel_mealCon,.sortList .sortList .effect .sortList .effect .DT_hotel_mealCon{display:block;}
.sortable .ui-state-default a, .sortable .ui-state-default a:link,.sortable .ui-state-default a:visited{color:#333333;text-decoration:none;}
.expand_arrowUp,.expand_arrowDown{padding-left:15px;display:inline-block;text-decoration:none;margin-right:15px;background:url(/images/expand_arrow.png) no-repeat;color:#333333;height:15px;}
.expand_arrowUp{background-position:left top;}
.expand_arrowDown{background-position:left bottom;}
.sortable .effect div.sortListNew{border-color:#02ddfd;}
.attrImgList{float:left;margin:0 10px 10px 0;text-align:center;width:80px;}
.attrImgList img{margin-bottom:5px;}
.attr_imgBox{display:inline-block;*display:inline;*zoom:1;position:relative;}
.slides_delete{background:url(/images/ico_tr_del.gif) no-repeat scroll right bottom #F2F2F2;display:block;height:15px;position:absolute;right:3px;top:4px;width:15px;}
/* daily trip plan library css end */

.oh_list{width:625px;} 
.oh_list select,.oh_list input{margin:5px 2px;width:55px;}
.oh_list input{width:520px;}

.spaceR5{margin-right:5px;}
.spaceR10{margin-right:10px;}
.spaceR20{margin-right:20px;}
.spaceL5{margin-left:5px;}
.spaceL10{margin-left:10px;}
.spaceL20{margin-left:20px;}
dl.order_moreTools{list-style:none;margin-bottom:0px;}
dl.order_moreTools dd{ margin-left: 10px; padding-left:12px; background:url(/images/icon_oi_sanjiao.png) no-repeat 0 4px;}

/* destination selection css start */
.selectDesAttr{position:relative;margin:0 7px 5px 0;_margin:0 3px 5px 0;}
.selectDesAttr .selectDesText{_width:99%;width:100%;padding:2px 0;}
.selectDesBox{position:absolute;right:2px;top:5px;}
.selectDesTab .selectDesTabContent .selectDesTabContentBox{width:200px;float:left;margin-left:6px;}
.selectDesTab .selectDesTabContent .selectDesTabContentBox ul{list-style:none;padding-left:6px;}
.selectDesTab .selectDesTabContent .selectDesTabContentBox ul li{margin:5px 0;padding:3px 5px;cursor:pointer;}
.horizontalBox .selectDesAttr{width:47%;float:left;}
.selectTab{width:545px;}
.selectTab_title{border-bottom:1px solid #cccccc;padding-bottom:5px;}
.selectTab_title ul li{padding:5px;background:#f5f5f5;border-radius:5px;color:#333333;float:left;margin:5px;cursor:pointer;}
.selectTab_title ul li.n_active{color:#000000;background:#cdcdcd;}
.countryTitle{background-color:#DDDDDD;padding:5px;}
.countryTitle ul li{margin-right:10px;_margin-right:5px;cursor:pointer; color:#2344a8;}
.countryTitle ul li:hover {color: #ff6600;text-decoration: underline;}
.countryTitle ul li.n_active{font-weight:bold;}
.selectTab_list{width:135px;float:left;}
.selectTab_list dd,.selectTab_list dt{margin:3px 0;padding:2px 5px;cursor:pointer;}
.selectTab_list dd:hover{color:#ff6600;}
.selectTab_list dd {color: #2344a8;}
.selectTab_list dt{font-weight:bold;color:#333333;}
.selectTab_list dt.cc0{color:#cc0000;}
.selectTab_list dt.cc0:hover{color:#ff6600;}
.selectTab_list dt.inactive{color:#333333;cursor:default;}
.selectTab_content label{font-weight:bold;cursor:pointer;display:inline-block;*display:inline;*zoom:1;}
.selectTab_content label.inactive{color:#9e9e9e;cursor:default;}
.countryTitle2{margin:7px 5px;}
.selectTab_content .selected{background:#99CCFF;border-radius:5px;}
.countryTitle .selected,.countryTitle2 .selected{padding:3px 5px;}
.selectDesTabContent .selected{background:#99CCFF;border-radius:5px;}
.selectTab_title .selected{background:#99CCFF;}
/* destination selection css end */

.ml25{margin-left:25px;}
.lineheight180{line-height:180%}
.v-select-dest {padding:5px 0;}
.v-select-dest ul{ list-style: none;  height: 180%; font-size:12px;}
.v-select-dest li { float:left; width:25%; }
.n_sortArrowUp{ display:inline-block;*display:inline;*zoom:1; padding-right:20px; background:url(/images/sortArrowUp.png) right no-repeat; margin-right:5px;}
.n_sortArrowDown{ display:inline-block;*display:inline;*zoom:1; padding-right:20px; background:url(/images/sortArrowDown.png) right no-repeat; margin-right:5px;}
.n_adminTitle{ margin:10px 0; font-size:18px;}
.n_adminTitle a{font-size:14px;font-weight:normal}
.vendorDetail{ margin-bottom:25px;}
.vendorDetail a{ text-decoration:none;}
.standardSelect:hover{ background-color:#efefef; background-image:-moz-linear-gradient(center top , #eaeaea, #dfdfdf);}
.standardButton{ background-color:#dddddd;  background-image:-moz-linear-gradient(center top , #dedede, #cdcdcd);display:inline-block;  height:27px; line-height:27px; position:relative; padding:0 7px;  text-align:center; white-space:nowrap; border-radius:2px; border:1px solid rgba(0, 0, 0, 0.1); float:left; cursor:pointer;  color:#000000;}
.standardCheckbox{background-color: rgba(255, 255, 255, 0.05);border: 1px solid rgba(155, 155, 155, 0.57);border-radius: 0 0 0 0;font-size: 1px;height: 11px; margin: 0 4px 0 1px;outline: 0 none;vertical-align: text-bottom; width: 11px;display: inline-block;}
.n_checkActive{ position:relative; background:url(/images/checkmark.png) no-repeat; height:100%; display:none;}
.n_checkPartial{ position:relative; background:url(/images/tristate-partial.png) no-repeat; height:100%;}
.standardButton:hover{ background-color:#9ad4e7;background-image:-moz-linear-gradient(center top , #b9ebfb, #7acae4);}
.tab_manageBox{margin:5px;background:none repeat scroll 0 0 #ffffff;color:#666666;line-height:27px;width:100%;}
.tab_fixedBox{box-shadow:1px 1px 3px #999999;position:sticky;top:0;z-index:1;}
.tab_partnerBox{ margin:10px 0 5px 0; line-height:27px; color:#666666;}
.tab_partnerBox a{ text-decoration:none;}
.tab_partnerBox a.active{ font-weight:bold;}
.n_actionBox{ background:#f3f7fa; padding:10px 15px; box-shadow:0 0 6px #cccccc inset; margin-bottom:10px; position:relative;}
.new_butBlue{ padding:0 8px; color:#ffffff; line-height:27px; text-align:center; background:#488df5; background-image:-moz-linear-gradient(center top , #5b9cfd, #4283de); border:1px solid #4778ba;float:left;border-radius:2px; text-decoration:none;}
.new_butBlue:hover{ color:#ffffff; background:#448ced; background-image:-moz-linear-gradient(center top , #4694fd, #266fd2); text-decoration:none; }
.new_butGray{padding:0 8px; background-color:#aee6f8;  background-image:-moz-linear-gradient(center top , #dedede, #cdcdcd); color:#000000;border:1px solid rgba(0, 0, 0, 0.1); line-height:27px; text-align:center; float:left; border-radius:2px;text-decoration:none;}
.new_butGray:hover{color:#000000;background-color:#9ad4e7;background-image:-moz-linear-gradient(center top , #b9ebfb, #7acae4);text-decoration:none;}
#n_action4Cont dl dt{ margin:5px 0; padding:3px 0; }
#n_action4Cont dl dd{ margin:5px 0 5px 15px; padding:3px 0;}
#n_action4Cont dt:hover,#n_action4Cont dd:hover{ background:#ffffff;}
.n_actionBox,.n_actionCont{ display:none;}
.listMaxH{ max-height:500px; overflow-y:scroll;}
.n_labelBox {background:none repeat scroll 0 0 #DDDDDD;display:inline-block;*display:inline;*zoom:1;margin: 0 5px;padding: 1px 5px;}
.n_primaryBox{ float:right; padding:1px 5px; margin:0 5px; background:#a1bdd5; border-radius:2px; color:#ffffff; cursor:pointer; display:block; text-decoration:none;}
.n_primaryBox:hover{ color:#ffffff; text-decoration:none;}
#n_action7Cont ul li{ float:left; margin-right:25px;}
dl.order_moreTools{list-style:none;}
dl.order_moreTools dd{ margin-left: 10px; padding-left:12px; background:url(/images/icon_oi_sanjiao.png) no-repeat 0 4px;}
.invalid{color:#bbbbbb;}
.private_formBox{ margin:15px 0;}
.private_formBox li{ margin:12px 0;}
.private_formBox label{ display:inline-block; width:150px; text-align:right; margin-right:5px; *display:inline; *zoom:1;}
.private_formBox input{ width:180px;}
.private_formBox textarea{ width:320px;padding:5px;line-height:150%}
.buttonOrange{display:inline-block; *display:inline; *zoom:1; color:#ffffff; padding:5px 25px; font-size:16px;cursor:pointer; background:#ff6407; border-radius:5px; text-decoration:none;border:none; }
.buttonOrange:hover{ background:#f75211; color:#ffffff; text-decoration:none;}
.selectCon{ display:inline-block; *display:inline;*zoom:1; max-width:55px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left; margin-right:3px;}
.ui-widget-content div.optionList {background:#f2f2f2; padding:5px 10px; border:none;margin:5px 0;}
#stock_tabs.ui-tabs .ui-tabs-nav li a{padding:5px 10px;}
#stock_tabs.ui-tabs .ui-tabs-panel{padding:5px 10px 0 10px; }
.stock_tList{ text-align:center; font-weight:bold; border-right:1px solid #cccccc; color:#666666}
.stock_tbody .stock_tList{border:none; margin-top:5px; font-weight:normal; color:#000000;margin-right: 5px;}
.DT_desCon .stock_tbody { background:#dedede; margin:0;}
#stock_tabs .sortList{border-color:#aaaaaa}
.standardDilogBox ul li{ padding:0 20px;font-weight:normal; text-align:left; white-space:nowrap; }
.standardDilogBox ul li:hover{ background:#f2f2f2; }
.standardInputBox{display:inline-block; _display:inline; *display:inline; zoom:1; position:relative;}
.standardInputBox input { border:1px solid #bbbbbb;}
.standardInputBox span{display:none; color:#DD4B39}
.mobile_country{ height:100%; padding-right:12px; padding-left:2px;  margin-right:2px; background:url(/images/country/phone-input-arrow.png) no-repeat 24px 7px #ffffff; border:1px solid #bbbbbb; border-right:none; position:relative;}
.mobile_couFlag{
	display:inline-block; _display:inline; *display:inline; zoom:1; width:16px; height:11px; 
	background:url(/images/country/flags4.png) no-repeat 0 -44px; cursor:pointer;}
.mobile_list_couFlag{
	display:inline-block; _display:inline; *display:inline; zoom:1; width:16px; height:11px; 
	background:url(/images/country/flags4.png) no-repeat 0 -44px; cursor:pointer;}
.mobileBox input{ border-left:none;}
.country_list li{ margin:7px 0; cursor:pointer;}
.mobile_country .standardDilogBox{ top:25px;}
/* phone standard input css start */
.standardDilogBox_phone{ max-width:400px; border:1px solid #cccccc; box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2); padding:10px 0; position:absolute; background:#ffffff; display:none; left:0; top:29px; z-index:999; max-height:400px; overflow-y: auto;}
.standardDilogBox_phone ul li{ padding:0 20px;font-weight:normal; text-align:left; white-space:nowrap; }
.standardDilogBox_phone ul li:hover{ background:#f2f2f2; }
.standardInputBox_phone{display:inline-block; _display:inline; *display:inline; zoom:1;}
.standardInputBox_phone input { border:1px solid #bbbbbb;}
.standardInputBox_phone span{display:none; color:#DD4B39}
.mobile_country{ height:100%; padding-right:12px; padding-left:2px;  margin-right:2px; background:url(/images/country/phone-input-arrow.png) no-repeat 24px 7px #ffffff; border:1px solid #bbbbbb; border-right:none; position:relative;}
.mobile_couFlag{
	display:inline-block; _display:inline; *display:inline; zoom:1; width:16px; height:11px; 
	background:url(/images/country/flags4.png) no-repeat 0 -44px; cursor:pointer;}
.mobile_list_couFlag{
	display:inline-block; _display:inline; *display:inline; zoom:1; width:16px; height:11px; 
	background:url(/images/country/flags4.png) no-repeat 0 -44px; cursor:pointer;}
.mobileBox input{ border-left:none;}
.country_list li{ margin:7px 0; cursor:pointer;}
.mobile_country .standardDilogBox_phone{ top:25px;}
/* phone standard input css end */
.standardInputBox{display:inline-block; _display:inline; *display:inline; zoom:1; position:relative;}
.standardInputBox input { border:1px solid #bbbbbb;}
.gm-style div.tour_labels{font-size:12px;font-family: Arial,Helvetica,sans-serif;z-index:1 !important; }
.instagram-link {background-image: url(/images/system/instagram.png);background-repeat: no-repeat;height: 20px;line-height: 20px;list-style: none outside none;margin-bottom: 6px;padding-left: 25px;}
.dateScopeS	.standardDilogBox{min-width:195px;lin-height:25px;}
.dateScopeS	.standardDilogBox ul li{padding:2px 10px}
.n_standardCheckbox{border-radius: 0 0 0 0;font-size: 1px;height: 11px; margin: 0 4px 0 1px;outline: 0 none;vertical-align: text-bottom; width: 11px;display: inline-block;}
.chooseDate{ margin-left:5px; display:none;}
.box-title{font-size:16px;font-weight: bold}
.standardSelectActive{background-color:#cdcdcd;background-image:-moz-linear-gradient(center top, #dedede, #cdcdcd);border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px 2px 2px 2px;color:#000000;cursor: pointer;float:left;height:27px;line-height:27px;padding:0 5px 0 6px;position:relative;text-align:center;white-space:nowrap;}
.p_s li.p_s_con a{text-decoration:none;}
.p_s li.p_s_con a.orderActive{color:#cc0000;}
.p_s li.p_s_con a.orderInactive{color:#333333;}
.p_s li.p_s_con a.orderPassive{cursor:default;}
.standardDilogBox ul li.disabled{cursor:default;color:#666666;}
.standardDilogBox ul li.disabled:hover{background:none;}
.standardBut_Gray,.standardBut_GrayLow {  background-color:#eee; display:inline-block;*display:inline;*zoom:1; height:27px; line-height:27px; position:relative; padding:0 5px; text-align:center; white-space:nowrap; border-radius:2px; border:1px solid rgba(0, 0, 0, 0.1);  cursor:pointer; color:#000000; text-decoration:none; }
.standardBut_GrayLow {height:22px; line-height:20px;margin-left:-1px}
.standardBut_Gray:hover,.standardBut_GrayLow:hover { color:#000000; text-decoration:none;background-color:#efefef;}
.standardBut_Blue{text-decoration:none;  background:#488df5; background-image:-moz-linear-gradient(center top, #5b9cfd, #4283de);background-image:-webkit-gradient(linear, left bottom, left top, from(#5b9cfd), to(#4283de));display:inline-block;*display:inline;*zoom:1; height:27px; line-height:27px; position:relative; padding:0 7px; text-align:center; white-space:nowrap; border-radius:2px; border:1px solid rgba(0, 0, 0, 0.1); float:left; cursor:pointer; color:#ffffff; }
.standardBut_Blue:hover { background:#448ced; background-image:-moz-linear-gradient(center top, #4694fd, #266fd2);background-image:-webkit-gradient(linear, left bottom, left top, from(#4694fd), to(#266fd2)); text-decoration:none; color:#ffffff;}

/** v2 **/
.v2_mztjCon { padding:5px 10px; width:160px; line-height:18px; }
.v2_buttonBlue { display:inline-block; padding:2px 8px; border-radius:2px; background:#2053ae; color:#ffffff; text-decoration:none; margin-top:12px; }
.v2_dealsDesTit { overflow:hidden; text-overflow: ellipsis; white-space: nowrap; line-height:30px; }
/** v2 end**/

.standardInputBox2{position:relative;display:inline-block;*display:inline;*zoom:1;}
.standardDilogBox2{width:430px;border:1px solid #cccccc;box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);padding:10px 0;position:absolute;background:#ffffff;display:none;left:0;top:25px;z-index:999;}
.standardDilogBox2 ul li{float:left;width: 22px;margin:5px;padding: 2px 4px;cursor:pointer;text-align:center;}
.standardDilogBox2 ul li:hover,.standardDilogBox2 ul li.active{background:#e1f8ff;border-radius:3px;}
table.tftable{font-size:12px;color:#333333;width:100%;border-width:1px;border-color:#a9a9a9;border-collapse:collapse;}
table.tftable th{font-size:12px;background-color:#eaeaea;border-width:1px;padding:2px 8px;border-style:solid;border-color:#a9a9a9;}
table.tftable tr{background-color:#ffffff;}
table.tftable td{font-size:12px;border:1px solid #a9a9a9 !important;padding:2px 8px;}

.standardBut_invalid {text-decoration:none;background:#EEEEEE; background-image:-moz-linear-gradient(center top, #EEEEEE, #E5E5E5);background-image:-webkit-gradient(linear, left bottom, left top, from(#EEEEEE), to(#E5E5E5));display:inline-block;*display:inline;*zoom:1; height:27px; line-height:27px; position:relative; padding:0 7px; text-align:center; white-space:nowrap; border-radius:2px; border:1px solid #DDDDDD; float:left; cursor:inherit; color:#BBBBBB; } 

/* edit summary css start */
.d_contact, .summary_attraction_ul{list-style-type:none;margin:0;padding:0;}
.d_contact li{padding:0px 5px;line-height:26px;}
.summary_destination_li{float:left;margin:3px 5px 3px 0;width:calc(25% - 5px);background-color:#FFFFFF;border:1px solid #CCCCCC;position:relative;}
.summary_attraction_ul{min-width:100%;max-width:150%;background-color:#FFFFFF;border:1px solid #CCCCCC;position:absolute;top:26px;left:0;z-index:99;}
.summary_destination_li, .summary_attraction_li{display:flex;align-items:center;}
.summary_destination_input, .summary_attraction_input{margin:0!important;}
.summary_destination_li_label, .summary_attraction_li_label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:5px;}
.summary_destination_li_label{flex:1 1 auto;font-weight:bold;}
.attraction_activity{margin-left:5px;}
/* edit summary css end */
/*************New finder Start*****************/
.d_head{margin-top:20px;}
.d_head_logo {margin: 0 10px 12px 8px;}
.serchbox{ overflow: visible;}
.xml_newletterButton{font-weight:bold;}
#n2_serchbox{background-color:#2F5DB5;	border-radius:6px; padding:2px;}
.n2_soso_title{font-size:16px;color:#2F5DB5;padding:10px 0 5px 0;text-align:center;}
#n2_soso_body{z-index:10;}
#n2_soso_tours_body{background-color: #ffffff;border-radius:6px;}
#n2_destination_form{padding:5px 0;}
.n2_soso_dest{margin:5px 10px;line-height:18px;}
.n2_soso_destit{width:120px; float:left;white-space:nowrap; text-overflow:ellipsis;-o-text-overflow:ellipsis; overflow: hidden;}
.n2_ddboxs1{margin-left:20px;padding-bottom:8px;}
.n2_ddboxs2{padding:5px 0 15px 0;text-align:center;}
.xml_newletterButton {background:#FF6600;border: medium none;border-radius: 6px;color: #FFFFFF;cursor: pointer;padding: 5px 12px;}
.embed + img {left: 0;top: 0; position:none;}
.leftsidebar-list { border:1px solid #ccc;}
.leftsidebar-list h3 { text-align:center; padding-top:10px; }
.filter-title { background-color:#f2f2f2; height:30px; line-height:30px; padding-left:12px; font-weight:bold; font-size:14px;}
.select-title { color:#2f5db5; height:32px; line-height:32px; padding-left:9px; font-size:14px;width:180px;margin-left:3px;border-top:1px solid #f2f2f2;}
.selectcity, .selectpromotion {min-height:60px;max-height:220px; line-height:25px; padding:10px 0 0 0; color:#2f5db5;overflow-x: auto;overflow-y: auto;}
.selectday { height:55px; line-height:26px; padding:15px 0 0 12px; list-style:none; }
.selectday-list { height:20px; width:20px; line-height:20px; background:#DFEFFC; color:#2344A8;border:1px solid #C5DBEC; text-align:center; }
.selectmonth {line-height:26px; padding:0 0 0 12px; list-style:none; }
.selectmonth-li-month{ display:inline-block; text-align:center; margin-right:4px;margin-bottom:4px;}
.selectmonth-list{height:20px; width:20px; line-height:20px;text-align:center;background:#DFEFFC;color:#2344A8;border:1px solid #C5DBEC;}
.selectday-checked,.selectmonth-checked{height:20px; width:20px; line-height:20px;background:#ff6600;color:#FFF;border:1px solid #ff3300;text-align:center;cursor:pointer;}
.selectday-disable,.selectmonth-disable{ height:20px; width:20px; line-height:20px;background:#f2f8fd; color:#bdbde9; border:1px solid #e9f1f7; text-align:center; }
.selectmonth-next{height:20px; width:20px; line-height:20px;text-align:center;background:none repeat scroll 0 0 #d8f0ff;color:#2344A8;border:1px solid #BDDAE4;}
.selectday-list:hover, .selectmonth-list:hover ,.selectmonth-next:hover{ background:#ff6600; border:1px solid #ff3300; color:#FFF; cursor:pointer;}
.select-prev{background:#DFEFFC;width:90%;margin:auto;padding:5px 0;border-radius:3px;margin-top:10px; text-align:center;}
.select-next{background:#d8f0ff;width:90%;margin:auto;padding:5px 0;border-radius:3px;margin-bottom:10px; text-align:center;}
.selectprice { height:60px; line-height:25px; padding:10px 0 0 18px; }
.selectday-li-day{ display:inline-block; text-align:center; margin-right:4px;margin-bottom:4px;}
.select-week { padding:5px 0 0 16px;}
.select-weekday { margin-right:10px;}
.week { margin:0 -6px 0 17px;}
.rightsidebar { float:left; margin-left:2px; }
.rightsidebar-result li { list-style:none; display:inline; }
.rightsidebar-result-list { color:#2f5db5; padding:0 12px 0 0; }
.exp-filter-cat, .coll-filter-cat, .exp-filter-subcat, .coll-filter-subcat, .dp_up_gray1w, .dp_down_gray1w, .dp_up_gray4w, .dp_down_gray4w, .dp_up_blue1w, .dp_down_blue1w, .dp_up_blue4w, .dp_down_blue4w {background-image:url(/images/fitler-icons.png);}
.exp-filter-cat{background-position:0 1px;padding-left:14px;margin-right:5px;}
.coll-filter-cat{background-position:0 -23px;padding-left:14px;margin-right:5px;}
.exp-filter-subcat{background-position:3px -42px;padding-left:14px;margin-right:6px;}
.coll-filter-subcat{background-position:3px -56px;padding-left:14px;margin-right:6px;}
.dp_up_gray1w{background-position:0 -180px;padding-left:16px;padding-top:2px;margin-left:10px;}
.dp_down_gray1w{background-position:0 -180px;padding-left:16px;padding-top:2px;margin-left:10px;}
.dp_up_gray4w{background-position:0 -206px;padding-left:16px;padding-top:2px;margin-left:10px;margin-right:5px;}
.dp_down_gray4w{background-position:0 -232px;padding-left:16px;padding-top:2px;margin-left:10px;margin-right:5px;}
.dp_up_blue1w{background-position:0 -76px;padding-left:16px;padding-top:2px;margin-left:10px;}
.dp_down_blue4w{background-position:0 -106px;padding-left:16px;padding-top:2px;margin-left:10px;margin-right:5px;}
.dp_up_blue4w{background-position:0 -128px;padding-left:16px;padding-top:2px;margin-left:10px;margin-right:5px;}
.dp_down_blue4w{background-position:0 -254px;padding-left:16px;padding-top:2px;margin-left:10px;margin-right:5px;}
.rightsidebar_search{background-color:#f6f6f6;padding:10px 10px 10px 0px;}
.d_show{float:left;font-size:14px;margin-right:20px;padding:6px;}
.d_search_keywords{float:left;background-color:#ffffff;border:1px solid #898989;border-radius:4px;margin-right:10px;padding:6px;font-size:12px;width:200px;}
.d_search_add{float:left;background-color:#ff6600;color:#FFFFFF;font-size:30px;text-align:center;width:30px;height:29px;border-radius:4px;}
.tab_attractions{list-style-type:none;margin-top:-3px;background-color:#FFFFFF;}

.d_head_logo, .d_head_nav, .d_head_contact, .d_head_nav ul li { float: left;}
.d_head_nav { margin: 5px 0 10px; width: 680px;position:relative}
.d_head_nav ul { list-style-type: none;margin: 0; overflow: hidden; padding: 0;}
.d_head_nav ul li a { font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; padding: 4px 10px; text-decoration: none;position:relative;z-index:999}
.default { border:1px solid #FFFFFF;border-bottom:none;}
a.d_list_nav:hover, .d_head_nav .active{ -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #CCCCCC #CCCCCC #FFFFFF; border-image: none; border-radius: 4px 4px 0 0; border-style: solid; border-width: 1px 1px 2px; color: #FF6600;}
#d_nav li ul { border: 1px solid #CCCCCC; display: none; margin: 0; padding: 0; position: absolute; z-index: 100;top:29px}
#d_nav li:hover > ul {}
#d_nav li ul li {  background: none repeat scroll 0 0 #FFFFFF;  float: none; height: 25px; margin: 0 auto; padding: 0 5px;}
#d_nav li ul li a {font-size: 12px; font-weight: normal;}
#d_nav li ul li a:hover { text-decoration: underline;}
.d_more { background-color: #F2F2F2; margin: 10px 15px;}
.d_more a:hover { text-decoration: underline;}
.d_head_contact { float: right; font-size: 12px; margin-top: 10px;}
.d_head_contactfont { font-weight: 700; margin: 0 6px;}
.d_search_spots a{color:#fff;text-decoration:none;}
.d_head_contactfont a:hover, .d_search_spots a:hover { color: #FF6600; text-decoration: none; }
.d_head_contactnum {  background-color: #FF6600;  border-radius: 6px; color: #FFFFFF;  display: inline-block;  font-size: 11px; height: 12px; line-height: 12px; margin-left: -6px; position: relative; text-align: center; top: -6px; width: 12px;}
.clear { clear: both;}
.d_search {background-color: #2f5db5;margin-bottom: 10px;padding: 20px 10px 10px 13px;}
.d_search_spots { float: right; font-size: 12px;  margin-left: 20px;  margin-top: 2px; margin-right: 2px;}
.d_search_destinations, .d_search_duration, .d_search_start, .d_search_keywords { position:relative;background: #FFFFFF;  border: 1px solid #CCCCCC;  border-radius: 2px; font-size: 12px; margin-right: 5px; padding: 6px;}
.d_search_button{background:url(/images/xml_newsletter.png) no-repeat 0px -619px;width:16px;height:15px;}
.d_search_remove{margin-left:5px;}
.standardBut_Orange{background-color:#ff6600;color:#FFFFFF;padding:5px 8px;font-size:14px;font-weight:700;border-radius:2px;border:none;cursor:pointer;}
#d_nav a, h1, .d_search { font-family:'Arial', 'Verdana', 'sans-serif', 'Times New Roman', 'Microsoft YaHei', 'SimSun' }
.d_search_matched {  float: left;  font-size: 14px;  margin-top: 5px;padding: 6px; text-align: center;}
.d_search_select { float: left;  padding: 5px 0 0 5px;}
.d_search_text { float: left;font-size: 14px; line-height: 30px; margin-top: 5px;z-index: -1;}
.d_search_images1 { float: right;}
.d_search_images2 { float: right;  margin-top: 6px;}
/* ivy jquery-ui css start */
.ivy-autocomplete{border:1px solid #cccccc;max-height:200px;overflow-y:auto;overflow-x:hidden;}
.ivy-autocomplete.ui-corner-all{border-radius:0;}
.ivy-autocomplete .ui-menu-item a.ui-state-focus{border:none;background:#f2f2f2;margin:0;color:#000000;}
.ivy-autocomplete .ui-menu-item a.ui-corner-all{border-radius:0;}
/* ivy jquery-ui css start */

.d_search .d_search_duration{border:none;}
.d_search .d_search_start{border:none;}
.search_new {margin: 0px 5px 0px 0px;position: relative;width: 749px; font-size:12px;}
.search_new .from_choice {color: #999;display: block;width:235px;height:28px; line-height:28px;font-size:14px;background-color:#fff;border-radius:2px;margin-right:5px;}
.search_new .from_choice >span{ float:left; background:url(/images/system/bgi_icons2.png) no-repeat 4px -166px;padding-left:23px;}
.hot_cities{border-bottom:1px solid #e6e6e6;padding-bottom:5px;margin-bottom:5px;}
.hot_cities .hot_cities_list div{margin-bottom:5px;}

.d_hotel .d_search_city{display:block;}

.d_content{
	margin-top:5px;
	line-height:1.8em;
}
.d_releases{
	float:left;
	width:190px;
	height:40px;
}
.d_releases_link{
	float:left;
	width:160px;
	margin-left:10px;
	line-height:1.5em;
}
.d_discribe{
	font-size:14px;
	font-weight:700;
	margin-top:5px;
}
.d_discribe a, .d_releases a{
	text-decoration:none;
}
.d_discribe a:hover, .d_releases a:hover{
	text-decoration:underline;
}
/*************New finder End*****************/
/*************Assign Bus Start*****************/
.assign_bus_right_td{text-align:right;}
.assign_bus_left_td{padding-left:8px;}
/*************Assign Bus End*****************/
*:focus{outline:none}


.d_menu{
	margin:auto;
	max-width:960px;
	margin-top:10px;
	padding:15px;
	background-color:#F2F2F2;
	border-bottom:1px solid #CCCCCC;
}
#d_menuL{	
	max-width:750px;
}
#d_menuR{	
	overflow:hidden;
}
/*************Form standards Start*****************/
/*form1*/
.form1 th,.form1 td{padding-top:5px;padding-bottom:5px;}
.form1 th.value2{text-align:right;font-weight:normal; vertical-align:top; padding-right:10px;width: 160px}
.ckgroup{ display:block; line-height:120%; margin-bottom:5px;}
.ckgroup input{ float:left; vertical-align:middle; margin-top:1px; margin-bottom:2px; margin-right: 5px; }
.ckcheck{display:block; margin-bottom:6px;}
.ckcheck input{margin-bottom: 1px; margin-top: -1px;vertical-align: middle;}
.form1 textarea{border:1px solid #CCCCCC;}
/*form2*/
.form2 input{ margin-right:5px;}
.form2 textarea{border:1px solid #CCCCCC;}
/*form3*/
.form3{ line-height:180%}
.marbot{ margin-bottom:10px;}
.form3 input{ margin-right:5px;vertical-align:middle; margin-top:-1px; margin-bottom:1px;}
.form-control-s{display:inline-block;width: 80px}
.form-control-l{display:inline-block;width: 240px}
.form-control-fit{display:inline-block;width: fit-content!important;width: -moz-fit-content!important;}
/*public*/
.sbutt_blue{background-color:#2344A8; border:none; color:#FFFFFF; cursor:pointer;}
.sbutt_blue:hover{background-color:#2333A8;}
.sbutt_gray{background:linear-gradient(#EEEEEE, #DEDEDE); border:1px solid rgba(0, 0, 0, 0.1); cursor:pointer;}
.sbutt_gray:hover{background:linear-gradient(#E1E1E1, #CDCDCD);}
.sbutt_s{height:24px; padding:0 5px; border-radius:2px; font-size:14px;}
.sbutt_m{height:26px; padding:0 8px; border-radius:4px; font-size:15px;}
.sbutt_orange{background-color:#FF6600; border:none; color:#FFFFFF; cursor:pointer;}
.sbutt_orange:hover{background-color:#FF5500;}
.sbutt_disable{border:none; color:#999999;}
.sbutt_l{height:30px; padding:0 10px; border-radius:4px; font-size:16px;}
.sbutt_h{height:36px; padding:0 30px; border-radius:8px; font-size:20px; font-weight:bold;}
.details_btn{display: inline-block;line-height: 25px; color:#fff!important}

.spaceL15{margin-left:15px;}
.selectlist{width:142px;}
.sinput{ height:18px; border:1px solid #CCCCCC;}
.clearfix:after,.clearfix:before{ display:block; content:""; clear:both;}
.clearfix{*zoom:1;}

/*************Form standards end*****************/
.d_search_status, .d_search_assistance{
	float:right;
	color:#0033CC;
	font-size:14px;
	margin-right:10px;
}
.d_search_radio{
	width:180px;
	float:left;
	margin-top:2px;
	margin-left:15px;
}
.d_search_pickdate{
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin-right:5px;
	padding:6px;
	color:#898989;
	border-radius:2px;
}
.standardSearchBox, .standardSearchBox:hover{
	background-image:none;
	background-color:#FFF;
	width:110px;
	border: 1px solid #CCCCCC;
	color:#000;
	margin-right:5px;
	text-align:left;	
}

.standardSearchBox th {
    background: none repeat scroll 0 0 #F2F2F2;
    line-height: 140%;
    padding:3px 8px;
}

.d_search_depart, .d_search_return{
	float:left;
	background-color:#f2f2f2;
	border:1px solid #cccccc;
	padding:1px 5px;
	width:60px;
	margin:0 5px;
	text-align:center;
}
.d_search_find{
	float:left;
	background-color:#ff6600;
	color:#FFFFFF;
	padding:6px 0 7px;
	font-size:14px;
	font-weight:700;
	text-align:center;
	width:90px;
	border-radius:2px;
}
.d_search_images1{
	float:right;      
}
.d_search_check{
	display:block;
	float:left;
	margin-left:5px;
}
.d_adults, .d_child{
	display:inline-block;
	border:1px solid #ccc;
	border-radius:2px;
	height:26px;
	padding-bottom: 4px;
}
.d_adults_img1, .d_adults_img2, .d_child_img1, .d_child_img2{
	display:inline-block;
	background-image:url("/images/plus-minus.png");
	background-color:#F4F4F4;
	background-repeat:no-repeat;
	width:18px;
	height:18px;
}
.d_adults_img1, .d_child_img1{
	background-position:3px -11px;	
}
.d_adults_img2, .d_child_img2{
	background-position:3px 3px;	
}
.d_adults_input, .d_child_input{
	border:none;
	float:left;
	width:20px;
	height:18px;
	text-align:center;
}

.grpcontainer{ margin:20px}
.grpbox dl{ margin-bottom:10px}
.grpbox dt{ font-weight:bold; line-height:120%; margin-bottom:5px;}
.grpbox dd{line-height:120%;margin-bottom:5px}
.grpbox dd input{ margin-right:5px;}
.grpbox dd input[type="checkbox"]{ float:left; vertical-align:middle; margin-top:1px; margin-bottom:2px;}

/* time selector start */
.TimeScopeS{ background:url(/images/arrow_down.png) 80px 7px #fcfcfc no-repeat;  height:25px; line-height:25px; position:relative; padding:0 8px;  white-space:nowrap; border-radius:2px;  border:1px solid rgba(0, 0, 0, 0.1);  float:left; cursor:pointer; color:#000000; width:200px;}
.TimeScopeS	.standardDilogBox{min-width:300px;min-height:25px;}
.TimeScopeS	.standardDilogBox ul li{padding:2px 10px}
.chooseTime{ margin-left:5px; display:none;}
/* time selector end */
.headnobg{color: #222;background-color: #fff; border-bottom:1px solid #fff;padding-bottom:0;}
.left_scroll,.right_scroll,.add_scroll{border:1px solid #ddd;border-radius: 4px 4px 0 0;border-bottom:none;cursor: pointer;display: inline-block;float: left;margin: 0 3px;overflow: hidden;height:31px;width:28px;padding:0px 6px 0px 7px; background: url("/images/tab_arrow_left.png") no-repeat scroll 10px 9px #f2f2f2;}
.right_scroll{ background: url("/images/tab_arrow_right.png") no-repeat scroll 10px 9px #f2f2f2;}
.disable_right_scroll{ background:url("/images/edit_day_bgimg2.png") no-repeat -8px -194px #f2f2f2;}
.disable_left_scroll{background:url("/images/edit_day_bgimg2.png") no-repeat 5px -152px #f2f2f2;}
.add_scroll{ background: url("/images/add.png") no-repeat scroll 10px 9px #f2f2f2;}
.tools_ul {margin: 0;padding: 5px 0 5px 25px;}
.tools_ul li{ float:left; width:280px; margin-right:5px;}
.tools_ul li a{color: #0033cc;text-decoration:none;}
.scrol{overflow: visible !important;padding-top:2px}
.scrol li{position:relative;overflow: visible !important;padding:7px 7px 7px 13px;}
.scrol li .edit_day_delete{ background: url("/images/icon_delete.png") no-repeat;display: none;height: 16px;position: absolute;right: -6px;top: -6px;width: 16px;}
.tab_move li:hover{ background:url(/images/move_selected.png) no-repeat 3px #f2f2f2;cursor: move;}
.scrol li:hover  .edit_day_delete{ display:block;}
.scrol li:hover  .edit_day_delete:hover{background: url(/images/icon_delete_press.png) no-repeat;}
.tab_move li.active:hover{background:url(/images/move_over.png) no-repeat 3px #2053ad}
.gm-style div.tour_labels_current{font-size:12px;font-family: Arial,Helvetica,sans-serif;z-index:1 !important;background:#3462bb;border:1px solid #333;color:#fff;padding:2px 5px;width:auto;font-weight:normal; }
.gm-style div.tour_labels_other{font-size:12px;font-family: Arial,Helvetica,sans-serif;z-index:1 !important;background:#f2f2f2;border:1px solid #ccc;color:#333;padding:2px 5px;width:auto;font-weight:normal; }
.type_usdActive,.type_rmbActive,.type_eurActive,.type_usd,.type_rmb,.type_eur{ display:block; width:65px; height:20px; background:url(/images/moneyType_e.png) no-repeat; cursor:pointer;}
.moneyType{ margin-left:10px;}
.type_usdActive{ background-position:top left;}
.type_rmbActive{ background-position:top center;}
.type_eurActive{ background-position:top right;}
.type_usd{ background-position:bottom left;}
.type_rmb{ background-position:bottom center;}
.type_eur{ background-position:bottom right;}
.new_select{ border:1px solid #e9e9e9;padding:1px;}
.new_select:hover{ border:2px solid #dd701e;padding:0;}
.currency_selectClick{ border:2px solid #dd701e; background: url(/images/monType_selected.png) no-repeat bottom right;}
.standard_date a,.standard_days a,.standard_daystwo a{ display:inline-block; width:170px; height:25px; line-height:25px; text-align:center; border:1px solid #c5dbec;background:#dfeffc; color:#2344a8; text-decoration:none; margin:2px;}
.standard_date a:hover,.standard_days a:hover,.standard_daystwo a:hover,.standard_selfdate input[type="button"]:hover{ background:#f60; border:1px solid #f30; color:#fff; cursor:pointer}
.standard_days a{ width:38px;}
.standard_daystwo a{ width:82px;}
.standard_daystwo a.standard_ten{width:170px}
.standard_self{ position:absolute; left:0px; top:0px; background:#fff; border:1px solid #f2f2f2; width:256px; padding:0px 9px; padding-top:10px;}
.standard_selfdate{ margin:10px 0px; text-align:center;}
.standard_selfdate input[type="text"]{ border:1px solid #ccc; background:#fff; width:21px; height:25px; margin:0px; padding:0px 2px;}
.standard_selfdate input[type="button"]{width:70px; height:25px;text-align:center; border:1px solid #c5dbec;background:#dfeffc; color:#2344a8;  margin-left:10px;}
.datesScopeCActive{background:#f60 !important; border:1px solid #f30 !important; color:#fff !important; cursor:pointer}
.standard_date .departure_dates_p{ width:111.4px; }
.daysScopeCActive{background:#f60 !important; border:1px solid #f30 !important; color:#fff !important; cursor:pointer}
.standardDilogBox p{margin:0;padding:0;}
.datesScopeCdate{font-size:14px;padding:1px 0px 1px 22px; color:#999; background:url(/images/system/bgi_icons2.png) no-repeat 0px -193px;}
.daysScopeCdays{ font-size:14px;padding:1px 0px 1px 22px; color:#999;background:url(/images/system/bgi_icons2.png) no-repeat 0px -215px;}
.d_search a.simplesear {background: rgba(0, 0, 0, 0) url("/images/system/bgi_icons2.png") no-repeat scroll 100px -246px;color: #fff;cursor: pointer;padding-right: 15px;text-decoration: none;}
.d_search a.advanceer{ color:#fff; text-decoration:none; cursor:pointer; padding-right:15px; background:url(/images/system/bgi_icons2.png) no-repeat 100px -234px; }
.daysScopeCActive{background:#f60 !important; border:1px solid #f30 !important; color:#fff !important; cursor:pointer}
.datesScopeC {font-size:14px;}
.daysScopeC {font-size:14px;}
/* private tour start */
.edit_day_basicinfo .customer_tags{ background:#f2f2f2;border-radius: 4px;color: #333;line-height: 24px;margin: 0 10px 0 0;padding: 5px 10px 4px;}
.edit_day_basicinfo .customer_tags2{ background:url(/images/star.png) no-repeat left center;line-height: 28px;margin: 0 10px 0 0; padding:0 0 0 90px;}
.edit_day_options .edit_bordertop{ border-top:1px solid #ccc}

/* private tour end */
.n_reviews { border-bottom: 1px dotted #c1c1c1; line-height: 150%; margin: 10px 0; padding: 2px 5px 10px 5px;}
.n_reviews  .n_reviews { border-bottom:none;}
/**hotel new detail css*/
.hotel_room_box_cont{ width:100%;}
.hotel_room_box_cont dl{ border:1px solid #ddd; margin:10px 0; padding:10px 15px;position:relative;}
.hotel_room_box_cont dl .shang{  position:relative}
.hotel_room_box_cont .floatR del{ display:block}
.hotel_room_box_cont dl dt em{position:absolute; left:15px; right:0px;width:100px;}
.font16b{ font-size:16px; font-weight:bold; color:#2344a8}
.font30b{ font-size:30px; font-weight:bold; color:#ff6600}
.col9{ color:#999}
.pad15{ padding:0 20px}
.f16blue{ color:#2344a8; font-size:14px}
.location{ padding:0 12px; color:#2344a8; font-size:14px}
.tips{ background:#fcf8e3; border:1px solid #ddd; display:none; border-radius:3px; padding:8px 12px; position:absolute; z-index:9; right:20px; top:115px;}
.room_search_btn{ border:none; background:#2344a8; padding:5px 15px; font-size:14px; color:#fff; border-radius:3px; color:#fff; text-align:center}
.btn-bg{ background:#f60}
.f14blue{ color:#2344a8; font-size:14px}
.iconr img{ padding:0 2px}
.box_cont dl dt{ float:left}
.house-cont{ width:592px; font-size:14px;}
.house-cont .item-box{ border-bottom:1px dashed #ddd; margin-top:-1px; overflow:hidden; padding:10px 0}
.house-cont .price span{ display:block}
.house-cont .description_short{ line-height:1.5;height:68px; margin:10px 0; overflow:hidden;}
.house-cont .description_long{ line-height:1.5; }
.Introduction{ padding:20px; line-height:1.8}
.Introduction dl dt{float:left; margin-right:10px; width:365px; }
.Introduction dl{ float:left;  width:85%; margin-bottom:10px;}
.room{ padding-bottom:20px;margin:0 auto}
.room tr td{ border-bottom:1px dashed #ddd; font-size:14px; padding:8px}
#waterfall{ text-align:center; width:952px; margin:0px auto;border:1px solid #ff0000;padding-bottom:20px;  }
#waterfall img{ width:215px; height:180px;}
#waterfall .cell{ padding:10px 0px 5px 3px;  width:223px;height:180px;border:1px solid #E3E3E3;background:#fff; margin-top:20px; margin-right:5px; margin-left:5px;box-shadow: 0px 2px 3px 1px #ccc; float:left}
#waterfall .cell:hover{box-shadow: 0px 2px 3px 1px #999;}
.hotel_room_data{margin:30px auto 0px auto; padding:0px; width:100%;   }
.room_loading_left{ float:left; margin:40px 0px; padding:0px; width:60px;}
.room_loading_right{ margin:40px 0px 0px 70px; padding:0px; text-align:left; width:500px; font-size: 20px;color:#CCCCCC; }
.no_room_info{ margin:0px auto 0px auto; padding:20px 0px 0px 0px; width:80%;vertical-align:middle; height:100px; text-align:center;  font-size:20px; color:#cccccc;}
.RoomTitleTb{ padding:5px 5px 0px;margin:0px auto 0px auto;}
.RoomTitleTb tr{font-weight: bold;}
.book_btn{ border:none; background:#2344a8; padding:4px 14px; font-size:16px; color:#fff; border-radius:3px; }
.totop{ position:fixed; left:95%; bottom:30px; width:30px;}
.rating{border:1px solid #ddd; margin-top:15px; padding-left:20px; width:260px;position:relative;}
.rating h6{ padding:5px 0px; font-size:14px}
.rating p{ color:#666;margin:5px 0}
.rating:before{z-index:1;border-color:#f8f8f8 transparent;}
.rating:after{margin-bottom:-3px;border-color:#ddd transparent;}
.rating:before,.rating:after{content:"";width:0;height:0;overflow:hidden;line-height:0;font-size:0;position:absolute;bottom:-9px;left:50%;margin-left:-9px;border-style:solid dashed;border-width:12px 7px 0;}
.text-center{ text-align:center}
.call{ display:inline-block; vertical-align:middle}
.call em{ font-style:normal; display:block}
.a-area{ line-height:20px; margin:10px 0}
/**taketours Search results**/
.pro-item{ border: 1px solid #ddd; margin-bottom: 10px; box-sizing: border-box; }
.pro-item .pro-info{ float: left; padding: 10px; width: 78%;box-sizing: border-box; line-height: 21px;border-right: 1px solid #ddd;}
.pro-info h3{ font-size: 16px; font-weight: normal; margin-bottom: 10px}
.pro-info dl dt{ float:left; margin-right: 10px;position: relative; }
.pro-info dl dt img{ width: 180px; height: 120px }
.pro-info dl dd,.compare-txt a,.compare a:hover{  color: #666!important; text-decoration: none;}
.pro-info dl dd span,.pro-info p span{ color: #333 }
.pro-info p{ color: #666; margin: 0 0 10px 0}
.label-pic img{ margin: 5px 10px 0 0; }
.pro-right{ float:right;  width:22%; text-align: center; position: relative; margin-top: 35px}
.pro-right p{ margin: 5px 0 }
.viewbtn a{ display: block;padding: 10px 15px; background: #f60; border-radius: 3px; width: 120px; margin: 10px auto}
.viewbtn a,.viewbtn a:hover{ color: #fff; text-decoration: none }
.compare .com-line{ border-left:1px solid #ddd; height:30px}
.compare{ border: 1px solid #ddd; border-radius: 3px; width: 142px; height: 30px; line-height:30px; margin: 0 auto;position: relative;}
.compare-plus {background-position:0 -39px!important;width: 10px;margin:10px;}
.compare-cancel {background-position:0px -50px !important;width: 8px;margin:11px;}
.compare-bg-img {background:transparent url("/images/search_icon.png") no-repeat; float:left; height:10px;overflow:hidden}
.compare-txt{ height:30px; display:inline-block;padding: 0 3px;}
.compare-disabled{background: rgb(204, 204, 204) none repeat scroll 0% 0%;float: left;}
.filter-title{ background: none }
.bgf8{ background: #f8f8f8}
.tour-filter-line{border-bottom: 1px solid #ddd;padding-bottom: 10px;}
/**taketours Search results Filter**/
.addDestinations-a { padding: 15px 0; position: relative; text-align: center; }
.addDestinations-a a { background: #f60 none repeat scroll 0 0; border-radius: 3px; color: #fff; padding: 5px 10px; }
.outerFilter-div { background: #fff none repeat scroll 0 0;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); left: 28px; padding: 10px 20px; position: absolute;top: 36px; width: 535px; z-index: 20; }
.outerFilter-div ul {float: left;list-style-type: none;padding: 0;width: 178px;}
.outerFilter-div ul li {color: #2344a8;font-size: 14px;margin: 3px 0;padding: 2px 5px; text-align: left;}
.outerFilter-div .selectcity-list-over, .outerFilter-div .selectpromotion-list-over {margin-top: 2px;}
.outerFilter-div i {position: absolute;}
/* commission details*/
.commission-details{ position: absolute; z-index: 999; border: #ddd 1px solid;border-radius: 3px; box-shadow: 0 0 3px 2px #ddd; display: none;background-color:#fff;max-width: 400px;}
.commission-tip:hover .commission-details{ display: block; }
.commission-details td{padding-left: 10px; padding-right: 10px;}
.commission-tip .icon-info-circled{cursor:pointer;}
/* price policy */
.price-policy-table .break-td{min-width: 75px;}
/* option surcharge details */
.option-surcharge:hover .option-surcharge-details{ display: block; }
.option-surcharge .icon-info-circled{cursor:pointer; color: #2344a8; }
.option-surcharge-details {position: absolute;z-index: 999999;border: #ddd 1px solid;border-radius: 3px;box-shadow: 0 0 3px 2px #ddd;display: none;background-color: #fff;max-width: 582px;color: #3f3f3f;}
.option-surcharge-details p{margin:0px;}
.option-surcharge:hover .icon-info-circled{color: #f60;}
/*fast search*/
.fast-icon{position: fixed; bottom:200px; right: 10px; z-index: 999}
.fast-search-content{ width: 420px; border:1px solid #ddd; border-radius: 3px; box-shadow: 2px 2px 2px 2px #ddd;position: absolute; bottom:0; right: 34px; z-index: 9; background: #fff }
.fast-search-content .title-header{padding: 10px;border-bottom: 1px solid #e5e5e5;}
.fast-search-content .title-header h4{ font-size: 16px; font-weight: bold;margin: 0 }
.fast-search-list{ padding: 10px }
.fast-search-list ul{padding:0;}
.fast-search-list li{ margin-bottom: 10px; font-size: 12px; list-style:none;}
.fast-search-list li label{ width: 96px; text-align: right; font-weight: normal; display:inline-block }
.fast-search-list .inputTxt{ border-radius:3px; border:1px solid #ccc; padding:5px}
.fast-search-list select.input-sm {border: 1px solid #ccc;}
.fast-search-content .btn-info {padding: 6px 12px;background-color: #2f5db5; border-color: #2E6DA4; color:#fff;border-radius: 4px;border:none}
.fast-search-content .close{ float: right;color: #666; opacity: 1 ;border: 0;font-size:22px;line-height:15px}
.labelcolor .bgtr td{background-color:#ffffcc;}
/* jquery datepicker */
.is_part_available a.ui-state-default{background:#ededed; color:#999;}

/* departure and return  */
.right-td{white-space: nowrap;}
@media (max-width:976px) {
 .container .logo {
  padding-left:15px;
 }
}
 /* wallet */
.order-charge-refund-info{line-height: 200%}
.flex-v-center{display:flex;align-items: center;justify-content: space-between}
.flex-space-between{display:flex;align-items: center;justify-content: space-between}
.flex-form-box{display:flex;justify-content:left;align-items: center;flex-wrap: wrap; padding:10px;border:1px solid #eeeeee;margin: 20px 0}
.flex-form-box > div{margin-bottom: 14px;margin-right:14px }
.panel-heading label{margin-bottom: 0}
p{margin:0}
.table-border-none, .table-border-none>tbody>tr>td, .table-border-none>tbody>tr>th, .table-border-none>tfoot>tr>td, .table-border-none>tfoot>tr>th, .table-border-none>thead>tr>td, .table-border-none>thead>tr>th {border:none!important;}
.table-layout{table-layout: fixed;}
.outdated td{background: rgb(242, 242, 242);}
#editdate_div input, #editdate_div select, #editdate_div button, #editdate_div textarea, #editdate_div div{color:#333;}
#show_more_table .btn{margin-top:10px;}
.line-style{ margin-bottom:15px;}
.line-style > span{padding-right:10px;display: inline-block;}
.line-style span label{ margin-right:5px}
.chekbox-radio{display:inline-block}
.chekbox-radio em{ margin-right:15px; white-space:nowrap; font-style: normal}
.form-horizontal{ padding:15px}
.chekbox-radio em input {margin-right: 3px;margin-top: -3px;vertical-align: middle;}
.edit-header{margin:30px 0 10px 0;}

.options_entry_list{font-size:14px;font-weight:normal;}
.icon-left0:before{margin-left:0px;}
.form-group {margin-bottom: 15px!important;}
/* app user.css */
.rela{position:relative;display: inline-block;}
.rela .icon-calendar{position:absolute;top:10px;right:2px;}
.rela .form-datetime{width:120px;padding: 6px;}
/* app user.css */
.icon-chat-shimmer {animation: shimmer 1.5s infinite;}
@keyframes shimmer{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}
.faqs-section-title{color:#323637;font-size:20px;font-weight:700;line-height:1.25;margin:0}
.faqs-section-list{max-width:768px}
.faqs-section-list-item{border-bottom:1px solid #e3e5e6;display:block;margin:0;width:100%}
.faqs-section-list-item-question{color:#323637;font-size:16px;font-weight:700;line-height:1.25;padding:24px 0 12px 0;margin:0 0 12px;display:flex;justify-content:space-between;align-items:center}
.faqs-section-list-item-question i{cursor:pointer}
.faqs-section-list-item-answer{color:#323637;font-size:16px;line-height:1.5;margin-bottom:12px}
