/* 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;left:0px;top:0px;}
.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 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 .fNear span { background-image:url("../../../img2/sprites/floating_maps-v6.gif"); background-repeat:no-repeat;}

.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 { position:relative; _left:-8px; padding:0 0 2px 2px; font-size:10px; font-weight:bold; color:#424242; text-transform:uppercase;}

.widgTop10 #listMap .sidebar .fNear span { display:block; overflow:hidden; padding:2px 0 4px; border-top:1px solid #dfdfdf; font-size:11px; color:#09532d; clear:both;}
.widgTop10 #listMap .sidebar .fNear span.lHac { background-position:103px -18px;}
.rtl .widgTop10 #listMap .sidebar .fNear span.lHac { background-position:-16px -18px;}
.widgTop10 #listMap .sidebar .fNear span.lVrs { background-position:103px -460px;}
.rtl .widgTop10 #listMap .sidebar .fNear span.lVrs { background-position:-16px -460px;}
.widgTop10 #listMap .sidebar .fNear span.lAtt { background-position:103px -80px;}
.rtl .widgTop10 #listMap .sidebar .fNear span.lAtt { background-position:-16px -80px;}
.widgTop10 #listMap .sidebar .fNear span.lRest { background-position:103px -48px;}
.rtl .widgTop10 #listMap .sidebar .fNear span.lRest { background-position:-16px -48px;}

.widgTop10 #listMap .sidebar .fNear span input { position:relative; left:2px; width:12px; height:14px; margin:4px 4px 0 2px; float:left;}
.widgTop10 #listMap .sidebar .fNear span label { position:relative; left:4px; display:block; padding:5px 18px 3px; cursor:pointer;}

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

/* 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;}

.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; }

#CDSWIDERR.widErrBx .widErrLegal { display:none;}

/* 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;}