/* BASICS
   ----------------------------------------------------------------------------------------- */
body { padding:0; font-size:medium; font-family:Arial,Tahoma,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#2c2c2c; background-color:#fff;}

fieldset { border-width:0; border-style:solid;}
a, a:hover, a:focus { outline:none; color:#202d95; text-decoration:none;}


/* BASICS > Layout
   ----------------------------------------------------------------------------------------- */
#PAGE { margin:0 auto; padding:5px 0; font-size:.75em;}

#HEAD { position:relative; }

#FOOT { position:static; height:100%; overflow:hidden; margin-top:20px; width:909px; padding:15px 23px 34px; }


/* HEAD > Logo, Value Prop., and Punchline
   ----------------------------------------------------------------------------------------- */
#HEAD .identity,
#HEAD .headword { position:relative; left:16px; height:55px !important; overflow:hidden;}

#HEAD .identity { z-index:1; top:0; width:284px;}
#HEAD .headword { z-index:0; top:-55px; width:100%; margin-bottom:-42px;}

#HEAD .identity img,
#HEAD .headword img { position:absolute; top:-55px; left:0;}

#HOME .punchLine { padding:7px 0 5px; font-weight:bold; font-size:1.25em; color:#589442; text-align:center;}

/* HEAD > Preferences
   ----------------------------------------------------------------------------------------- */
#HEAD .prfs { position:absolute; top:5px; right:0;}
#HEAD .prfs .opts li { display:block; margin-right:8px; padding-left:8px; padding-right:0px; border-left:1px solid #aecbbc; color:#09532d; float:left;}
#HEAD.globalNav .prfs .opts li.icon { margin-right:5px; padding-right:0; }
#HEAD.globalNav .prfs .opts li.first {  padding-left:0; font-weight:normal; background:none; }

#HEAD .opts li a { color:#09532d; vertical-align:middle; }
#HEAD .prfs .opts li.hasicon a { padding-left:0; background:none; font-weight:bold; }

/* my profile flyout */
.arrows li, .midDot li { font-size:12px; }

.domnUk #INTLPOP span img { top:-61px;}
.domnIt #INTLPOP span img { top:-122px;}
.domnEs #INTLPOP span img { top:-183px;}
.domnDe #INTLPOP span img { top:-244px;}
.domnFr #INTLPOP span img { top:-305px;}
.domnIe #INTLPOP span img { top:-366px;}
.domnJp #INTLPOP span img { top:-427px;}
.domnCn #INTLPOP span img { top:-488px;}
.domnIn #INTLPOP span img { top:-549px;}


/* HEAD > Tabs
   ----------------------------------------------------------------------------------------- */
.wrpTabs { position:relative; height:100%; overflow:hidden; }
.wrpTabs .ddTabs,
.wrpTabs .ddTabs li,
.wrpTabs .ddTabs li span { background:url("/img2/gen/sprites/daodao_global_4.png") 0 0 no-repeat; }

.wrpTabs .ddTabs { height:38px; padding:6px 14px 0; }
.wrpTabs .ddTabs li { float:left; margin-right:12px; padding-left:8px; font-size:1.25em; background-position:50% -6px; text-align:center; }
.wrpTabs .ddTabs li span { display:block; padding:5px 11px 5px 3px; background-position:50% -6px; }
.wrpTabs .ddTabs li a { color:#2a6613; }
.wrpTabs .ddTabs li a:hover { text-decoration:underline; }
.wrpTabs .ddTabs li.current { background-position:0 -44px; }
.wrpTabs .ddTabs li.current span { background-position:right -72px; }
.wrpTabs .ddTabs li.current a { color:#fff; }
.wrpTabs .ddTabs .redwrt a { color:#ff0000; }

/* HEAD > Search
   ----------------------------------------------------------------------------------------- */
#SEARCH .submit { background:url(/img2/gen/sprites/daodao_global_4.png) 0 -1975px no-repeat; }
#SEARCH { position:absolute; top:6px; right:10px; }
#SEARCH .text,
#SEARCH .submit { vertical-align:middle; }
#SEARCH .text{ width:200px; height:14px; padding:3px 3px 2px; border:1px solid #3f6c19; font-size:1em; background-color:#fff9e2; margin:0; }
#SEARCH .focusClear { color:#7e7e7e; background-color:#fff; }
#SEARCH .submit { width:51px; height:20px; border:none; background-position:0 -1946px; text-indent:-999em;cursor:pointer; }


#HEAD .srchBar { background: #2A6613 none repeat scroll 0 0; }
#HEAD .srchBar .navSrch form fieldset .legend { color:#fff; }
#HEAD .wrtRev a { color: #fff; }

/* the masthead HEADING in LEFTNAV */
#LEFTNAV .navheading h1 { font-size:1em; color:#333; }
#LEFTNAV .navheading h2 { font-weight:normal; margin:0; }

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


#DD_LINKBAR .fb {font-weight:600;color:#ee7818;margin-left:0;margin-top:5px;padding-right:10px;font-size:14px!important}
#DD_LINKBAR.typeA2.crBody .interior {background:#F5F8F1;border-color:#589442;padding:2px 0 8px 5px!important;padding:2px 0 0 5px;width:772px;clear:both}
#DD_LINKBAR.typeA2.crBody .interior select{font-size:12px;padding:0;margin-top:5px}
#DD_LINKBAR.typeA2.crBody .interior span{padding-bottom:5px;line-height:150%}
#DD_LINKBAR.typeA2.crBody .interior button{line-height:150%;margin-left:0!important;float:left;padding:auto 3px;background:#5a9642!important;color:#fff;padding:3px 3px 0!important;width:160px;cursor:pointer;font-size:14px;position:absolute;margin-top:-5px;font-weight:600}
#DD_LINKBAR .fb {font-weight:600;color:#ee7818;margin-left:0;margin-top:5px;padding-right:10px;font-size:14px!important}
#DD_LINKBAR .interior div {margin: 0; padding: 0; border: 0;}
#DD_LINKBAR ul{padding:5px 15px;width:710px}
#DD_LINKBAR ul, #DD_LINKBAR ul ol, #DD_LINKBAR ul li { list-style: none; }
#DD_LINKBAR li { display: list-item; float:left; background:none; padding-left:0 }
#DD_LINKBAR ul li ul { padding:0 0 0 15px; display:inline; }
#DD_LINKBAR h2 { background:none; padding-left: 0; color:gray; text-align: left; font-size:12px; font-weight:200; margin-right:10px; margin-left:0; line-height: 22px; }
#DD_LINKBAR h2 a { color:#202d95; font-size:14px;font-weight:600; }
#DD_LINKBAR ul li form fieldset ul li { float:left; font-size:12px; text-align:left; margin-right:10px; line-height: 25px; vertical-align:middle; }
#DD_LINKBAR div .btn140 { background: url(/img2/buttons/btn_140.gif) no-repeat; width:140px; padding-left:21px; height:19px; border:0; font-size:12px; color:#fff; font-weight:bold; text-align:left; cursor:pointer; margin-left:5px; padding-top:2px;}
#DD_LINKBAR a.selected { color:#ee7818; }
#DAODAO_PRICEGROUP li{float:left;line-height:120%;vertical-align:bottom;margin-right:5px;padding-right:10px;width:160px}

#DD_ARROWBAR { background-color:#FEFACA; border:1px solid #FABC18; padding:12px 8px 15px; margin-bottom:8px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
#DD_ARROWBAR strong { display:block; font-size:130%; background:url(/img2/generic/site/arrow.gif) no-repeat top left; padding-left:38px;}


#BODYCON .title .more { float:right; padding-top:4px; font-size: 75%; font-weight:normal; }
.title .stars { float:left; margin-left:7px; margin-right:3px; font-size: 75%; padding-top:4px; color:#EE7818;}
.deckA .listing .title a { text-decoration:none; background:transparent url(/img2/daodao/home/gray_dot.gif) repeat-x scroll center bottom; color:#202D95; }
.deckA .listing .pt { color:#666666; overflow:hidden; text-align:center; line-height:20px;  clear:left; float:left; margin:10px 10px 5px 0; width:94px; }
.deckA .listing .pt img { height:auto; margin-bottom:3px;}
.deckA .listing .pt .photo.expHI img, .deckA .listing .pt .photo.giataHI img, .deckA .listing .pt .photo.ctripHI img, .deckA .listing .pt .photo.elongHI img { height:auto; width:94px; }
.deckA .listing .comment p { clear:both; padding:0; text-align:left; }
.deckA .listing .comment p span { margin-right:5px; float:left; }
.deckA .listing .comment p span strong { color:#589442; }
.deckA .listing .comment .more {color:#202D95; padding-bottom:2px; text-decoration:none; }

.deckA .listing .pt p { background:#EE7818 none repeat scroll 0 0; border:1px solid #D9D9D9; color:#FFFFFF; display:block; margin:0 auto; padding:2px 0 3px; text-align:center; width:94px; }
.deckA .listing .pt p a { background:transparent url(/img2/orange_dot.gif) repeat-x scroll center bottom; color:#FFFFFF; padding-bottom:2px; text-decoration:none; }

.deckA .listing .info { float:left; margin:10px 0 5px; text-align:left; width:460px; }
.deckA .listing .info span { color:#589442; padding:2px 0; }
.deckA .listing .info address { color:#589442; padding:2px 0; }

.deckA .listing .info .more { background:transparent url(/img2/daodao/home/gray_dot.gif) repeat-x scroll center bottom; color:#202D95; padding-bottom:2px; text-decoration:none; }

.deckA .listing .info h3 { background:transparent url(/img2/daodao/home/idx_icn.gif) no-repeat scroll -35px -36px; float:left; font-size:14px; font-weight:bold; padding-left:9px; }

.deckA .listing .info .publisher { float:right; font-size:14px; font-weight:bold;color:#333 }

.deckA .listing .info li { padding:4px 0 6px; }
.deckA .listing .info li span { margin:0 10px; }
.deckA .listing .info ul li span { padding:0; }


.deckA .listing .price { float:right; vertical-align:middle; width:150px; }
.deckA .listing .price li { color:#EE7818; font-weight:bold; text-align:center; margin:0 auto 10px; }
.deckA .listing .price li strong { font-family:"Arial"; font-size:30px; }

.deckA .listing .price .btn { background:url(/img2/langs/zh_CN/daodao_buttons/price_btn.gif) repeat-x 0 0; border:0 none; color:#FFFFFF; font-weight:bold; width:94px; margin:0 auto; padding:3px 0 5px;}

#LEFTNAV .fltr h2 { background:#EE7818; }
#ACCOM_OVERVIEW .deckTools.inline { background:#F5F8F1 none repeat scroll 0 0; border-bottom:1px solid #D9D9D9; border-top:1px solid #D9D9D9; }

.clear { background:transparent none repeat scroll 0 0; clear:both; font-size:1px; margin-top:0; visibility:hidden; width:1px; }


/* #MAIN crumbs */
#MAIN .crumbs { font-size:1.0875em; }

/* FOOT
   ----------------------------------------------------------------------------------------- */
#FOOT .sidebar { width:170px; float:left;}
#FOOT .balance { width:730px; float:right;}

#FOOT .about { padding:0 32px 0 0;}
#FOOT .about dt { margin-bottom:15px; font-weight:bold; color:#589442;}
#FOOT .about dd { line-height:25px;}

#FOOT .brand dt { position:relative; width:101px; height:31px; overflow:hidden; margin:1px 0 15px;}
#FOOT .brand dt img { position:absolute; top:0; left:0;}
#FOOT .brand dd { font-weight:bold; color:#589442;}

#FOOT .flags { position:relative; top:-54px; left:130px; }
#FOOT .flags dt { float:left; padding:0 4px 0 0; }
#FOOT .flags dd ul { margin-top:1px; }

#FOOT .copyright { margin-top:18px;}
#FOOT .disclaimer { margin-top:4px;}

/* 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.autocompleter-choices.flights { 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: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;}

/* Avoid inline styles! 
--------------------------------------------------------------------------------*/

.daoDaoBeTheFirst {padding:10px 0 0 10px; font-size:122.5%; text-align:center; font-weight:bold;}
.ddcentered       {text-align:center};
.ddfr             { float:right;}

/* For /Hotels  */

.listing a:link{text-decoration:none}
.listing a:hover{text-decoration:underline}
.comment i{font-style:normal;margin-left:10px;color:#333}
.comment b{font-size:14px;color:#693}
.info .h4{clear:both;line-height:150%;color:#000;margin-top:5px;font-weight:600;font-size:14px}
.info li .h4 .rate {display:inline-block; position:relative; overflow:hidden; margin-right:4px;margin-top:3px}
.info h3{color:#000}
.info h3 span{color:#000}
.info ul{margin-top:3px}
.DivPoster{position:absolute;margin-left:160px;font-weight:600;font-size:14px}
button{margin-left:20px;float:none;text-decoration:none;cursor:pointer;padding:5px auto}
button:hover{margin-left:20px;float:none;text-decoration:none;cursor:pointer}
.price li span.more{color:#666;font-weight:100}
a.js_popCR:hover{text-decoration:none}
#sidebar_deals_div .details li{line-height:20px!important;font-size:12px!important}
#sidebar_deals_div .details li a{font-weight:600}

/***  090410  ***/
.listingRDV1 .aimLinks li { float:left; margin-bottom:0; padding-bottom:5px; word-break:break-all; }
.aimLinks li {background:transparent url(/img2/sprites/gui-v18.gif) no-repeat scroll -70px -97px;color:#202D95;line-height:13px;margin:5px 15px 0 0;padding-left:5px;display:inline;}
.aimLinks li a, .aimLinks li span { font-size:12px!important;text-decoration:none!important;}
.aimLinks li span { line-height:normal; font-weight:bold; color:#202D95; cursor:pointer; }
.aimLinks li a:hover {text-decoration:underline!important}

.LnkRH{line-height:220%}
/***  090413  ***/
#RESULT_COUNT.orphan {border-bottom:0!important}
/***  090422  ***/
#ACCOM_OVERVIEW .clear {line-height:1px!important;height:1px!important}
#ACCOM_OVERVIEW h3, #ACCOM_OVERVIEW .h4 {margin:0}
#ACCOM_OVERVIEW .h4 {margin-bottom:5px}
#ACCOM_OVERVIEW .info li {line-height:120%;padding:0;margin:0}
#ACCOM_OVERVIEW .info li span.more {margin:10px 0 0;display:block;clear:both;background:#fff}
#ACCOM_OVERVIEW .ratingSystem p span.more {padding:0 5px}
#ACCOM_OVERVIEW .pt, #ACCOM_OVERVIEW .info {margin-top:5px!important;margin-top:-5px}
#ACCOM_OVERVIEW .info li {list-style-type:none; }
/***  090430  ***/
.AwardResrc{clear:both;width:100%}

#ACCOM_OVERVIEW .price .crOverlayButton { margin: 0 auto; }

/*** Helpful Vote ***/
.review.basic { position:relative; padding-bottom:2px; }
.deckB .review .userTools.inline { position:relative; top:-17px; margin-bottom:-15px; width:100px; padding:0px; }
.deckB .review .userTools.inline li { font-size:1em; }
.deckC .review .helpful { margin-bottom:0; padding:3px 10px; }
.digg-stamp { margin:0 -10px; width:447px; height:15px; padding:3px 10px; font-weight:normal; background-color:#f5f8f1; text-align:right; }
.digg-stamp a,.digg-stamp em { display:inline-block; line-height:15px; font-family:Verdana, Geneva, sans-serif; font-style:normal; font-size:12px; color:#333; text-decoration:none; }
.digg-stamp a span,.digg-stamp em span { display:block; float:left; margin-right:3px; width:20px; height:15px; background:url(/img2/daodao/digg-stamp/digg-stamp-v2.png) no-repeat; text-indent:999em; cursor:pointer; overflow:hidden; }
.digg-stamp em span { background-position:0 -15px; cursor:default; }
.digg-stamp .stamp,.digg-stamp .stamp-gray { margin-left:10px; }
.digg-stamp .stamp span { background-position:-20px 0; }
.digg-stamp .stamp-gray span { background-position:-20px -15px; }
.digg-stamp font { padding-right:5px; }

#HOTEL_FILTERS .dualSliderTest { width: 148px; }

#LARGE_MAP_BODY, #LARGE_MAP_ADDRESS { width: 771px; }

#SIDEBAR { display: none; }

/** travelers choice and dirtiest hotel override **/
#MAINLIST .itmName a, #DH2010 .left h1, .photoBox #photoCaption dt {
font-size:1.167em;
line-height:130%;
}

#MAINLIST .wrpReviewGraph .recommended span, #MAINLIST .attrib, #MAINLIST .quot, #MAINLIST .itmBody .loc, .photoBox #photoCaption dd.award, .photoBox #photoCaption dd.loc  {
font-size:1em;
}

#MAINLIST .itmBody ul li.cta a{
font-size: 1em
}

.tcListFooter, .tcFooter  {
background:transparent url(/img2/daodao/tch/footer_logo.gif) no-repeat scroll left top;
}

.tcFooter p {
margin-left:25px;
}
.tcListFooter p {
margin-left:20px;
}

/** green footer at DH **/
.cpyrgt {
background: none;
}

/** blurb for /AllReviews & /Attractions & /Hotels & /Tourism **/
.blurb_allreviews {margin:0 0 15px 0}
.blurb_attractions {margin:0 0 15px 0}
.blurb_tourism {margin:0 0 5px 0}
.blurb_hotels {margin:0 0 15px 0}
.blurb_localmaps {margin:0 0 15px 0}

/** member profile **/
.MemberProfile .ptnPaddedContent .col1 { width:4.37em; } 
.MemberProfile .ptnPaddedContent .vipStatusText { font-weight:bold; }
.MemberProfile .ptnPaddedContent .vipStatusText a { font-weight:normal; color:#5d9e42; text-decoration:underline; }
#LEFTNAV .lhnMbrNfo .vipStatus { margin:5px -8px 0; line-height:1.6; padding-top:5px; border-top:1px dashed #b0b1a9; color:#4a4b43; text-align:center; }
#LEFTNAV .lhnMbrNfo .vipStatus a { display:block; margin:5px auto; width:64px; height:15px; line-height:15px; color:#fff; background-color:#5d9e40; }
#LEFTNAV .lhnMbrNfo .vipStatus a:hover { text-decoration:none; }
img.daodao_vip { position:absolute; right:22px; _right:33px; top:-5px; }
.memOverlay .memCol.first, #LEFTNAV .lhnMbrNfo dd.mbrIcn { position:relative; }
.memOverlay .memCol.first { top:5px; }
.memOverlay .memCol.first img.daodao_vip { right:-5px; width:30px; height:17px; }
.review .profile .avatar { padding-top:5px; }
.review .profile .avatar img.daodao_vip { top:0; right:5px; width:30px; height:17px; }

#PAGE.user_review #HEAD { zoom:1; }

.travRe .interior dl dd { font-size:1em; }
.travRe .interior dl.simHotel table tbody { font-size:100%; }
.travRe .interior dl.simHotel table tbody span.rate { float:left; }

/** mydaodao LHS texts and links  */
.members #LEFTNAV .lhnHigh .mark ul li a, .members #LEFTNAV .lhnHigh .mark ul li.viewing span.lhnselected, .MemberProfile #LEFTNAV .lhnHigh .mark ul li a, .MemberProfile #LEFTNAV .lhnHigh .mark ul li.viewing span.lhnselected { font-size:1.0em;}

.members #LEFTNAV .lhnHigh ul li a,.members #LEFTNAV .lhnHigh .mark span, .MemberProfile #LEFTNAV .lhnHigh ul li a,.MemberProfile #LEFTNAV .lhnHigh .mark span { font-size:1.1665em;}

.members #LEFTNAV .lhnHigh .lhnMbrNfo dt a, .MemberProfile #LEFTNAV .lhnHigh .lhnMbrNfo dt a { font-size:1.1665em;}
.MemberProfile #LEFTNAV .lhnHigh .lhnMbrNfo  dd.vipStatus, .members #LEFTNAV .lhnHigh .lhnMbrNfo  dd.vipStatus { font-size:1.0em;}

.post { height:100%; }

/** VIP callout */
.daodaoviplink { background-color: #FDF4D4; color: #000000; font-weight: bold; padding: 7px 35px; border: 1px solid #EEC073; width: 230px; font-size: 13px; margin: 0 auto; }
.daodaoviplink a { color: #FF0000; text-decoration: underline; }
.daodaoviplink span { background: url(/img2/daodao/vip/horn.png) 0 0 no-repeat; display: block; padding: 1px 0px 2px 20px; vertical-align: middle; }
#reg_page #reg_box .daodaoviplink { margin-top: -80px; margin-left:210px; width: 335px; padding-left: 55px; }
#reg_page .regBorderBG .daodaoviplink { width: 225px; margin-left: 0px; margin-top: 5px; padding-left: 10px; padding-right: 45px; }
.listingRDV1 .PhotoAndCommerceContents .daodaoviplink { padding: 6px 10px; margin-left: 0px; margin-top: 10px; }
#SBMT_WRP .daodaoviplink { background: none; border: none; padding: 0 0; margin-left: 150px; }
#search_page #search_box .search_form div.daodaoviplink { background: none; border: none; padding: 0 0; margin-left: 0px; width: 350px; }
#submit_div .daodaoviplink { background: none; border: none; padding: 0 0; width: 350px; }
#UR_THANKS .daodaoviplink { background: none; border: none; color: #FF0000; margin-left: 0; width: 500px; padding: 0 0 10px; }
#UR_THANKS .daodaoviplink span { background: none; padding: 0; font-weight: normal; }

/** tourism (1378) */
.Tourism .toggle .showhide {color:#202D95;cursor:pointer;}

/** overlay on show forum (46228) */
.domn_zh_CN .overlay .inner .breadcrumbFlyout {width:250px}
.domn_zh_CN .overlay .inner .breadcrumbFlyout .right {padding-right:20px}


/** Attraction Review **/
/** .ratingSystem .popularity .dig1 i { color:#202D95;} **/

/** inline checkrates ie6 text overflow bug(46405) **/
.icrStandalone .pricing .remind {width:230px;}

/** Commerce **/
.commerce { background-color:#D9D9D9; }
.commerce .interior { background-color:#F6F6F6; }
.commerce .interior h2 { padding:12px 10px 0; font-size:1.1665em; color:#333; }
.commerce .interior dl { padding:12px 10px;}
.commerce .interior dl a { padding:0 0 10px 0; }
.commerce .interior dl a:hover, .commerce .interior dl a:hover b,
.commerce .interior dl a:hover span { color:#005298 !important; }
.commerce .interior dl a:hover var { text-decoration:none; }
.commerce .interior dl dt { margin-right:0; font-style:normal; font-size:1em; color:#999; }
.commerce .interior dl dd ul li span { line-height:1.4; padding-top:4px; font-size:1em; color:#999; }
.commerce .interior dl dd ul li span b { padding-right:5px; font-weight:normal; color:#202D95; }

/** redmine 1722 */
DIV.Hotel_Review #BODYCON h1 {border-bottom:2px solid #589442;}

/*breadcrumb location change*/
/* common tab */
#MAIN #BODYCON .crumbs {overflow:visible;}
#MAIN  .crumbs .tab li,#MAIN .crumbs .tab li span { background-image:url(/img2/gen/sprites/daodao_global_4.png); background-repeat:no-repeat; }
#MAIN  .crumbs .tab li { float:left; margin-left:2px; padding-left:6px; color:#4f763f; background-position:0 -1762px; cursor:pointer; }
#MAIN  .crumbs .tab li span { display:inline-block; height:24px; line-height:24px; padding-right:6px; background-position:right -1786px; }
#MAIN  .crumbs .tab .selected { color:#fff; background-position:0 -1810px; }
#MAIN  .crumbs .tab .selected span { background-position:right -1834px; }
/* toggle layout */
#MAIN  .crumbs .toggle-layout { position:absolute; top:29px; right:7px; z-index:9; width:340px; padding:8px 2px 45px 2px; border:1px solid #b2ca96; background-color:#fff; }
#MAIN  .crumbs .toggle-layout .notice { display:block; height:18px; padding-left:15px; border-bottom:1px dashed #5a8a4c; color:#e26c08; }
#MAIN  .crumbs .toggle-layout .tab { position:absolute; left:2px; right:2px; z-index:2; top:40px !important; padding-left:10px; }
#MAIN  .crumbs .toggle-layout .tab li { margin-top:4px; }
#MAIN  .crumbs .toggle-layout .tab li span { height:18px; line-height:18px; }
#MAIN  .crumbs .toggle-layout .tab .selected { margin-top:0; color:#4f763f; background-position:0 -1762px; }
#MAIN  .crumbs .toggle-layout .tab .selected span { height:23px; line-height:23px; background-position:right -1786px; }
#MAIN  .crumbs #grouped-cities { position:relative; top:35px; border-top:1px solid #93af87; }
#MAIN  .crumbs #grouped-cities a { display:inline-block; margin-top:10px; width:63px; color:#595959; text-align:center; }
#MAIN  .crumbs .toggle-layout .close { position:absolute; right:5px; top:8px; cursor:pointer; }
#MAIN  .crumbs .toggle-layout .arrow-top { display:block; position:absolute; right:17px; top:-11px; width:16px; height:11px; background:url(/img2/gen/sprites/daodao_global_4.png) no-repeat 0 -1858px; text-indent:-999em; overflow:hidden; }
#MAIN  .crumbs .tab li {padding:0 0 0 6px;position:relative;top:-1px;}
#MAIN  .crumbs .change-city { position:relative;display:inline;z-index:99;margin-left:3px;font-size:12px;}
#MAIN  .crumbs .change-city em { font-style:normal; color:#5a9342; cursor:pointer; }
#MAIN  .crumbs .change-city i { display:inline-block;margin-right:3px;width:10px;background:url("/img2/daodao/site/filter-sprite.png") right -54px;}
#MAIN  .crumbs .toggle-layout {left:-155px;}
#MAIN  .crumbs .toggle-layout .arrow-top {right:150px;}
#MAIN  .crumbs .change-city em {color:#217148;}
#MAIN  .crumbs .tab li span {font-size:12px;}
#MAIN  .crumbs #grouped-cities a {color:#595959;}

/* #1311: Tourism background for IE6 */
.accordion .background .arrows li {width:auto;}

/* override the checkRate buttons style */
.icrStandalone .pricing .check, .chkRates .wrpFldst .check { width:130px; height:28px; }
.icrStandalone .pricing .check img, .chkRates .wrpFldst .check img { top:0; }

#INLINE_FORM .box { height:100%; overflow:hidden; margin-bottom:14px;}

/*redmine 1757*/
.deckTools span {cursor:pointer;}

/*redmine #2045*/
#BODYCON .unattached dl dd label {cursor:default;}

/* redmine #2058 Need to override default style of h2 */
.bx01.address #AKA h2 { font-size:100%; line-height:17px; font-weight:normal; color:#2C2C2C;}

/*redmine #2067*/
.tel-400 { height:62px; padding-left:16px; padding-top:8px; line-height:1.8; font-size:14px; font-weight:bold; color:#fff; background-color:#366E24; }
.tel-400 span { display:block; }
.tel-400 b { padding-left:5px; font-size:16px; color:#F8FF44; }

/* put the CR box style and deals style in here for now, in UI clean up will remove these */
.check-rate h2, .check-rate .Cdate, .check-rate .result ul li input { background-image:url(/img2/daodao/site/check-rate-bg-3.png); background-repeat:no-repeat; }
.check-rate { margin-bottom:15px; border:3px solid #EECA6E; color:#333; }
.check-rate h2 { height:32px; line-height:32px; padding-left:24px; border-bottom:1px solid #F1CE6E; font-size:14px; color:#333; background-color:#FEF2DE; background-position:-247px -22px; }
.check-rate .search { margin-top:10px; margin-bottom:10px; padding-left:63px; zoom:1; }
.check-rate .search:after { content:""; display:block; clear:both; height:0; }
.check-rate .search label { float:left; margin-top:5px; padding-right:5px; font-weight:normal; }
.check-rate .Cdate { float:left; margin-right:8px; width:125px; padding:4px 2px; border:1px solid #999; font-size:12px; background-position:109px -13px; cursor:pointer; }
.check-rate .result ul { margin:0 10px; padding-bottom:16px; border-top:1px dotted #D9D9D9; }
.check-rate .result ul li { height:26px; padding:10px 4px 0; border-bottom:1px dotted #D9D9D9; color:#202D95; zoom:1; }
.check-rate .result ul li input { float:right; margin-top:-3px; width:78px; height:22px; border:none; background-color:transparent; background-position:-41px 0; cursor:pointer; }
.check-rate .result ul li span { padding-left:8px; color:#333; }
.check-rate .result ul li:hover, .check-rate .result ul li.mseOvr { color:#00529B; background-color:#FEF2DE; text-decoration:none; cursor:pointer; }
.check-rate .result ul li:hover span, .check-rate .result ul li.mseOvr span { color:#00529B; }
.check-rate .result ul li:hover input, .check-rate .result ul li.mseOvr input { background-position:-119px 0; }

#PAGE .gridA .col.balance { overflow:visible; }
/* toggle layout */
.check-rate .toggle-layout { position:absolute; top:25px; left:-9999px; z-index:99; width:340px; padding:10px; border:1px solid #b2ca96; background-color:#fff; cursor:default; }
.check-rate .toggle-layout p { line-height:1.8; }
.check-rate .toggle-layout .close { position:absolute; right:5px; top:8px; cursor:pointer; text-indent:-999em; }
.check-rate .toggle-layout .arrow-top { display:block; position:absolute; left:14px; top:-11px; width:16px; height:11px; text-indent:-999em; overflow:hidden; }

.dealType_1, .dealType_2, .dealType_3, .dealType_4 ,.dealType_5, .dealType_6, .dealType_7 { position:relative; display:inline-block; margin-top:-1px; margin-right:6px; width:16px; height:16px; padding-left:0 !important; cursor:pointer; vertical-align:middle; }
.dealType_1 { background-position:0 -327px; }
.dealType_2 { background-position:-26px -327px; }
.dealType_3 { background-position:-78px -327px; }
.dealType_4 { background-position:-156px -327px; }
.dealType_5 { background-position:-104px -327px; }
.dealType_6 { background-position:-52px -327px; }
.dealType_7 { background-position:-130px -327px; }

/* deals */
.daodao-deals h3, .more-arrow-up, .more-arrow-down, .deal-popup .title, .deal-popup .share, .share .print, .deal-popup .share ul li, .dealType_1, .dealType_2, .dealType_3, .dealType_4 ,.dealType_5, .dealType_6, .dealType_7 { background-image:url(/img2/daodao/site/deal-sprite.png); background-repeat:no-repeat; }

.daodao-deals { position:relative; margin-bottom:15px; border:1px solid #eeca6e; }
.daodao-deals h3 { height:30px; background-position:0 0; text-indent:-999em; }
.daodao-deals .count { position:absolute; left:93px; top:7px; }
.daodao-deals .count em { padding:0 5px; font-weight:bold; font-style:normal; color:#ee781b; }
.daodao-deals ul { padding:0 10px 10px; }
.daodao-deals ul li { height:26px; padding:10px 4px 0; border-bottom:1px dotted #d9d9d9; }
.daodao-deals ul li:hover, .daodao-deals ul li.mseOvr { background-color:#FEF2DE; text-decoration:none; }
.daodao-deals ul li span { position:static; }
.daodao-deals .showDetail { margin-left:6px; color:#202D95; cursor:pointer; }
    .more-deals-toggle { position:absolute; right:10px; top:7px; padding-left:15px; color:#999; cursor:pointer; }
    .more-arrow-down { background-position:-89px -299px; }
    .more-arrow-up { background-position:-265px -299px; }

.deal-popup { width:518px; background:url(/img2/daodao/site/deal-popup-bg.png) repeat-y 0 95px; }
.deal-popup .title { position:relative; height:86px; padding-left:84px; padding-top:25px; background-color:#fff; background-position:0 -30px; }
.deal-popup .title h3 { position:absolute; left:10px; top:10px; text-indent:-999em; }
.deal-popup .title span { padding-right:5px; line-height:1.8; font-weight:bold; font-size:14px; }
.deal-popup .content { padding-left:33px; padding-bottom:10px; line-height:2; }
.deal-popup .content label { font-weight:bold; }
.deal-popup .content p { float:left; margin-top:3px; width:380px; line-height:1.5; font-family:"宋体"; }
.deal-popup .share { height:76px; padding-top:30px; background-color:#fff; background-position:0 -145px; text-align:center; vertical-align:middle; }
.deal-popup .share span { font-weight:bold; }
.deal-popup .share ul, .deal-popup .share ul li { display:inline; }
.deal-popup .share ul li { margin-right:12px; padding-left:20px; padding-top:2px; }
    .share .MSNQQ { padding-left:42px !important; background-position:0 -265px; }
    .share .kaixin { background-position:-140px -265px; }
    .share .renren { background-position:-261px -265px; }
    .share .douban { background-position:-389px -265px; }
    .share .mail { background-position:-500px -265px; }
    .share .print { display:block; margin:15px auto 0; width:66px; height:24px; background-position:0 -294px; text-indent:-999em; }
.pr40 { padding-right:40px; }
.f16 { font-size:16px !important; }
.left { float:left; }
.clearfix { zoom:1; }
.clearfix:after { content:""; display:block; clear:both; height:0; }
