/* override */
#HEAD { border-bottom:1px solid #c0d0a1; }
#MAIN { position:relative; margin-top:5px; padding:0; }
  #LEFTNAV { float:left; position:relative; z-index:1; width:160px; margin-right:14px; }
  #BODYCON { float:left; width:781px; }
  #BODYCON h1 { padding-top:2px; font-size:2.4165em; font-weight:normal; color:#000; }
#FOOT { margin-top:20px; }
#FOOT .copyright { margin-top:18px; }

/* basic */
h1, h2, h3, h4, h5, h6 { line-height:110%; color:#217148;}
legend, label { font-weight:bold; }
legend { color:#2c2c2c; }
select { padding:1px; border:1px solid #c8c8c8; background-color:#fff; }
input { font-size:1em; color:#2c2c2c; vertical-align:text-top; outline:none; }
input.text { margin-right:2px; padding:2px 0 1px 2px; border:1px solid #c8c8c8; background-color:#fff; }
.gridA .sidebar { float:right; }

/* Button (Green) Default */
.button { display:inline; float:left; margin-right:10px; height:100%; border:1px solid #589442; overflow:hidden; }
.button a,
.button span,
.button input { display:block; float:left; overflow:visible; margin:0; border:none; background:url(/img2/sprites/btns-v3.gif) 0 0 repeat-x #589442; font:bold 1em/14px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#fff; text-shadow:#589442 0 0 0; white-space:nowrap; cursor:pointer; }
/* Handles Mozilla and Chrome -------------------------------------------------------------- */
.button input { margin:-1px 0; padding:2px 6px;}
/* Handles Opera and Safari but resets Chrome ---------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {.button input { margin:0; padding:2px 9px;}}
.button a, .button span { display:block; padding:2px 9px; }
.button a, .button a:hover, .button a:focus,
.button a:active, .button a:visited { color:#fff; text-decoration:none; }

/* 'left nav' specific rules */
#LEFTNAV .geoHeader { padding:7px 12px 3px; background-color:#91b155; font:bold 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#fff;}
.lhnHigh { margin:0 0 14px; border-top:4px solid #91b155; background-color:#f2f6eb; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; }
.lhnHigh ul { border:solid #c0d0a1; border-width:0 1px 1px; }
.lhnHigh li { padding:5px 11px 4px; border-top:1px solid #d5e3bb; line-height:17px; }
.lhnHigh .mark { background-color:#fff;}
.lhnHigh .mark ul, .lhnHigh .mark li, .lhnHigh .firstItem { border:none; }
.lhnHigh .mark li { padding:0; }
.lhnHigh .navTitle { padding-top:15px; font-weight:bold; }
.lhnHigh .mark.viewing a,
.lhnHigh .mark.viewing .fkLnk,
.lhnHigh .mark ul li.viewing a { color:#2c2c2c; }
.lhnHigh .mark.viewing li a { color:#09532d; }
.lhnHigh .mark ul li a,
.lhnHigh .mark ul li span.lhnselected { padding-left:8px; font-size:0.9165em; }
.lhnHigh .mark ul li.viewing a,
.lhnHigh .mark ul li span.lhnselected { display:block; width:128px; background:url("/img2/bullets/middot_olive.png") 0 7px no-repeat; }
.lhnHigh a, .lhnHigh a:active, .lhnHigh a:visited, .lhnHigh .fkLnk { color:#09532d; text-decoration:none; }
.lhnHigh a:hover, .lhnHigh a:focus, .lhnHigh .fkLnk.mseOvr { color:#09532d; text-decoration:underline; }
.lhnHigh .new { font-size:0.9165em; line-height:11px; color:#c60;}
#NAV_LESS, .navMoreCont { display:none; }
.lhnHigh ul li.navLess,
.lhnHigh ul li.navMore { width:136px; padding:5px 11px 4px; color:#09532d; cursor:pointer; }
.lhnHigh ul li.navLess img,
.lhnHigh ul li.navMore img { width:11px; height:8px; margin:5px 0 0; background:url("/img2/sprites/gui_standalone-v4.png") 0 0 no-repeat #f2f6eb; }
.lhnHigh ul li.navLess img { background-position:-83px -78px;}
.lhnHigh ul li.navMore img { background-position:-83px -102px;}
.lhnHigh ul li.hvrIE6:hover,
.lhnHigh ul li.hvrIE6.mseOvr { text-decoration:underline;}

/* box */
.bx01, .bx02 { height:100%; overflow:hidden; border:solid #c0d0a1; margin:0 0 14px;}
.bx01 .title, .bx02 .title { padding:6px 12px; font-weight:bold; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#333;}
.bx01 .content, .bx02 .content { padding:10px 12px; line-height:16px;}
.bx01 { border-width:1px; background-color:#fff;}
.bx01 .title { background-color:#e7eeda; border-bottom:1px solid #d5e3bb; font-size:1.25em; line-height:19px;}
.bx01 .title .stub { top:2px;}
.bx01 .content.extra { padding:7px 12px; border-top:1px solid #d5e3bb;}
#LEFTNAV .bx01 { word-wrap:break-word;}
#LEFTNAV .bx01 .title { padding:6px 10px; font-size:1.1670em;}
#LEFTNAV .bx01 .content { padding:10px;}
.bx02 { border-width:2px; background-color:#f2f6eb;}
.bx02 .title { font-size:1.6665em; line-height:24px;}

/* Deals  - sidebar */  
#LEFTNAV .deals { padding:10px; border:1px solid #d5e3bb; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
#LEFTNAV .deals h2, #LEFTNAV .deals h3, #LEFTNAV .deals .h2, #LEFTNAV .deals .pophotelstitle { position:relative; margin:4px 0 8px; font-size:1em; color:#333;}
#LEFTNAV .deals .h2 { font-weight:bold;}
#LEFTNAV .deals .header { font-weight:bold; color:#217148; margin-bottom:8px;}
#LEFTNAV .deals .pophotelstitle { font-weight: bold;}
#LEFTNAV .deals ul li { margin:0 0 6px; font-size:0.9165em; color:#666;}
#LEFTNAV .deals ul li i { font-style:normal; font-weight:normal; color:#09532d;}
#LEFTNAV .deals ul li a:hover { text-decoration:underline;} 
#LEFTNAV .deals ul li .posted { clear:both;}
#LEFTNAV .deals ul li .rating { margin:1px 0 0;}
#LEFTNAV .deals ul li .rating em { padding-left:4px; line-height:13px;}
#LEFTNAV .navheading h1 { font-size:1em; font-weight:normal; color:#333333; }
#LEFTNAV .navheading h2 { font-weight:normal; margin:0; }
#sidebar_deals_div .details li{line-height:20px!important;font-size:12px!important}
#sidebar_deals_div .details li a{font-weight:600}

.fltr { display:none; }

/* ADVERTISING > IAB Standards */
.ad { position:relative; z-index:200; margin:0 auto;}
#LEFTNAV .ad {text-align:center;}
#LEFTNAV .ad.iab_supSky {margin-top:14px;}
.box .iab_medRec div { white-space:nowrap;}
.boxShift { position:relative; z-index:200;}
.iab_supSky { width:160px;}
.iab_medRec { width:300px;}
.iab_leaBoa { width:728px;}
.adServer iframe { border:none;}
.adServer { margin-bottom:15px;}
#LEFTNAV .adServer { margin-bottom:14px;}
/* CSS ad slug for non-iframed ads only  - leaderboard */
.adServer.noFrame {  margin-bottom:15px; padding:16px 0 0; background:url("/img/tadc/slug-en.gif") no-repeat 50% 0;}
/* full rule = IE6 */
.adServer.noFrame.domDe { background:url("/img/tadc/slug-de.gif") no-repeat 50% 0;}
.adServer.noFrame.domDk { background:url("/img/tadc/slug-dk.gif") no-repeat 50% 0;}
.adServer.noFrame.domEs { background:url("/img/tadc/slug-es.gif") no-repeat 50% 0;}
.adServer.noFrame.domFr { background:url("/img/tadc/slug-fr.gif") no-repeat 50% 0;}
.adServer.noFrame.domIt { background:url("/img/tadc/slug-it.gif") no-repeat 50% 0;}
.adServer.noFrame.domJp { background:url("/img/tadc/slug-jp.gif") no-repeat 50% 0;}
.adServer.noFrame.domNl { background:url("/img/tadc/slug-nl.gif") no-repeat 50% 0;}
.adServer.noFrame.domBr { background:url("/img/tadc/slug-br.gif") no-repeat 50% 0;}
.adServer.noFrame.domSe { background:url("/img/tadc/slug-se.gif") no-repeat 50% 0;}
.adServer.noFrame.domTr { background:url("/img/tadc/slug-tr.gif") no-repeat 50% 0;}
.adServer.noFrame.domZhcn { background:url("/img/tadc/slug-cn.gif") no-repeat 50% 0;}
.adServer.noFrame.domZhtw { background:url("/img/tadc/slug-tw.gif") no-repeat 50% 0;}
/* No slugs for house or empty ads */
.adServer.taHouse {  padding-top:0; background-image:none;}
.adServer.taEmpty { display:none; background-image:none;}
 /* hide legacy 1x1 images */
.legacyTrkPxl, .adServer .slug { display:none;}  

/* hotel search of hotel */
.hotel-search { margin-bottom:14px; height:88px; padding:15px 0 0 15px; border:2px solid #C0D0A1; font-weight:bold; background-color:#F1F5E7; text-align:left; }
.hotel-search h2 { margin-bottom:20px; padding-bottom:5px; padding-top:6px; font-size:1.3375em; font-weight:bold; color:#09532D; }
.hotel-search span { float:left; margin-right:5px; padding-top:4px; color: #09532D; }
.hotel-search input { float:left; margin-right:8px; width:258px; height:18px; padding-top:4px; border:1px solid #589442; }
.hotel-search .btn { display:block; width:112px; height:22px; padding:0 0 3px 9px!important; padding:3px 0 0 9px; border:none; font-size:1.1665em; font-weight:bold; color:#FFFFFF; background:url(/img2/gen/sprites/daodao_global_4.png) 0 -195px; cursor:pointer; overflow:visible; text-align:center; }

/* latest hotels of hotel */
.block { padding-left:18px; padding-top:7px; border-top:3px solid #D9E4C4; overflow:hidden; }
.block .mybox { width:245px; }
.block .mybox h2 { margin-bottom:11px; height:30px; padding-top:6px; font-size:1.3375em; font-weight:bold; color:#09532D; }
.block .mybox h2 img { margin-right:6px; vertical-align:middle; }
.block .pt { line-height:20px; color:#09532D; }
.block .pt .img { float:left; margin-right:8px; height: 83px; padding:1px; border:1px solid #B2B2B2; }
.block .pt dt { line-height:16px; font-weight:bold; background:url(/img2/daodao/hotels_landing/line1.gif) repeat-x center bottom; }
.block .pt dd { line-height:18px; }
.block .rate { display:block; }
.block .reply dl { color:#202D95; line-height:17px; }
.block .reply dt { padding-left:8px; font-weight:bold; background:transparent url(/img2/gen/sprites/daodao_global_4.png) no-repeat 0 -171px; }
.block .reply dt span { color:#09532D; }

/* greatusers of hotel */
#BODYCON .greatUser { border:1px solid #D9D9D9; margin-top:13px; margin-bottom:13px; padding:11px; width:495px; overflow:hidden; }
#BODYCON .greatUser h1 { color:#09532D; font-size:16px; font-weight:bold; margin-bottom:6px; padding-bottom:5px; padding-top:6px; text-align:left; }
#BODYCON .greatUser ul { margin:0 20px; width:100%; padding:5px 0 10px; }
#BODYCON .greatUser li { float:left; margin-bottom:6px; white-space:nowrap; width:39%; text-align:left; padding-left:35px; }
#BODYCON .greatUser .gray { color:#999999; margin-left:5px; }
.numA1, .numA2, .numA3, .numA4, .numA5, .numA6, .numB1, .numB2, .numB3, .numB4, .numB5, .numB6 { line-height:23px; padding:0 12px 0 24px; background-image:url(/img2/gen/sprites/daodao_global_4.png); background-repeat:no-repeat; }
.numA1 { background-position:0 -1051px;}
.numA2 { background-position:0 -1093px;}
.numA3 { background-position:0 -1135px;}
.numA4 { background-position:0 -1177px;}
.numA5 { background-position:0 -1219px;}
.numA6 { background-position:0 -1261px;}
.numB1 { background-position:0 -379px;}
.numB2 { background-position:0 -421px;}
.numB3 { background-position:0 -463px;}
.numB4 { background-position:0 -505px;}
.numB5 { background-position:0 -547px;}
.numB6 { background-position:0 -589px;}

/* seo box of hotel */
#BODYCON .col620list { border:1px solid #B2B2B2; margin:20px 0 0; padding:11px; width:495px; overflow:hidden; }
#BODYCON .col620list h1 { background:transparent url(/img2/daodao/hotels_landing/line1.gif) repeat-x scroll center bottom; font-size:16px; font-weight:bold; height:24px; margin:0 10px; padding-top:12px; text-align:left; font-size:14px; color:#09532D; border-bottom: none; }
#BODYCON .col620list h2 { font-weight:bold; margin:0 20px; padding:10px 0; text-align:left; font-size:12px; color:#09532D; }

/* right side of hotel */
#PAGE .col.sidebar h1 { background:transparent url(/img2/daodao/hotels_landing/bg07.gif) repeat scroll 0 0; color:#FFFFFF; font-size:16px; font-weight:bold; height:23px; padding:8px 0 0 17px; text-align:left; }
.block1	{ border:1px solid #D9D9D9; margin-bottom:10px; padding:5px; }
.block1 h2 { background:transparent url(/img2/daodao/hotels_landing/line1.gif) repeat-x center bottom; font-size:16px; font-weight:bold; height:24px; margin:0 10px; padding-top:12px; padding-bottom:5px; text-align:left; color:#09532D; }
.block1 .xs	{ background:#CFD3C5 none repeat scroll 0 0; font-size:1px; height:7px; }
.block1 ul { margin:0 auto; width:218px; }
.block1 li { margin-bottom:7px; text-align:left; }
.block1 dd img, .block1 li img { margin-right:8px; margin-top:-4px; vertical-align:middle; }
.block1 dd a, .block1 li a { color:#202D95; }
.blank5 { font-size:1px; height:5px; }

/* MAIN > BODYCON > Breadcrumbs List */
#MAIN .crumbs { height:100%; overflow:hidden; font-size:1.0875em; margin:0 0 13px; padding:5px 0 5px 12px; }
#MAIN .crumbs ul li, .crumbs ul li ul { display:inline;}
#MAIN .crumbs ul li a { color: #217148;}
#MAIN .crumbs ul li ul li { padding:0 0 0 12px; }

/* Accomodation specific */
#HAC_RESULTS #ACCOM_OVERVIEW { margin-bottom:14px; }
.deckTools { margin-top:8px; }
.deckTools .deckTools-main { padding:0 10px 5px; border:1px solid #d3e2b7; }
.deckTools .rc-tp, .deckTools .rc-tp span, .deckTools .rc-bt, .deckTools .rc-bt span, .deckTools .srtTools span, .pagination .pgLinks .pre, .pagination .pgLinks .next, .pagination .pgLinks .preA, .pagination .pgLinks .nextA { background-image:url(/img2/daodao/site/filter-sprite.png); background-repeat:no-repeat; }
.rc-tp,.rc-bt { height:2px; }
.rc-tp { margin-bottom:-2px; background-position:-2px -71px; }
.rc-bt { margin-top:-2px; background-position:-2px -73px; }
.rc-tp span,.rc-bt span { width:2px; height:2px; }
.rc-tp span { background-position:0 -71px; }
.rc-bt span { background-position:0 -73px; }
.deckTools .srtTools { float:left; margin-top:5px; }
#BROAD_GEO .deckTools .srtTools { float: none; margin-bottom:15px; }
.deckTools .srtTools label { font-weight:normal; }
.deckTools .srtTools span { display:inline-block; margin-left:6px; width:68px; height:21px; line-height:21px; padding-left:6px; background-position:0 -133px; cursor:pointer; }
.deckTools .srtTools span.up { background-position:0 -154px; }
.deckTools .srtTools span.dn { background-position:0 -175px; }
.deckTools .pagination { float:right; margin-top:5px; }
.pagination .pgCount { float:left; }
.pagination .pgCount em { font-family:Verdana, Geneva, sans-serif; font-size:1.2em; font-style:normal; font-weight:bold; color:#fe8019; }
.pagination .pgLinks { float:left; margin-left:12px; }
.pagination .pgLinks a, .pagination .pgLinks span { display:block; float:left; height:14px; line-height:15px; padding:2px 6px; }
.pagination .pgLinks span.pre, .pagination .pgLinks span.next { width:8px; border:1px solid #ccc; }
.pagination .pgLinks span.pre { background-position:7px -77px; }
.pagination .pgLinks span.next { background-position:-53px -78px; }
.pagination .pgLinks a.pre, .pagination .pgLinks a.next, .pagination .pgLinks .preA, .pagination .pgLinks .nextA { border:1px solid #ccc; color:#2c2c2c; }
.pagination .pgLinks a.pre, .pagination .pgLinks .preA { width:auto; padding-left:15px; background-position:7px -93px; cursor:pointer; }
.pagination .pgLinks a.next, .pagination .pgLinks .nextA { width:auto; padding-right:15px; background-position:-15px -93px; cursor:pointer; }

/* hotel-list */
.hotel-list dl dd span label, .hotel-list .info .mediaLinks span, .hotel-list .info .ratingSystem .firstToWrite, .hotel-list .interact .writeRev { background-image:url(/img2/daodao/site/filter-sprite.png); background-repeat:no-repeat; }
.hotel-list { padding:15px 0 0; border-top:1px solid #5A9541; }
.hotel-list.first { border-top:none; }
.hotel-list.hover { padding-bottom:0; background-color:#f2fae3; }
.hotel-list .wrap { padding-left:12px; padding-bottom:4px; }
.hotel-list .left { width:94px; text-align:center; overflow:hidden; }
.hotel-list .photo.expHI img, .hotel-list .photo.giataHI img, .hotel-list .photo.ctripHI img, .hotel-list.photo.elongHI img { height:auto; width:94px; }
.hotel-list dl { margin-top:4px; width:92px; border:1px solid #c1d1a0; background-color:#fff; }
.hotel-list dl dt { height:23px; line-height:23px; background-color:#f1f5e7; text-align:center; }
.hotel-list dl dt a { color:#2c2c2c; }
.hotel-list dl dt a:hover { text-decoration:underline; }
.hotel-list dl dt em { font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:1.2em; color:#fe8019; }
.hotel-list dl dd { padding:0 5px 7px; }
.hotel-list dl dd span { display:block; margin-top:7px; text-align:right; }
.hotel-list dl dd span label { display:inline-block; float:left; width:30px; height:15px; line-height:15px; padding-top:1px; padding-left:4px; font-weight:normal; color:#fff;  text-align:left; }
.hotel-list dl dd span em { margin-right:3px; font-style:normal; color:#666; }
.hotel-list dl .good { background-position:0 -196px; }
.hotel-list dl .fairly { background-position:-34px -196px; }
.hotel-list dl .negativ { background-position:-68px -196px; }
.hotel-list .hotel_deals { margin-top:6px; padding:2px 0 5px 36px; background:url(/img2/daodao/site/deal-sprite.png) no-repeat -480px -298px; }
.hotel-list .hotel_deals em { padding-right:2px; font-size:14px; font-style:normal; color:#fe8019; }
.hotel-list .info { float:left; margin-left:15px; width:523px; padding-top:4px; }
.hotel-list .info .title a { padding-right:5px; font-size:16px; font-weight:bold; }
.hotel-list .info .title .mapNum { display:none; width:19px; height:23px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; background:url(/img2/maps/icons/sprite-v9.png) no-repeat -40px -42px; text-align:center; vertical-align:top; }
.hotel-list .info .title .mapNum.show { display:inline-block; }
.hotel-list .info address { margin-top:8px; }
.hotel-list .info .postal-code { padding-left:8px; font-size:0.9165em; }
.hotel-list .info .ratingSystem { margin-top:14px; width:499px; height:36px; padding-left:22px; border:1px dotted #dbe8b0; color:#000; }
.hotel-list .info .ratingSystem label { float:left; margin-top:11px; font-weight:normal; }
.hotel-list .info .ratingSystem em { float:left; margin-top:9px; padding:0 5px; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-style:normal; font-weight:bold; color:#ff8018; }
.hotel-list .info .ratingSystem .rate { float:left; margin-top:11px; margin-right:36px; }
.hotel-list .info .ratingSystem strong { float:left; line-height:35px; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; color:#ff8018; }
.hotel-list .info .ratingSystem .firstToWrite { display:inline-block; margin-top:7px; padding:3px 0 3px 22px; color:#ff801b; background-position:-116px -183px; }
.hotel-list .info ul li, .hotel-list .info ul li .screenName { margin-top:11px; font-family:Verdana, Geneva, sans-serif; color:#656565; }
.hotel-list .info ul li a .reviewTitle { margin-right:5px; font-family:"宋体"; font-size:14px; font-weight:bold; }
.hotel-list .info ul li em { padding-left:5px; font-size:14px; font-style:normal; color:#ff8018; }
.hotel-list .info .mediaLinks { margin-top:15px; }
.hotel-list .info .mediaLinks span { display:inline-block; margin-right:19px; padding-left:22px; padding-bottom:3px; }
.hotel-list .info .mediaLinks .review { background-position:-116px -88px; }
.hotel-list .info .mediaLinks .photo { background-position:-116px -112px; }
.hotel-list .info .mediaLinks .facility { background-position:-116px -133px; }
.hotel-list .info .mediaLinks .map { background-position:-116px -159px; }
.hotel-list .price { float:right; width:92px; padding:43px 14px 0; color:#fe5502; text-align:center; }
.hotel-list .price em { font-size:22px; font-style:normal; }
.hotel-list .interact { margin:10px 0 1px; height:20px; border-bottom:1px solid #d4e9a8; background-color:#e8f2d0; text-align:center; }
.hotel-list.hover .interact { display:block; }
.hotel-list .interact a { color:#5a9541; }
.hotel-list .interact .writeRev { display:inline-block; padding:3px 0 3px 22px; background-position:-116px -184px; }


/* numbered icons in listing */
.hotel-list .nmbrIcon,
.hotel-list .nmbrIcon span { background:url("/img2/maps/icons/sprite-v9.png") 0 0 no-repeat;}
.hotel-list .nmbrIcon { position:relative; top:2px; width:14px; height:18px; margin-right:5px; float:left;}
.hotel-list .nmbrIcon span { position:absolute; top:3px; width:5px; height:8px; background-position:0 -10px;}

.hotel-list .nmbrIcon.icnHotel { background-position:-15px -66px;}

.hotel-list .nmbrIcon span.n1 { background-position:-5px -10px;}
.hotel-list .nmbrIcon span.n2 { background-position:-10px -10px;}
.hotel-list .nmbrIcon span.n3 { background-position:-15px -10px;}
.hotel-list .nmbrIcon span.n4 { background-position:-20px -10px;}
.hotel-list .nmbrIcon span.n5 { background-position:-25px -10px;}
.hotel-list .nmbrIcon span.n6 { background-position:-30px -10px;}
.hotel-list .nmbrIcon span.n7 { background-position:-35px -10px;}
.hotel-list .nmbrIcon span.n8 { background-position:-40px -10px;}
.hotel-list .nmbrIcon span.n9 { background-position:-45px -10px;}
.hotel-list .nmbrIcon.icn1 span.digit1 { left:4px;}
.hotel-list .nmbrIcon.icn2 span.digit1,.listing .nmbrIcon.icn3 span.digit1 { left:1px;}
.hotel-list .nmbrIcon.icn2 span.digit2,.listing .nmbrIcon.icn3 span.digit2 { left:7px;}
.hotel-list .nmbrIcon.icn3 span.digit3 { left:13px;}

.crOverlayButton {margin:0 auto;cursor:pointer;width:94px;}

.attnBar {margin:-4px 0 3px;}
.attnBar .inner { padding:4px 0; background-color:#fff9de; border:#c0d0a1 1px solid; border-top-color:#d5e3bb; border-left-color:#d5e3bb; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.attnBar span { display:block; padding:3px 24px;}
.attnBar span.tc { background:url("/img2/sprites/vi-v4.gif") no-repeat 4px -29px;}
.attnBar span.tv { background:url("/img2/sprites/vi-v4.gif") no-repeat 4px -62px;}
.attnBar span.tvchk { background:url("/img2/sprites/vi-v4.gif") no-repeat 4px -128px;}
.attnBar span.ph { background:url("/img2/sprites/vi-v4.gif") no-repeat 4px -96px;}
.attnBar .arrow { position:relative; top:-1px; left:52px; width:14px; height:7px; background:url("/img2/sprites/vi-v4.gif") no-repeat 0 0; line-height:7px;}
.overlaySrc {display:none !important;}
form span.error_msg { display:none; font-style:italic; color:#901000; padding:3px 0px 5px 25px; margin-bottom:5px;}
#hacGeo.text, #attractionCity.text, #restaurantCity.text { width:245px;}
#BODYCON .errorblock #clarify_title { padding:10px 0; }
#BODYCON .errorblock #clarify_error { font-style:italic; color: #901000; padding:3px 0px 5px 25px;margin-bottom:5px; }
#BODYCON .hacForm fieldset .wrap { display:block;clear:both; margin:0px 0 5px;overflow:hidden; }
#BODYCON .hacForm fieldset label {display:block;font-weight:bold;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;margin-bottom:2px;}
#HAC_RESULTS .attention { margin-top:8px; padding:8px 8px 10px; border:1px solid #c1d3a1 ;border-width:1px 0; background:#FEFACA; }
#HAC_RESULTS .attention p { margin-bottom:0; padding-left:22px; background:url("/img2/sprites/gui-v18.gif") no-repeat 0 -1419px; font-weight:bold; line-height:1.4em;}

/* Commerce */
.commerce { margin:10px 0;font-family:Arial,Helvetica,Verdana,sans-serif;overflow:hidden;}
.commerce .interior,
.commerce .interior .cnrR3 { background-color:#F6F6F6;}
.commerce .interior {border-width:1px 0;border-style:solid;border-color:#D9D9D9;}
.commerce .interior h2 { padding:12px 10px 0; font-size:1.1665em; color:#333; }
.commerce .interior dl { padding:12px 10px;}
.commerce .interior dl a { display:block; padding:0 0 10px 0; text-decoration:none;}
.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 { color:#999; font-weight:normal; text-align:right;}
.commerce .interior dl dd ul li a var { text-decoration:underline;}
.commerce .interior dl dd ul li span { display:block; line-height:1.4; padding-top:4px; color:#999;}
.commerce .interior dl dd ul li span b { padding-right:5px; font-weight:normal; color:#202D95;}
.commerce .interior dl dd.b { font-weight:bold; font-size:0.9165em; line-height:100%;}

/* filter */
#BODYCON .wrpHeader h1.hasborder { border-bottom:2px solid #589442; }
#filterHeader .change-city i, .filter .tab li, .filter .tab li span, .filter-search button, .filter-box .more, #price-range button { background-image:url(/img2/daodao/site/filter-sprite.png); background-repeat:no-repeat; }
#filterHeader h1 { float:left; padding-left:10px; border-bottom:none; font-size:2.1em; color:#333; line-height:28px }
#filterHeader .h1-suffix { float:left; font-size:2.1em; color:#333; padding-top: 2px; line-height:28px }
#filterHeader .change-city { position:relative; z-index:99; float:left; margin-left:10px; margin-top:12px; }
#filterHeader .change-city em { font-style:normal; color:#5a9342; cursor:pointer; }
#filterHeader .change-city i { display:inline-block; margin-right:3px; width:10px; background-position:right -54px; }
#filterHeader .toggle-layout { top:25px; right:15px; }
#filter { margin-top:10px; }
#filter legend { display:none; }
.filter dl { float:left; padding-left:12px; }
.filter dl dt { float:left; margin-top:8px; color:#333; }
.filter dl dd { float:left; margin-left:7px; }
.filter .tab li { position:relative; margin-left:4px; padding-left:10px; background-position:0 0; }
.filter .tab li span { height:26px; line-height:26px; padding-right:10px; background-position:right 0; }
.filter .tab .selected { font-weight:bold; background-position:0 -26px; }
.filter .tab .selected span { background-position:right -26px; }
.filter .tab .new { position:absolute; right:-4px; top:-10px; width:19px; height:19px; padding:0; background:url(/img2/daodao/site/deal-sprite.png) no-repeat -418px -299px; text-indent:-999em; }
.filter .tab .selected .new { background-position:-418px -299px; }
.filter-search { float:left; margin-left:4px; margin-top:3px; }
.filter-search input { float:left; width:178px; padding:2px 5px 1px; border:1px solid #d5d5d5; color:#989898; }
.filter-search button { float:left; margin-left:5px; width:66px; height:19px; border:none; background-color:transparent; background-position:0 -52px; cursor:pointer; text-indent:-999em; vertical-align:bottom; }
.filter-box { padding-left:10px; padding-bottom:10px; border:2px solid #61934c; }
.filter-box ul { float:left; }
.filter-box ul li { margin-top:5px; line-height:15px; color:#333; zoom:1; word-break:keep-all; }
.filter-box ul li:after { content:''; display:block; clear:both; height:0; }
.filter-box ul li label { float:left; margin-top:5px; font-weight:normal; }
.filter-box ul li span { display:inline-block; float:left; margin-top:5px; margin-right:5px; line-height:14px; padding:1px 1px 0; color:#202d95; cursor:pointer; }
.filter-box .selected { color:#fff; background-color:#ee7818; }
.filter-box .more { position:relative; margin-right:0; background-position:right -70px; }
.filter-box .more i { padding-right:8px; }
.filter-box .more i b { padding:0 1px; font-weight:normal; word-break:keep-all; }
.filter-box .toggle-layout { right:-13px; top:25px; width:280px; padding-bottom:13px; }
.filter-box .toggle-layout .list { padding:0 25px 0 10px; }
.filter-box .toggle-layout .list span { display:inline-block; float:none; }
.filter-box .toggle-layout .arrow-top { margin:0; }
#price-range { right:-7px; width:210px; }
#price-range form { padding:5px 0 0 10px; }
#price-range input { float:left; width:36px; padding:2px; border:1px solid #d4d4d4; font-weight:bold; text-align:center; }
#price-range button { float:left; width:38px; height:19px; border:none; background-color:transparent; background-position:0 -114px; cursor:pointer; text-indent:-999em; vertical-align:middle; }
#price-range i { float:left; margin-left:5px; margin-top:2px; }
#brand { width:320px; }
#brand .list { padding-right:15px; }
.w435 { width:435px; }
.w330 { width:330px; }

/* inline checkrates override */
.icrStandalone form fieldset .dtNfo { margin-bottom:6px;}
.icrStandalone .legend { padding-bottom:9px;font-weight:bold; color:#2c2c2c;}

.icrStandalone .dtNfo { display:block; margin-bottom:3px;}
.icrStandalone .dtNfo label { font-size: .90em;}
.icrStandalone .dtNfo .fldst { margin-right:24px;float:left;}
.icrStandalone .dtNfo .fldst label {display:block;margin-bottom:3px;font-weight:bold;color:#656565;}
.icrStandalone .dtNfo .fldst input,
.icrStandalone .dtNfo .fldst select { font: normal 1em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
.icrStandalone .dtNfo .fldst input { width:67px;background: url("/img2/icons/gui/calendarIcn.gif") no-repeat  97% center;padding:2px 20px 1px 2px;color:#000;}
.icrStandalone .dtNfo .fldst select { padding:1px 0 0 2px;}
.icrStandalone .dtNfo .fldst i { color:#949494;clear:both;display:block;font-style:normal;font-size: .825em;}
.icrStandalone .dtNfo .fldst span.icn { display:none;}

.icrStandalone .siteLst {width:380px; border:1px solid #c5d4c8;background:#f8faf5;padding:9px 3px 4px 9px;}
.icrStandalone .siteLst li.slheader {width:380px;margin:3px 5px 3px 0;font-weight:bold;}
/*.tip = checkrates tip test*/
.icrStandalone .siteLst li.tip {width:380px;margin:0 6px 8px 0;padding-bottom:4px;border-bottom: 1px dotted #C5D4C8;font-size:97.5%}
.icrStandalone .siteLst li.tip span {color:#CC6600;font-weight:bold;padding-left:6px;}
.icrStandalone .siteLst li {display:block;float:left;width:180px;margin:0 5px 5px 0;}
.icrStandalone .siteLst input { margin-right:4px;vertical-align:-3px;}
.icrStandalone .siteLst label { display:inline; font-weight:normal; color:#2c2c2c;}

.icrStandalone .pricing {margin-top:10px;}
.icrStandalone .pricing .check {float:left;margin-right:10px;}
.icrStandalone .pricing .check img {cursor:pointer;display:block;}
.icrStandalone .pricing .remind {float:left;width:230px;margin:2px 0; color:#979797;font-size:.825em;}

/* HAC map */
.hidden { display:none !important;}
#SIDEBAR { display:none; }
#LARGE_MAP { height: 100%; overflow: hidden; position:relative; margin-top:8px; padding:4px; border:1px solid #c0d0a1; }
#LARGE_MAP fieldset { margin:0 8px; padding-bottom:5px;}
#LARGE_MAP .showing { float:left; }
#LARGE_MAP .showing em { font-family:Verdana, Geneva, sans-serif; font-size:1.2em; font-style:normal; font-weight:bold; color:#fe8019; }
#LARGE_MAP #map_pager { float:left; }
.mapSortCopy {border-top: 1px solid #C0D0A1; padding:7px 10px 0; overflow:hidden; font-family:Arial, Tahoma, 'Bitstream Vera Sans', sans-serif;}
#LARGE_MAP #add_location_error.map_error { color:#c00; background:#fee url(/img2/sprites/gui-v18.gif) no-repeat -158px -1980px; border:2px solid #c00; padding:5px 5px 5px 30px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
#LARGE_MAP #add_location_error { margin-bottom: 5px; font-weight: bold; }
#LARGE_MAP span.hvrIE6 { color:#202D95; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#LARGE_MAP span.hvrIE6:hover,
#LARGE_MAP span.hvrIE6.mseOvr { text-decoration:underline; cursor:pointer;}
#LARGE_MAP .clear, #LARGE_MAP #RESET_MAP { margin-top:3px; float:left;}
#LARGE_MAP .clear { display:none; margin-right:0px; padding:0 4px 0 0;}
#LARGE_MAP #RESET_MAP { position:relative; z-index:0; margin-left:10px; border-left:none !important; }
#LARGE_MAP_ADDRESS { background-color:#F2F6EB; border:1px solid #D5E3BB; width:771px; margin-bottom:5px; padding:3px 0; }
#LARGE_MAP_ADDRESS .search_box {float:left;}
#LARGE_MAP_ADDRESS .things_to_do {float:right;border:1px solid #cccccc;padding:2px 5px;*padding:0 5px;margin-right:5px;}
#LARGE_MAP_ADDRESS .things_to_do input { vertical-align:text-bottom;*vertical-align:middle;_vertical-align:text-bottom; }
#LARGE_MAP_ADDRESS label { display: block; float: left; padding: 5px 5px 0 9px; }
#LARGE_MAP_ADDRESS input.text { width: 244px; }
#LARGE_MAP_ADDRESS input.unfocused { color:#656565;}
#LARGE_MAP_ADDRESS input.error { border:1px solid #c00;}
#LARGE_MAP_ADDRESS label.error { color:#c00;}
#PAGE.filterSearch .address_search input.submit { background: url(/img2/sprites/btns-v3.gif) no-repeat 0 -36px; height:18px; width: 22px; font-size: 100%; margin-top: 2px; }
#LARGE_MAP_BODY, #LARGE_MAP_ADDRESS {width:771px;}
#LARGE_MAP_CONTAINER #LARGE_MAP_BODY.map {height:478px;}
#MAP_SPONSOR { display:none; position:relative; margin:0 0 -3px;}
#MPZM_ERR { display:none; position:absolute; background:#fefaca url(/img2/sprites/gui-v18.gif) no-repeat 10px -1400px; color:#2c2c2c; padding:20px 10px 20px 32px; border:1px solid #a4ad81; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; font-size:77.5%;}
.js_hvrNfo {border:1px solid #c30;background:#fff;width:220px;padding:11px 8px 8px;display:block !important;}
.js_hvrNfo .hvrTtl {display:block;padding-bottom:5px;text-decoration:underline;height:100%; }
.js_hvrNfo .noLink { text-decoration:none; color:#2c2c2c; }
.js_hvrNfo .hvrData {overflow:hidden;clear:both;}
.js_hvrNfo .hvrData .nfoBbl .pRatng {padding-bottom:3px;}
.js_hvrNfo .hvrData .nfoBbl .pRatng img {display:inline;}
.js_hvrNfo .hvrData .nfoBbl .adr {padding-bottom:6px;color:#000;}
.js_hvrNfo .hvrData .nfoBbl .directions { padding-bottom: 6px; color:#000;}
.js_hvrNfo .hvrData .nfoBbl .price {padding-bottom:3px;color:#939393;}
.js_hvrNfo .hvrData .nfoBbl .price .curPri {color:#c60;font-weight:bold;}
.js_hvrNfo .hvrData .nfoBbl .price b {color:#c60;font-weight:bold;}
.js_hvrNfo .hvrData .nfoBbl .price .oCur {color:#ee7818;font-weight:bold;}
.js_hvrNfo .hvrData .nfoBbl .chRts {margin-top:3px;}
.js_hvrNfo .hvrData .wPhoto img.photo {width:36px;height:36px;margin:3px 10px 5px 0;float:left;}
.js_hvrNfo .hvrData .wPhoto .nfoBbl {margin-left:46px;}
.js_hvrNfo a:hover { text-decoration:none;}
.js_hvrNfo .hvrData a:hover { text-decoration:underline;}

/* Calendar Widget */
.overlay.ocal {margin-top:20px;}
.calendar {position:relative; width:350px; height:175px; font-family:Arial,Helvetica,Verdana,sans-serif; background:#fff url("/img2/generic/site/bgSolidRule_oliveDrab.gif") 50% 0 repeat-y; overflow:hidden;}
.calendar .navCal { position:relative; z-index:1001; top:25px; width:100%; height:26px; margin-top:-25px; border-bottom:1px solid #d9e4c4; }
.calendar .navCal span { position:absolute; top:6px;}
.calendar .navCal span.prev { left:9px;} .calendar .navCal .next { right:9px;}
.calendar .navCal span a { display:block; width:15px; height:16px; text-indent:-5000px; line-height:16px; cursor:pointer;}
.calendar .navCal span.prev a { background-image:url("/img2/icons/gui/arrowPrevCal_oliveDrab.gif");}
.calendar .navCal span.next a { background-image:url("/img2/icons/gui/arrowNextCal_oliveDrab.gif");}
.calendar .navCal span a:hover { text-decoration:none;}
.calendar .month { position:absolute; width:161px; padding:5px 7px;}
.calendar .month thead th { padding-bottom:4px; font-weight:bold; color:#217148; text-align:center;}
.calendar .month thead th.caption { padding-bottom:10px;}
.calendar .month tbody td { width:23px; height:21px; line-height:21px; font-weight:bold; color:#2c2c2c; text-align:center; vertical-align:middle;}
.calendar .month tbody .disabled { color:#8d8d8d; }
.calendar .month tbody .invalid { color:red; } /* TODO:  What shade of red? */
.calendar .month tbody td a { display:block; color:#2c2c2c; cursor:pointer;}
.calendar .month tbody td.today a { color:#c60;}
.calendar .month tbody td a:hover { background-color:#f6df9c;}
.calendar .month tbody td.selected { background-color:#d9e4c4;}

/* Quick Check */
#QUICK_CHECK_LB .cnrR5, #QUICK_CHECK_LB .close span, #QUICK_CHECK_LB .qcl_hidden {display:none}

#QUICK_CHECK_LB {width:379px}
#QUICK_CHECK_LB .lb_header {padding:15px 14px 0; font-weight: bold}
#QUICK_CHECK_LB .wrap {padding:10px 14px 5px}
#QUICK_CHECK_LB .wrap .colA, #QUICK_CHECK_LB .wrap .colB {width:169px;float:left}
#QUICK_CHECK_LB .wrap .colA {margin-right:13px}

#QUICK_CHECK_LB .popDesc {color:#656565;margin:6px 14px 14px}
#QUICK_CHECK_LB .qc_lb_name { padding-bottom:10px}
#QUICK_CHECK_LB .qc_lb_name a { padding-left: 111px; padding-bottom: 5px;text-decoration:underline;background-repeat:no-repeat;background-position:left center}
#QUICK_CHECK_LB .qc_lb_name a.visited {color:#6d71b4}

/*hotels bottom filter links*/
.bottom-filter h3 { height:23px; line-height:23px; padding-left:8px; border-bottom:1px #f0f0f0 solid; font-size:1em; color:#333; background:#f6f6f6; }
.bottom-filter div { padding:6px 8px 8px; }
.bottom-filter div span { display:inline-block; margin:4px 25px 4px 0; color:#202D95; }
.bottom-filter .hvrIE6:hover, .bottom-filter .hvrIE6.mseOvr { color:#00529B; }
.bottom-filter .selected { color:#666; }
.bottom-filter div em { color:#599440; cursor:pointer; font-style:normal; margin:2px 0; padding:1px 1px 0; display:inline-block; }
.bottom-filter div em i { font-style:normal; }
.bottom-filter div em b { display:inline-block; padding:0 0 6px 2px; vertical-align:text-top; }

/*brand page style*/
.greenline { border-bottom:2px solid #589442; }
#filterHeader.greenline  h1 { padding-left:0; padding-top:10px; }
.photoAndBlurb, .brand-city { margin-top:10px; }
.photoAndBlurb .photo { float:left; margin-top:5px; margin-right:10px; width:128px; height:128px; padding:1px; border:1px solid #b2b2b2; overflow:hidden; text-align:center; }
.photoAndBlurb .blurb { line-height: 1.6; text-indent: 2em; }
.brand-city span { display:inline-block; margin:2px 8px 2px 0; padding:1px 1px 0; color:#202D95; }
.brand-city .hvrIE6:hover, .brand-city .hvrIE6.mseOvr { color:#00529B; }
.brand-city em { margin:2px 0; padding:1px 1px 0; font-style:normal; color:#599440; cursor:pointer; }
.brand-city em b { display:inline-block; padding:0 0 6px 2px; vertical-align:text-top; }
.brand-city .selected { font-weight:bold; color:#fff; background-color:#EE7818; }
