/* RESET
   ----------------------------------------------------------------------------------------- */
html * { margin:0; padding:0;}
body,table,tbody { font:normal small Arial,Tahoma,"Bitstream Vera Sans",sans-serif; background-color:#fff; color:#2c2c2c;}

/* BASICS
   ----------------------------------------------------------------------------------------- */
.widgTop10 { padding:4px;}
.widgTop10 a { text-decoration:underline; color:#202d95; cursor:pointer;}
.widgTop10 a:hover { text-decoration:underline;}
/* This must be after .widgTop10 { padding:4px;} to override it for iframe version */
.widgTop10IFrame { padding:0 !important; }
.widgTop10IFrame div.widgNav { height: 28px; }
.widgTop10 div.cb { clear:both; } 

/* GLOBAL > Header
   ----------------------------------------------------------------------------------------- */
.widgTop10 .cdsHead { height:100%; overflow:hidden; padding:1px 6px 3px;}
.widgTop10 .cdsHead.showSearch { overflow:visible; }
.widgTop10 .cdsHead dl.cdsBrand { margin-left:6px; float:right;}
.widgTop10 .cdsHead dl.cdsBrand dt { position:relative; left:100%; width:110px; height:18px; overflow:hidden; margin-bottom:1px; margin-left:-110px;}
.widgTop10 .cdsHead dl.cdsBrand dt img { position:absolute; left:-290px;}
.widgTop10 .cdsHead dl.cdsBrand dt img.DaoDaoLogo {position:absolute;top:-12px;}
.widgTop10 .cdsHead.noTALogo { overflow:visible; }

.widgTop10 h2 { margin-top:-31px; padding:0 6px 10px; font-size:18px;}
.widgTop10 .shrink1 h2 { margin-top:-35px; padding:1px 6px 15px; font-size:16px;}
.widgTop10 .shrink2 h2 { margin-top:-35px; padding:2px 6px 17px; font-size:14px;}
.widgTop10 .shrink3 h2 { margin-top:-35px; padding:3px 6px 18px; font-size:12px;}
.widgTop10 .shrink4 h2 { margin-top:-35px; padding:5px 6px 19px; font-size:11px;}

.widgTop10.small h2 { font-size:14px !important; margin-top:0; padding-bottom:6px; }
.widgTop10.small .cdsHead dl.cdsBrand dt { position:relative; top:1px; left:0; width:92px; height:15px; overflow:hidden; margin-bottom:0; margin-left:0;}

.widgTop10.nearby h2, .widgTop10.small.nearby h2 { padding:8px 5px !important; margin-top:-25px; font-size:18px !important; }

.widgTop10.nearby h2.noTALogo, .widgTop10.small.nearby h2.noTALogo, .widgTop10 #cdsDestContent h2.noTALogo { margin-top:0px; }
.widgTop10 #cdsDestContent h2.noTALogo.searchBox { margin-top: 20px; }

/* SEARCH BOX
   ----------------------------------------------------------------------------------------- */
.widgTop10 .cdsHead .destSearchError { color:#900; border:1px solid #900; }
.widgTop10 .cdsHead dl.cdsBrand.cdsBrandSearch dt { position:relative; left:0; width:110px; height:18px; overflow:hidden; margin-bottom:1px; margin-left:0; }
.widgTop10 .cdsHead dl.cdsBrand.cdsBrandSearch { float:none; margin-left:0; }
.widgTop10 .cdsHead dl.cdsBrand.cdsBrandSearch dt { float:left; }
.widgTop10 .cdsHead dl.cdsBrand dd.cdsSearchBox, .widgTop10 .cdsHead dl.cdsBrand .cdsDestSearchForm { float:right; }
.widgTop10 .cdsHead dl.cdsBrand form .cdsDSInner { position:relative; }
.widgTop10 .cdsHead dl.cdsBrand form #destGeoSearch { position:absolute; right:15px; top:2px; color:#666; }
.widgTop10 .cdsHead dl.cdsBrand form .submit { position:absolute; top:2px; right:-5px; background:transparent url(/img2/widget/icons/searchSprite-v1.gif) no-repeat scroll 0 0; font-size:100%; height:19px; width:21px; }

.widgTop10 .innerSearchContent h2 { margin-top:0px; padding:3px 6px 7px; font-size:16px; color:#2c2c2c; }
.widgTop10 .innerSearchContent .shrink4 h2 { margin-top:0px; padding:5px 6px 9px; font-size:14px; color:#2c2c2c; }
.widgTop10.small .innerSearchContent h2 { margin-top:0px; }

/* ERROR
   ----------------------------------------------------------------------------------------- */
.widgTop10 .destSearchError { padding:6px 0; font-size:small; text-align:center; }
.widgTop10 .spacerTop { height:10px; }
/* Add 48px height for removed tab and title content */
.widgTop10 .widgInner.for3.searchError { height:190px;}
.widgTop10 .widgInner.for4.searchError { height:216px;}
.widgTop10 .widgInner.for5.searchError { height:242px;}
.widgTop10 .widgInner.for6.searchError { height:270px;}
.widgTop10 .widgInner.for7.searchError { height:298px;}
.widgTop10 .widgInner.for8.searchError { height:324px;}
.widgTop10 .widgInner.for9.searchError { height:352px;}
.widgTop10 .widgInner.for10.searchError { height:378px;}

/* Add 43px height for removed tab and title content */
.widgTop10.small .widgInner.for3.searchError { height:185px;}
.widgTop10.small .widgInner.for4.searchError { height:211px;}
.widgTop10.small .widgInner.for5.searchError { height:237px;}
.widgTop10.small .widgInner.for6.searchError { height:265px;}
.widgTop10.small .widgInner.for7.searchError { height:293px;}
.widgTop10.small .widgInner.for8.searchError { height:319px;}
.widgTop10.small .widgInner.for9.searchError { height:347px;}
.widgTop10.small .widgInner.for10.searchError { height:373px;}

/* 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; font-size:65%; color:#2c2c2c; width:168px;}
ul.autocompleter-choices li { position:relative; padding:0.1em 1.5em 0.1em 1em; cursor:pointer; font-weight:normal; font-size:1.2em;}
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;}

.floatContainer:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.floatContainer { display:inline-block;}
/* Hides from IE Mac \*/
* html .floatContainer { } /* height:1%; */
* .floatContainer { display:block;}
/* End Hack */

/* Adjust dropdown width for IE7 and IE6 */
*+html ul.autocompleter-choices { width:172px; }
/*\*/ * html ul.autocompleter-choices { width:172px; } /**/


/* GLOBAL > Tabbed Navigation
   ----------------------------------------------------------------------------------------- */
.widgTop10 .widgNav, .widgTop10 .widgNav ul { height:100%; overflow:hidden;}

.widgTop10 .widgNav { background:url("/img2/sprites/cdsWdgtV7gradients.png") 0 0 repeat-x;}
.widgTop10 .widgNav ul { margin:0 3px; list-style-type:none;}
.widgTop10 .widgNav ul li { float:left;}

.widgTop10 .widgNav ul li a { text-decoration:none; display:block; margin-top:3px; padding:4px 8px 6px; color:#2c2c2c;}
.widgTop10 .widgNav ul li a:hover { text-decoration:underline; }
.widgTop10 .widgNav ul li a:visited { color:#2c2c2c;}

.widgTop10 .widgNav ul li a.tabSelected { background-color:#fff; border-right:0; font-weight:bold;}
.widgTop10 .widgNav ul li a.tabSelected:hover { text-decoration:none; cursor:default;}


/* GLOBAL > Content
   ----------------------------------------------------------------------------------------- */
.widgTop10 .widgInner { padding:7px; background-color:#fff; font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;}

/* VARIATIONS > Widths and Heights
   ----------------------------------------------------------------------------------------- */
.widgTop10 .widgInner.for3 { height:142px;}
.widgTop10 .widgInner.for4 { height:168px;}
.widgTop10 .widgInner.for5 { height:194px;}
.widgTop10 .widgInner.for6 { height:222px;}
.widgTop10 .widgInner.for7 { height:250px;}
.widgTop10 .widgInner.for8 { height:276px;}
.widgTop10 .widgInner.for9 { height:304px;}
.widgTop10 .widgInner.for10 { height:330px;}


/* VARIATIONS > Inheritance - Separated for IE height/overflow bug (29208)
   ----------------------------------------------------------------------------------------- */
.for3 #listOverview, .for3 #listMap { height:142px;}
.for4 #listOverview, .for4 #listMap { height:168px;}
.for5 #listOverview, .for5 #listMap { height:194px;}
.for6 #listOverview, .for6 #listMap { height:222px;}
.for7 #listOverview, .for7 #listMap { height:250px;}
.for8 #listOverview, .for8 #listMap { height:276px;}
.for9 #listOverview, .for9 #listMap { height:304px;}
.for10 #listOverview, .for10 #listMap { height:330px;}


/* VARIATIONS > Green (Default)
   ----------------------------------------------------------------------------------------- */
.widgTop10 { background-color:#f1f0db;}  

.widgTop10.noBorder { background-color:#ffffff;}

.widgTop10 .cdsHead dl.cdsBrand dt img { top:-15px;}
.widgTop10 .cdsHead dl.cdsBrand dd { color:#787878;}

.widgTop10 h2 { color:#09532d;}

.widgTop10 .widgNav { background-position:0 0; background-color:#e0e8d1;}

.widgTop10 .widgNav ul li a { border-right:1px solid #e0e8d1;}
.widgTop10 .widgNav ul li a.tabSelected,
.widgTop10 .widgNav ul li a.tabSelected:visited { color:#09532d;}

.widgTop10 .widgInner { border:solid #d1dfb8; border-width:0 1px 1px;}
.widgTop10 .widgInner .h14 { color:#217148;}

.widgTop10 .widgInner.noBorder { border-color: #ffffff;}

.widgTop10.small h2 { color:#2c2c2c;}
.widgTop10.small .cdsHead dl.cdsBrand dt img { top:0; left:0;}

.widgTop10.small.nearby h2 { color:#09532d; }

/* VARIATIONS > Blue, Grey, Brown
   ----------------------------------------------------------------------------------------- */
.widgTop10.blue  .cdsHead dl.cdsBrand dd, .widgTop10.blue  h2,
.widgTop10.brown .cdsHead dl.cdsBrand dd, .widgTop10.brown h2,
.widgTop10.grey  .cdsHead dl.cdsBrand dd, .widgTop10.grey  h2 { color:#fff;}

.widgTop10.blue.small.nearby h2,
.widgTop10.brown.small.nearby h2,
.widgTop10.grey.small.nearby h2 { color:#fff; }


/* VARIATIONS > Blue
   ----------------------------------------------------------------------------------------- */
.widgTop10.blue { background-color:#6595b8;}

.widgTop10.blue .cdsHead dl.cdsBrand dt img { top:-48px;}

.widgTop10.blue .widgNav { background-position:0 -84px; background-color:#f3f8fb;}

.widgTop10.blue .widgNav ul li a { border-right:1px solid #eef4f8;}
.widgTop10.blue .widgNav ul li a.tabSelected,
.widgTop10.blue .widgNav ul li a.tabSelected:visited { color:#1c4360;}

.widgTop10.blue .widgInner { border:solid #cfdce4; border-width:0 1px 1px;}


.widgTop10.blue.small h2 { }
.widgTop10.blue.small .cdsHead dl.cdsBrand dt.blue img { top:-33px; left:0;}

.widgTop10.blue .cdsHead dl.cdsBrand form .submit { background-position:-21px 1px; }

/* VARIATIONS > Grey
   ----------------------------------------------------------------------------------------- */
.widgTop10.grey { background-color:#acac9c;}

.widgTop10.grey .cdsHead dl.cdsBrand dt img { top:-81px;}

.widgTop10.grey .widgNav { background-position:0 -168px; background-color:#f6f6e9;}

.widgTop10.grey .widgNav ul li a { border-right:1px solid #eeeee0;}
.widgTop10.grey .widgNav ul li a.tabSelected,
.widgTop10.grey .widgNav ul li a.tabSelected:visited { color:#4d4d4d;}

.widgTop10.grey .widgInner { border:solid #d3d3c3; border-width:0 1px 1px;}

.widgTop10.grey.small h2 { }
.widgTop10.grey.small .cdsHead dl.cdsBrand dt.grey img { top:-66px; left:0;}

.widgTop10.grey .cdsHead dl.cdsBrand form .submit { background-position:-44px 1px; }

/* VARIATIONS > Brown
   ----------------------------------------------------------------------------------------- */
.widgTop10.brown { background-color:#c1b495;}

.widgTop10.brown .cdsHead dl.cdsBrand dt img { top:-114px;}

.widgTop10.brown .widgNav { background-position:0 -252px; background-color:#f6f6e9;}

.widgTop10.brown .widgNav ul li a { border-right:1px solid #f2f2e3;}
.widgTop10.brown .widgNav ul li a.tabSelected,
.widgTop10.brown .widgNav ul li a.tabSelected:visited { color:#695846;}

.widgTop10.brown .widgInner { border:solid #d1caaa; border-width:0 1px 1px;}

.widgTop10.brown.small h2 { }
.widgTop10.brown.small .cdsHead dl.cdsBrand dt.brown img { top:-99px; left:0;}

.widgTop10.brown .cdsHead dl.cdsBrand form .submit { background-position:-66px 1px; }

/* VARIATIONS > Powered By
   ----------------------------------------------------------------------------------------- */
.widgTop10 .cdsPoweredByHead h2 { padding:0 0 5px !important; margin: 0 !important; font-size:18px !important; color:#09532D; float:left; }
.widgTop10 .cdsPoweredByHead dl.cdsBrand dd { color:#787878; font-size: 13px; }
.widgTop10 .cdsPoweredByHead { overflow:hidden; padding:1px 5px 3px;}
.widgTop10 .cdsPoweredByHead dl { margin-left:6px; float:right; margin-top: 3px; }
.widgTop10 .cdsPoweredByHead dl.cdsBrand dd { float: left; font-weight: bold; margin-right: .5em; margin-top: 2px; }
.widgTop10 .cdsPoweredByHead dl.cdsBrand dt { position:relative; width:110px; height:18px; overflow:hidden; margin-bottom:1px; float: left; margin-left:0; left:0; }
.widgTop10.narrow .cdsPoweredByHead dl.cdsBrand dt { width:92px; }
.widgTop10 .cdsPoweredByHead dl.cdsBrand dt img { position:absolute; left:-290px; top:-15px; }
.widgTop10.narrow .cdsPoweredByHead dl.cdsBrand dt img { top:0; left:0; }

.widgTop10 div.widgBottom { overflow: hidden; }
.widgTop10 .widgBottom a { font-size: 13px; }
.widgTop10 .widgBottom a.left { float: left; margin-top: 4px; margin-left: 8px; }
.widgTop10 .widgBottom a.right { float: right; margin-top: 4px; margin-right: 8px; }
.widgTop10 .seeMore { font-family:Arial;font-size:1em; }
.widgTop10 span.recommend { white-space:nowrap; }

/* CONTENT > Global Styles
   ----------------------------------------------------------------------------------------- */
.widgInner h1, .widgInner .h14 { font:bold 14px Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

.widgInner table { border-collapse:collapse; width: 100%; }
.widgInner table caption, .widgInner table th, .widgInner table td { text-align:left;}
.widgInner table caption { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.widgInner table caption.nearby { font-family:Verdana,Arial,Tahoma,"Bitstream Vera Sans",sans-serif; }
.widgInner table caption.smallFont { font-size:12px; }
.widgInner table th { font-weight:normal;}


/* CONTENT > Overview
   ----------------------------------------------------------------------------------------- */
.widgInner #listOverview table { }
.widgInner #listOverview table td { vertical-align:top;}

.widgInner #listOverview .sidebar { width:150px; padding-right:12px; float:left;}

.widgInner #listOverview .photoNav,
.widgInner #listOverview .photoAtt { font-size:11px;}
.widgInner #listOverview .photoNav { padding:4px 0 6px; text-align:center;}
.widgInner #listOverview .photoAtt { color:#787878;}

.widgInner #listOverview td.cdsPhotos { width:150px; padding-right:12px;}
.widgInner #listOverview td.photoNav { padding:0; vertical-align:bottom; text-align:left;}

.widgInner #listOverview .balance { width:100%;}

.widgInner #listOverview .h14 { padding:8px 0;}
.widgInner #listOverview .cdsDescription { padding-bottom:9px; border-bottom:1px solid #d1dfb8;}
.widgInner #listOverview .cdsDescription dd { padding-right:6px;}
.widgInner #listOverview .cdsDescriptionNarrow { padding-bottom:9px; }
.widgInner #listOverview .cdsDescriptionNarrow dd { padding-right:6px;}
.widgInner #listOverview .ovReviews.cdsNarrow { margin-top:6px; border-top:1px solid #d1dfb8; }

.widgInner #listOverview .ovProp { margin-bottom:3px;}
.widgInner #listOverview .ovQuote { margin-bottom:6px;}
.widgInner #listOverview .ovRateAttrib { margin-left:2px; margin-bottom:17px;}

.widgTop10.small #listOverview td.cdsPhotos,
.widgTop10.small #listOverview td.cdsPhotos img { width:125px;}


/* CONTENT > Overview, Map
   ----------------------------------------------------------------------------------------- */
.widgInner #listOverview  { position:relative; overflow-y:auto; overflow-x: hidden; padding-right:10px;} /* overflow-x, padding is for IE7 */
.widgInner #listMap { position:relative; overflow:auto;}

.widgInner #listOverview .balance, 
.widgInner #listMap .balance { width:100%;}

.widgTop10 #listOverview .findMore,
.widgTop10 #listMap .findMore { font-size:11px; vertical-align:bottom;}

.widgTop10 #listOverview .findMore { width:150px; padding:16px 12px 18px 0;}
.widgTop10 #listMap .findMore { width:150px; padding:16px 12px 0 0;}

.widgTop10.small #listOverview .findMore { width:125px;}
.widgTop10.small #listMap .findMore { width:100%;}


/* CONTENT > Hotels, Attractions, Restaurants
   ----------------------------------------------------------------------------------------- */
.widgInner .cdsList table caption { padding:7px 0 11px;}
.widgInner .cdsList table th,
.widgInner .cdsList table td { padding:5px 0; border-top:1px solid #e3ecd4; vertical-align:middle;}

.widgInner .cdsList table th { width:100%; padding-left:4px;}
.widgInner .cdsList table td.stars { width:69px;}
.widgInner .cdsList table td.count { padding-right:7px; padding-left:6px; font-size:12px; color:#666; text-align:right; white-space:nowrap;}
.widgInner .cdsList table td.countleft { padding-right:7px; padding-left:6px; font-size:12px; color:#666; text-align:left; white-space:nowrap;}

.widgTop10.small .cdsList table caption,
.widgTop10.small .cdsList table th { font-size:11px;}
.widgTop10.small .cdsList table th, .widgTop10.small .cdsList table td { padding:5px 0;}
.widgTop10.small .cdsList table td { padding:5px 0 4px;}
.widgTop10.small .cdsList table td.stars { width:51px; padding:0 4px;}

.widgTop10 .cdsList table tr { font-family: Verdana,Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; font-size:12px;}
.widgTop10.small .cdsList table tr { font-family: Verdana,Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; }

.widgInner fieldset.hotelRentalToggle { border:none; margin-top:5px; }
.widgInner .hotelRentalToggle span { font-family:Arial;font-weight:bold;font-size:1.1670em;color:#424242; }
.widgInner .hotelRentalToggle input { margin-left: 2px; }

/* CONTENT > Hotels
   ----------------------------------------------------------------------------------------- */
.widgTop10 .ovReviews .ovHeading { padding:4px 0 10px; border-top:1px solid #d1dfb8; font-size:115%; font-weight:bold; color:#217148;}
.widgTop10 .ovRating { padding-top:2px; vertical-align:middle;}
.widgTop10 .ovRateAttrib { margin-top:3px; margin-bottom:10px; vertical-align:top;}
.widgTop10 .ovRateAttrib .ovUsername { font-size:90%; color:#565656;}  

.widgTop10 div.vrInfo { float: left; }
.widgTop10 div.vrRating { float: left; margin: 1px 0 0 4px; }
.widgTop10 .cdsList table tr .vrWideDisplay { font-size:1em; font-family:Arial; }

/* CONTENT > Map
   ----------------------------------------------------------------------------------------- */
.widgTop10 #listMap table { }
.widgTop10 #listMap table td { vertical-align:top;}

.widgTop10 #listMap .js_error { margin:14px 0; color:#c00;}

.widgTop10 #listMap .sidebar { width:140px; padding-right:10px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; float:left;}

.widgTop10 #listMap .sidebar .pName,
.widgTop10 #listMap .sidebar .pName:hover,
.widgTop10 #listMap .sidebar .fNear span:hover { background-color:#e3ebd3;}

.widgTop10 #listMap .sidebar .pName { display:block; margin-bottom:15px; padding:7px 18px 7px 2px; border-bottom:1px solid #589442; background-position:103px -112px; font-weight:bold; font-size:11px; color:#09532d; cursor:pointer;}
.rtl .widgTop10 #listMap .sidebar .pName { padding:7px 2px 2px 18px; background-position:-16px -112px; }

.widgTop10 #listMap .sidebar .fNear { width:140px; border-bottom:1px solid #dfdfdf;}
.widgTop10 #listMap .sidebar .fNear fieldset { border-width:0; border-style:solid; background-color:#fff;}
.widgTop10 #listMap .sidebar .fNear legend { padding:0 0 2px 2px; font-size:10px; font-weight:bold; color:#424242; text-transform:uppercase;}
.widgTop10 #listMap .sidebar .fNear li { width: 100%; height: 29px; }

.widgTop10 #listMap .sidebar .fNear li .js_markerClass { float: right; width: 23px; height: 25px;}
.widgTop10 #listMap .sidebar .fNear li .lHac.js_markerClass { background-image:url("/img2/maps/icons/pin_lg_Hotel.png"); }
.widgTop10 #listMap .sidebar .fNear li .lVrs.js_markerClass { background-image:url("/img2/maps/icons/pin_lg_Rental.png"); }
.widgTop10 #listMap .sidebar .fNear li .lAtt.js_markerClass { background-image:url("/img2/maps/icons/pin_lg_ThingToDo.png"); width: 25px, height: 29px;}
.widgTop10 #listMap .sidebar .fNear li .lRest.js_markerClass { background-image:url("/img2/maps/icons/pin_lg_Restaurant.png"); }

.infoBox { border: 1px solid #ccc; margin-top: 8px; padding: 4px; background: white; box-shadow: 2px 2px 5px #ccc;}
.infoBox .mini { float: left; margin-right: 4px; height: 10px; }
.infoBox .hotel.mini { background-image: url("/img2/maps/icons/icon_hotels_mini_v2.png"); width: 15px}
.infoBox .rental.mini { background-image: url("/img2/maps/icons/icon_rentals_mini_v2.png"); width: 11px;}
.infoBox .attraction.mini { background-image: url("/img2/maps/icons/icon_t2d_mini_v2.png"); width: 12px;}
.infoBox .restaurant.mini { background-image: url("/img2/maps/icons/icon_restaurants_mini_v2.png"); width: 9px; }
.infoBox .rating { padding-top: 4px; }

.widgTop10 #listMap .sidebar .fNear li input { position:relative; left:2px; width:12px; height:14px; margin:4px 4px 0 2px; float:left;}
.widgTop10 #listMap .sidebar .fNear li label { position:relative; left:4px; display:block; padding:5px 18px 3px; cursor:pointer; color: #09532d; font-size: 11px; }

.widgTop10 #listMap .sidebar .nfo { padding:8px 1px; background-color:#f2f6eb; font-size:11px; line-height:15px; color:#858585;}

.right { float: right; padding-left: 10px; }
/* CONTENT > AJAX Map
   ----------------------------------------------------------------------------------------- */
#theMap { overflow:hidden;}

.js_hvrNfo { font-size:115% !important;}
.js_hvrNfo .hvrData ul { list-style:none;}
.js_hvrNfo .hvrData .nfoBbl .pRatng img { position:relative; top:1px;}
.js_hvrNfo .hvrTtl { font-size:100%;}
.js_hvrNfo .hvrData { font-size:92.5%;}
.js_hvrNfo .hvrData img.tv { position:absolute; right:0; top:2px;}
.js_hvrNfo .hvrData .nfoBbl .pIdx span { color:#217148;}


/* GLOBAL > Ratings Section Blocks
   ----------------------------------------------------------------------------------------- */
.rating { height:100%; overflow:hidden;}
.rating .rate, .rating em { font-style:normal; float:left;}

.rating em { position:relative; top:1px; font-size:11px; color:#787878;}

.rate { display:block; position:relative; overflow:hidden; margin-right:4px;}
.rate img { position:absolute;}

/* Ratings > Ollie
   ----------------------------------------------------------------------------------------- */
.rate.o00, .rate.o05, .rate.o10, .rate.o15, .rate.o20, .rate.o25,
.rate.o30, .rate.o35, .rate.o40, .rate.o45, .rate.o50 { width:118px; height:20px;}

.rate.o00 img, .rate.o05 img, .rate.o10 img, .rate.o15 img, .rate.o20 img, .rate.o25 img,
.rate.o30 img, .rate.o35 img, .rate.o40 img, .rate.o45 img, .rate.o50 img { left:0;}

.rate.o00 img { top:-200px;}
.rate.o05 img { top:-180px;}
.rate.o10 img { top:-160px;}
.rate.o15 img { top:-140px;}
.rate.o20 img { top:-120px;}
.rate.o25 img { top:-100px;}
.rate.o30 img { top:-80px;}
.rate.o35 img { top:-60px;}
.rate.o40 img { top:-40px;}
.rate.o45 img { top:-20px;}
.rate.o50 img { top:0;}


/* Ratings > Ollie, Small
   ----------------------------------------------------------------------------------------- */
.rate.os00, .rate.os05, .rate.os10, .rate.os15, .rate.os20, .rate.os25,
.rate.os30, .rate.os35, .rate.os40, .rate.os45, .rate.os50 { width:102px; height:18px;}

.rate.os00 img, .rate.os05 img, .rate.os10 img, .rate.os15 img, .rate.os20 img, .rate.os25 img,
.rate.os30 img, .rate.os35 img, .rate.os40 img, .rate.os45 img, .rate.os50 img { left:-118px;}

.rate.os00 img { top:-180px;}
.rate.os05 img { top:-162px;}
.rate.os10 img { top:-144px;}
.rate.os15 img { top:-126px;}
.rate.os20 img { top:-108px;}
.rate.os25 img { top:-90px;}
.rate.os30 img { top:-72px;}
.rate.os35 img { top:-54px;}
.rate.os40 img { top:-36px;}
.rate.os45 img { top:-18px;}
.rate.os50 img { top:0;}


/* Ratings > No Ollie, Small
   ----------------------------------------------------------------------------------------- */
.rate.s00, .rate.s05, .rate.s10, .rate.s15, .rate.s20, .rate.s25,
.rate.s30, .rate.s35, .rate.s40, .rate.s45, .rate.s50 { width:69px; height:14px;}

.rate.s00 img, .rate.s05 img, .rate.s10 img, .rate.s15 img, .rate.s20 img, .rate.s25 img,
.rate.s30 img, .rate.s35 img, .rate.s40 img, .rate.s45 img, .rate.s50 img { left:-220px;}

.rtl .rate.s00 img, .rtl .rate.s05 img, .rtl .rate.s10 img, .rtl .rate.s15 img, .rtl .rate.s20 img, .rtl .rate.s25 img,
.rtl .rate.s30 img, .rtl .rate.s35 img, .rtl .rate.s40 img, .rtl .rate.s45 img, .rtl .rate.s50 img { left: auto; right:-220px;}

.rate.s00 img { top:-140px;}
.rate.s05 img { top:-126px;}
.rate.s10 img { top:-112px;}
.rate.s15 img { top:-98px;}
.rate.s20 img { top:-84px;}
.rate.s25 img { top:-70px;}
.rate.s30 img { top:-56px;}
.rate.s35 img { top:-42px;}
.rate.s40 img { top:-28px;}
.rate.s45 img { top:-14px;}
.rate.s50 img { top:0;}


/* Ratings > No Ollie, Super Small
   ----------------------------------------------------------------------------------------- */
.rate.ss00, .rate.ss05, .rate.ss10, .rate.ss15, .rate.ss20, .rate.ss25,
.rate.ss30, .rate.ss35, .rate.ss40, .rate.ss45, .rate.ss50 { width:51px; height:11px;}

.rate.ss00 img, .rate.ss05 img, .rate.ss10 img, .rate.ss15 img, .rate.ss20 img, .rate.ss25 img,
.rate.ss30 img, .rate.ss35 img, .rate.ss40 img, .rate.ss45 img, .rate.ss50 img { left:-358px;}

.rate.ss00 img { top:-110px;}
.rate.ss05 img { top:-99px;}
.rate.ss10 img { top:-88px;}
.rate.ss15 img { top:-77px;}
.rate.ss20 img { top:-66px;}
.rate.ss25 img { top:-55px;}
.rate.ss30 img { top:-44px;}
.rate.ss35 img { top:-33px;}
.rate.ss40 img { top:-22px;}
.rate.ss45 img { top:-11px;}
.rate.ss50 img { top:0;}


/* Ratings > No Ollie, Super Super Small
   ----------------------------------------------------------------------------------------- */
.rate.sss00, .rate.sss05, .rate.sss10, .rate.sss15, .rate.sss20, .rate.sss25,
.rate.sss30, .rate.sss35, .rate.sss40, .rate.sss45, .rate.sss50 { width:41px; height:8px;}

.rate.sss00 img, .rate.sss05 img, .rate.sss10 img, .rate.sss15 img, .rate.sss20 img, 
.rate.sss25 img, .rate.sss30 img, .rate.sss35 img, .rate.sss40 img, .rate.sss45 img, 
.rate.sss50 img { left:-409px;}

.rate.sss00 img { top:-80px;}
.rate.sss05 img { top:-72px;}
.rate.sss10 img { top:-64px;}
.rate.sss15 img { top:-56px;}
.rate.sss20 img { top:-48px;}
.rate.sss25 img { top:-40px;}
.rate.sss30 img { top:-32px;}
.rate.sss35 img { top:-24px;}
.rate.sss40 img { top:-16px;}
.rate.sss45 img { top:-8px;}
.rate.sss50 img { top:0;}


/* Ratings > Bar Lozenge
   ----------------------------------------------------------------------------------------- */
.rate.b00, .rate.b10, .rate.b20, .rate.b30, .rate.b40, .rate.b50,
.rate.b60, .rate.b70, .rate.b80, .rate.b90, .rate.b100 { width:69px; height:14px;}

.rate.b00 img, .rate.b10 img, .rate.b20 img, .rate.b30 img, .rate.b40 img, .rate.b50 img,
.rate.b60 img, .rate.b70 img, .rate.b80 img, .rate.b90 img, .rate.b100 img { left:-289px;}

.rate.b00 img { top:-140px;}
.rate.b10 img { top:-126px;}
.rate.b20 img { top:-112px;}
.rate.b30 img { top:-98px;}
.rate.b40 img { top:-84px;}
.rate.b50 img { top:-70px;}
.rate.b60 img { top:-56px;}
.rate.b70 img { top:-42px;}
.rate.b80 img { top:-28px;}
.rate.b90 img { top:-14px;}
.rate.b100 img { top:0;}


/* ERROR MESSAGE > Old round box
   ----------------------------------------------------------------------------------------- */
#CDSWIDERR.widErrBx.round * { margin:0; padding:0;}
#CDSWIDERR.widErrBx.round { position:relative; height:100%; overflow:hidden; background-color:#d9e4c4; border:none; font:normal 12px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#2c2c2c; text-align:left;}
#CDSWIDERR.widErrBx.round #CDSWIDERR.widErrCnrs span { position:relative; z-index:1; display:block; width:6px; height:6px; background:url("/img2/sprites/cdsWdgtV2.gif") 0 0 no-repeat;}
#CDSWIDERR.widErrBx.round #CDSWIDERR.widErrCnrs span.widErrCnrLft { background-position:-152px 0; float:left;}
#CDSWIDERR.widErrBx.round #CDSWIDERR.widErrCnrs span.widErrCnrRgt { background-position:-158px 0; float:right;}
#CDSWIDERR.widErrBx.round #CDSWIDERR.widErrBranding { background-color:#ecf1e1;}
#CDSWIDERR.widErrBx.round #CDSWIDERR.widErrBranding dl { height:36px; padding:0 2px; border-bottom: 2px solid #d9e4c4; background-color:transparent;}
#CDSWIDERR.widErrBx.round #CDSWIDERR.widErrBranding dl dt { position:absolute; top:5px; left:11px; width:135px; overflow:hidden;}
#CDSWIDERR.widErrBx.round .widErrData { margin:2px; padding:0 0 2px; background-color:#fff;}


/* ERROR MESSAGE > New square box
   ----------------------------------------------------------------------------------------- */
#CDSWIDERR.widErrBx.square * { margin:0; padding:0;}
#CDSWIDERR.widErrBx.square { position:relative; height:auto; border:4px solid #d1dfb8;}
#CDSWIDERR.widErrBx.square .widErrCnrs span { display:none;}
#CDSWIDERR.widErrBx.square .widErrBranding dl { position:relative; height:36px; margin:0; border:none; background-color:#d1dfb8;}
#CDSWIDERR.widErrBx.square .widErrBranding dl dt { position:absolute; top:5px; left:auto; right:1px; width:135px; overflow:hidden;}
#CDSWIDERR.widErrBx.square .widErrData { margin:0px;}
#CDSWIDERR.widErrBx.square .widErrComponent { padding:12px 0; text-align:center; }

/* ERROR MESSAGE > New square box for Best of widgets (wide and narrow)
   ----------------------------------------------------------------------------------------- */
#CDSWIDERR.widErrBx.square .widErrCnrs span, #CDSWIDERR.widErrBx.square .widErrCnrs span { display:none;}
#CDSWIDERR.widErrBx.square .widErrBranding .dl_cdsdestwide, #CDSWIDERR.widErrBx.square .widErrBranding .dl_cdsdestnarrow { height: auto; background-color: transparent;}
#CDSWIDERR.widErrBx.square .widErrBranding .dt_cdsdestwide, #CDSWIDERR.widErrBx.square .widErrBranding .dt_cdsdestnarrow { margin-top:16px; margin-bottom: 6px; left:0; right:auto; width:auto;}
#CDSWIDERR.widErrBx.square .widErrBranding .dt_cdsdestwide img, #CDSWIDERR.widErrBx.square .widErrBranding .dt_cdsdestnarrow img{ padding-left:2px;width:134px; height:auto;}
#CDSWIDERR.widErrBx .widErrData .widErrComponent #p_cdsdestwide, 
#CDSWIDERR.widErrBx .widErrData .widErrComponent #p_cdsdestnarrow { font-family: ArialMT,Arial; color:#333333; line-height: 1.125em; font-size:1.25em; padding:50px 0 0 7px; text-align:left; width:100%; }

/* ERROR MESSAGE > Color Set Variations
   ----------------------------------------------------------------------------------------- */
#CDSWIDERR.widErrBx.square.blue { border:4px solid #cfdce4;}
#CDSWIDERR.widErrBx.square.blue .widErrBranding dl { background-color:#cfdce4;}

#CDSWIDERR.widErrBx.square.grey { border:4px solid #d3d3c3;}
#CDSWIDERR.widErrBx.square.grey .widErrBranding dl { background-color:#d3d3c3;}

#CDSWIDERR.widErrBx.square.brown { border:4px solid #d1caaa;}
#CDSWIDERR.widErrBx.square.brown .widErrBranding dl { background-color:#d1caaa;}

.ul_simple { list-style: none outside none; }