
/* Autocompleter > Harald Kirschner <mail [at] digitarald.de>, 02.01.2006 (digitarald.de/project/autocompleter/)
   ----------------------------------------------------------------------------------------- */
div.autocompleter-loading { float:left; clear:right; background:#fff url(/img2/spinner.gif) no-repeat center; width:20px; height:16px;}ul.autocompleter-choices 
{ position:absolute; margin:0; padding:0; list-style:none; border:1px solid #b7cb92; background-color:#fff; border-right-color:#b7cb92;
 border-bottom-color:#b7cb92; text-align:left; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; z-index:50; color:#2c2c2c; width:250px;}ul.autocomplet
er-choices.flights { position:absolute; margin:0; padding:0; list-style:none; border:1px solid #b7cb92; background-color:#fff; border-right-color:#b7cb92; borde
r-bottom-color:#b7cb92; text-align:left; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; z-index:50; color:#2c2c2c; width:300px;}
ul.autocompleter-choices.flights li { font-size: 12px;}
ul.autocompleter-choices li { position:relative; padding:0.1em 1.5em 0.1em 1em; cursor:pointer; font-weight:normal; font-size:12px;}
ul.autocompleter-choices li.autocompleter-selected { background-color:#f6df9c; color:#000;}
ul.autocompleter-choices span.autocompleter-queried { font-weight:bold;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#000;}


/* Perfect Trip Tabs
   ----------------------------------------------------------------------------------------- */
.perfect { height:100%; background:url(../images/daodao_global_4.png) no-repeat 0 -1869px; overflow:hidden;}
.perfect h1 { float:left; margin-top:3px; width:160px; padding:10px 15px 0; font-size:13px; font-weight:800; color:#fff; }
.perfect ul li{ display:inline; height:21px; font-weight:800; text-align:center; cursor:pointer; }
.perfect ul li span { border:none; }
#nabTag { position:relative; float:left; overflow:hidden; }	
#nabTag li { float:left; margin-top:5px; width:78px; padding:9px 0 0; border:1px solid #dedbde; border-bottom:0; font-size:1.1665em; color:#fff; background-color:#4a7939; }
#nabTag li.tabOn { margin-top:0; width:80px; height:24px; padding-top:12px; border:0; color:#09532d; background:url(../images/daodao_global_4.png) no-repeat 0 -1905px; }
.perfect ul li.tabOn span { cursor:default; }

#dCon0, #dCon1, #dCon2, #dCon3 {height:100%; border:solid #d9d9d9; border-width:0 1px 1px; background-color:#f7f7ef; overflow:hidden; }
#dCon0 h2, #dCon1 h2, #dCon2 h2, #dCon3 h2 { margin-top:-1px; height:18px; line-height:18px; padding:5px 10px; color:#333; background-color:#cfd3c5; }
#dCon0 .text, #dCon1 .text, #dCon2 .text, #dCon3 .text { padding:2px; border:1px solid #589442; font-size:1em; background-color:#fff; }
#dCon0 .btn, #dCon1 .btn, #dCon2 .btn, #dCon3 .btn { display:block; width:112px; height:22px; padding:0 0 3px 9px!important; padding:3px 0 0 9px; border:none; font-size:1em; font-weight:bold; color:#fff; background:url(../images/daodao_global_4.png) 0 -195px no-repeat; text-align:center; cursor:pointer; overflow:visible; }

#dCon0.cont1 .col360 { float:left; width:380px; padding:13px 21px; background:transparent; }
#dCon0.cont1 .col360 h3 { padding:4px; font-size:1.3375em; color:#09532d; background:transparent; }
#dCon0.cont1 .col360 .left { margin-top:5px; width:140px; }
#dCon0.cont1 .col360 .right { margin-top:5px; width:185px; }
#dCon0.cont1 .col360 .left label { display:block; margin:10px 0 5px; font-weight:bold; }
#dCon0.cont1 .col360 .right h4 { margin:10px 0 5px; font-weight:bold; color:#09532d; }
#dCon0.cont1 .col360 .right span { display:block; float:left; margin-bottom:10px; width:72px; }
#dCon0.cont1 .col360 .right span input { position:relative; top:-1px; vertical-align:middle; }
#dCon0.cont1 .col360 .right span label { font-size:1em; }

#dCon0.cont1 .col160 { float:right; margin:10px auto; width:166px; padding:0 14px 13px; background:url(/img2/daodao/home/bgline.gif) repeat-y left; }
#dCon0.cont1 .col160 h3 { margin-bottom:10px; font-size:1.1665em; color:#09532d; }
#dCon0.cont1 .col160 ul li, #dCon1 .cont1 .col160 ul li { margin-bottom:10px; font-size:1em; }

#dCon1.cont2 h2 { margin-bottom:12px; }
#dCon1 .left { margin:10px 5px; }
#dCon1 .right { margin:10px 5px 10px 0; }
.cont2 .left, .cont2 .right { width:48%; }
#dCon1 .left .h5, #dCon1 .right .h5 { margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #333; font-size:1.1665em; font-weight:600; }
.cont2 .c2 { float:left; width:140px; }
.cont2 .c2 li { padding:2px 0; }
#dCon1.cont2 ul li { line-height:13px; }
#dCon1.cont2 li a { color:#202d95; }
.cont2 .sch { float:left; margin-left:5px; width:140px; }
.cont2 .sch label { display:block; margin-bottom:5px; color:#09532d; }
.cont2 .sch .text { margin-bottom:10px; width:132px; }
.cont2 h3 { padding-bottom:5px; font-size:1.1665em; color:#09532d; }
.cont2 .schBBS { margin-top:10px; height:100%; overflow:hidden; }
.cont2 .schBBS label { display:block; padding:2px 0; font-weight:bold; color:#09532d; }
.cont2 .schBBS .text { float:left; margin-right:10px; width:430px; }

.pd10 { padding:10px; }
#dCon2.cont2 .f12list { margin:6px 0; }
#dCon2.cont2 .f12list ul li { margin-bottom:10px; }

#HAC_FORM_1 { height:100%; overflow:hidden; }
#HAC_FORM_1 label { color:#09532d; }

/* top hotels
   ----------------------------------------------------------------------------------------- */
.top-hotels { position:relative; top:-4px; margin-bottom:34px; }
.top-hotels h1 { position:absolute; left:8px; top:3px; font-size:1.3375em; color:#dc5b00; }
.top-hotels .tab { position:absolute; right:53px; top:0; z-index:2; }
.top-hotels .top-hotels-main { position:relative; top:24px; padding:10px 7px; border-top:3px solid #4b7938; border-left:1px solid #d8ecd1; border-right:1px solid #d8ecd1; border-bottom:1px solid #599444; }
.top-hotels table { position:relative; width:604px; }
.top-hotels table tr th { padding-bottom:3px; border-bottom:1px solid #e9e9e9; }
.top-hotels table tr td { height:25px; line-height:25px; padding-top:2px; }
.top-hotels .hotel-rate { display:block; margin-left:3px; height:25px; line-height:25px; text-indent:-999em; }
.top-hotels .more { float:left; margin-top:15px; }
.top-hotels .more a { font-weight:bold; }
.top-hotels .more span.seemore { font-weight:bold; color: #202D95; cursor:pointer; }
.top-hotels .hot-tag { float:right; margin-top:15px; margin-right:10px; color:#4b7939; }
.top-hotels .hot-tag a { margin-right:10px; color:#e26c08; }
.more-city { position:absolute; top:5px; right:20px; color:#4b7938; }
.progress { text-align:center; }
.orange { color:#e26c08; }
.gray { color:#666; }

/* latest hotel reviews
   ----------------------------------------------------------------------------------------- */
.latest-reviews { margin-bottom:12px; }
.latest-reviews h1 { height:21px; line-height:21px; padding-left:40px; font-size:1.3375em; color:#eb6000; background:url(/img2/sprites/ratings-v6.png) no-repeat -477px -240px; }
.latest-reviews ul li { margin-top:12px; zoom:1; }
.latest-reviews ul li:after { content:""; display:block; height:0; clear:both; }
.latest-reviews .user { float:left; width:78px; text-align:center; }
.latest-reviews .user img { display:block; padding:1px; border:1px solid #b2b2b2; }
.latest-reviews .user span { display:block; margin-top:3px; color:#649c4f; }
.latest-reviews .user span em { font-style:normal; color:#202d95; }
.latest-reviews .user .dn_arrow { display:inline-block; margin-left:5px; width:12px; height:13px; background:url(/img2/sprites/gui-v18.gif) no-repeat -48px -2110px; }
.latest-reviews .review { float:right; width:532px; }
.latest-reviews .review p { line-height:1.8; }
.latest-reviews .review p a:hover { text-decoration:underline; }
.latest-reviews .general { height:31px; line-height:31px; padding-left:27px; background:#eef1e8 url(/img2/sprites/gui-v18.gif) no-repeat -130px -33px; }
.latest-reviews .general .review-title { margin-right:5px; font-size:1.1665em; font-weight:bold; }
.latest-reviews .general span { padding-left:10px; color:#7e7e7e; }
.latest-reviews .evaluate { margin-top:12px; margin-bottom:10px; font-weight:bold; color:#004117; }
.latest-reviews .evaluate span { margin-right:10px; }

/* active experts
   ----------------------------------------------------------------------------------------- */



/* MAIN > Maps
   ----------------------------------------------------------------------------------------- */
.viewMap { height:200px;margin:3px 0 15px; padding:4px; border:1px solid #d9d9d9; }
.viewMap .title { height:28px; border:1px solid #d9d9d9; color:#09532d; background-color:#eef1e8; overflow:hidden; }
.viewMap h1 { float:left; line-height:1em; padding:6px 5px 0 10px; font-size:1em; }
.viewMap .tabMap { position:relative; height:100%; overflow:hidden; }
.viewMap .tabMap ul { position:absolute; right:0; bottom:0; overflow:hidden; }
.viewMap .tabMap ul li { float:left; width:56px; height:19px; line-height:16px; padding-top:10px; font-weight:bold; text-align:center; }
.viewMap .tabMap ul li.tabNow { background:url(../images/daodao_global_4.png) 0 -217px no-repeat; cursor:default; }
.viewMap .destMap,
.viewMap .destMap_cn { position:relative; margin:12px auto; width:283px; height:180px; background-image:url(../images/map-v4.png); background-repeat:no-repeat; }
.viewMap .destMap { background-position:-283px -38px; }
.viewMap .destMap_cn { background-position:0 -38px; }
.viewMap .destMap li,
.viewMap .destMap_cn li { position:absolute; }
.viewMap .destMap li a,
.viewMap .destMap_cn li a { display:block; width:63px; height:16px; background:url(../images/map-v4.png) 0 0 no-repeat; text-indent:-5000px; z-index:0; }

/* MAIN > China Map
   ----------------------------------------------------------------------------------------- */
.destMap_cn li.lozHEB { top:28px; left:209px; }
.destMap_cn li.lozHEB a { width:55px; background-position:0 -218px; }
.destMap_cn li.lozHEB a:hover { background-position:-110px -218px; }
.destMap_cn li.lozBJ { top:67px; left:172px; }
.destMap_cn li.lozBJ a { width:50px; background-position:0 -236px; }
.destMap_cn li.lozBJ a:hover { background-position:-110px -236px; }
.destMap_cn li.lozDH { top:68px; left:97px; }
.destMap_cn li.lozDH a { width:50px; background-position:0 -254px; }
.destMap_cn li.lozDH a:hover { background-position:-110px -254px; }
.destMap_cn li.lozQD { top:81px; left:200px; }
.destMap_cn li.lozQD a { width:50px; background-position:0 -272px; }
.destMap_cn li.lozQD a:hover { background-position:-110px -272px; }
.destMap_cn li.lozXA { top:95px; left:152px; }
.destMap_cn li.lozXA a { width:50px; background-position:0 -290px; }
.destMap_cn li.lozXA a:hover { background-position:-110px -290px; }
.destMap_cn li.lozJZG { top:101px; left:92px; }
.destMap_cn li.lozJZG a { width:55px; background-position:0 -308px; }
.destMap_cn li.lozJZG a:hover { background-position:-110px -308px; }
.destMap_cn li.lozLS { top:103px; left:48px; }
.destMap_cn li.lozLS a { width:50px; background-position:0 -326px; }
.destMap_cn li.lozLS a:hover { background-position:-110px -326px; }
.destMap_cn li.lozLJ { top:134px; left:121px; }
.destMap_cn li.lozLJ a { width:50px; background-position:0 -344px; }
.destMap_cn li.lozLJ a:hover { background-position:-110px -344px; }
.destMap_cn li.lozSH { top:110px; left:203px; }
.destMap_cn li.lozSH a { width:50px; background-position:0 -362px; }
.destMap_cn li.lozSH a:hover { background-position:-110px -362px; }
.destMap_cn li.lozHS { top:116px; left:162px; }
.destMap_cn li.lozHS a { width:50px; background-position:0 -380px; }
.destMap_cn li.lozHS a:hover { background-position:-110px -380px; }
.destMap_cn li.lozHK { top:152px; left:171px; }
.destMap_cn li.lozHK a { width:50px; background-position:0 -398px; }
.destMap_cn li.lozHK a:hover { background-position:-110px -398px; }
.destMap_cn li.lozSY { top:173px; left:159px; }
.destMap_cn li.lozSY a { width:50px; background-position:-0px -416px; }
.destMap_cn li.lozSY a:hover { background-position:-110px -416px; }

/* MAIN > World Map
   ----------------------------------------------------------------------------------------- */
.destMap li.lozCAN { top:45px; left:34px; }
.destMap li.lozCAN a { width:53px; background-position:-283px -216px; }  
.destMap li.lozCAN a:hover { background-position:-393px -216px; }
.destMap li.lozUSA { top:68px; left:40px; }
.destMap li.lozUSA a { width:41px; background-position:-283px -234px; }
.destMap li.lozUSA a:hover { background-position:-393px -234px; }
.destMap li.lozCAR { top:83px; left:75px; }
.destMap li.lozCAR a { width:53px; background-position:-283px -252px; }
.destMap li.lozCAR a:hover { background-position:-393px -252px; }
.destMap li.lozMEX { top:100px; left:48px; }
.destMap li.lozMEX a { width:53px; background-position:-283px -270px; }
.destMap li.lozMEX a:hover { background-position:-393px -270px; }
.destMap li.lozCAM { top:126px; left:90px; }
.destMap li.lozCAM a { width:52px; background-position:-283px -288px; }
.destMap li.lozCAM a:hover { background-position:-393px -288px; }
.destMap li.lozSAM { top:161px; left:71px; }
.destMap li.lozSAM a { width:52px; background-position:-283px -306px; }
.destMap li.lozSAM a:hover { background-position:-393px -306px; }
.destMap li.lozEUR { top:43px; left:164px; }
.destMap li.lozEUR a { width:41px; background-position:-283px -324px; }
.destMap li.lozEUR a:hover { background-position:-393px -324px; }
.destMap li.lozASA { top:62px; left:229px; }
.destMap li.lozASA a { width:40px; background-position:-283px -342px; }
.destMap li.lozASA a:hover { background-position:-393px -342px; }
.destMap li.lozMDE { top:88px; left:178px; }
.destMap li.lozMDE a { width:41px; background-position:-283px -360px; }
.destMap li.lozMDE a:hover { background-position:-393px -360px; }
.destMap li.lozAFR { top:118px; left:156px; }
.destMap li.lozAFR a { width:41px; background-position:-283px -378px; }
.destMap li.lozAFR a:hover { background-position:-393px -378px; }
.destMap li.lozSPC { top:146px; left:178px; }
.destMap li.lozSPC a { width:63px; background-position:-302px -396px; }
.destMap li.lozSPC a:hover { background-position:-412px -396px; }

/* picPlay
   ----------------------------------------------------------------------------------------- */
.picPlay { border:1px solid #d9d9d9; background-color:#f3f5ef;height:30px;line-height:30px;}
.picPlay h3 { margin-bottom:10px; padding-left:6px; color:#09532d; font-size:12px;}
.picPlay img { display:block; }
#imgtab li { margin-bottom:2px; line-height:0; font-size:0; }
#imgtab li img { padding:1px; border:1px solid #aaaba7; }
#imgtab .selected img { width:38px; height:37px; border-color:#579340; border-width:2px; }
#imgShow li { position:relative; width:238px; height:177px; line-height:0; }
#imgShow .imginfo { position:absolute; top:154px; left:0; width:218px; height:23px; line-height:23px; padding-left:10px; padding-right:10px; font-size:1em; color:#fff; background-color:#000; opacity:0.6; filter:alpha(opacity=60); }
#imgShow .imginfo a { color:#fff; }

/* col295List > hottest answers
   ----------------------------------------------------------------------------------------- */
.col295List { margin-top:-3px; border:1px solid #d9d9d9; }
.col295List h1 { padding:6px 10px 8px; border:1px solid #fff; font-size:12px; color:#09532d; background-color:#eef1e8; }
.col295List h2 {font-size:12px;color:#09532d;}
.col295List .f12list { padding:9px 15px; border-top:1px solid #e5e5e5; background-color:#fff; }
.col295List .f12list li { margin-bottom:10px; }
.col295List .f12list ul li a{ margin-right:5px; }

/* top_domestic && top_intl */
.top_domestic, .top_intl { margin-top:15px; border:1px solid #d9d9d9; }
.top_domestic div, .top_intl div { padding:13px 0 5px 15px; border-top:1px solid #e5e5e5; }
.top_domestic h1, .top_intl h1 { padding:6px 10px 8px; border:1px solid #fff; color:#09532d; background-color:#eef1e8; }
.top_domestic h2, .top_intl h2 { color:#09532d; }
.top_domestic ul, .top_intl ul { padding-bottom:10px; }
.top_domestic ul li, .top_intl ul li { float:left; margin-top:8px; width:85px; padding-left:9px; background:url(../images/daodao_global_4.png) 0 -171px no-repeat; }

/* friend
   ----------------------------------------------------------------------------------------- */
.friend { margin:10px auto 0px; line-height:20px;width:921px; background:transparent url(/img2/daodao/home/gray_linebg.gif) repeat-x scroll center bottom; overflow:hidden;  }
.friend h4 { clear:left; float:left; margin-right:36px; padding-bottom:7px; font-size:1em; font-weight:bold; color:#B2B2B2; }
.friend ul { clear:right; float:left; padding-bottom:7px; }
.friend li { float:left; margin-right:20px; color:#B2B2B2; text-align:left; }
.friend li a { color:#B2B2B2; }


