/* BASICS
   ----------------------------------------------------------------------------------------- */
#WIDGET { margin:0; padding:0;}

.cdsBx a, .cdsBx a:hover, .cdsBx a:visited { font-weight:normal; color:#202d95;}

.cdsBx a { text-decoration:none; outline:none;}
.cdsBx a:hover { text-decoration:underline;}
.cdsBx dl,.cdsBx dt,.cdsBx dd,.cdsBx ol,
.cdsBx ul,.cdsBx li,.cdsBx p { margin:0;padding:0;list-style:none;}

.cdsBx, .cdsBx .cdsCnrs span { position:relative;}

.cdsBx { height:100%; overflow:hidden; background-color:#d9e4c4; font:normal 12px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#2c2c2c; text-align:left;}


/* CORNERS
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsCnrs span { z-index:1; display:block; width:6px; height:6px; background:url("/img/cdsi/img2/sprites/cdsWdgtV1-11324-2.gif") 0 0 no-repeat;}
.cdsBx .cdsCnrs span.cnrLft { background-position:-152px 0; float:left;}
.cdsBx .cdsCnrs span.cnrRgt { background-position:-158px 0; float:right;}


/* STRUCTURE
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsData .cdsWrap { height:100%; overflow:hidden;}

.cdsBx .cdsData dl { padding:0 2px;}
.cdsBx .cdsData dl dd dl { padding:0;}


/* HEADERS
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsData .cdsH18 { font:normal 18px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532d;}


/* SECTION > Awards
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsData .cdsAwards img { margin:-1px 1px 0;}
.cdsBx .cdsData .cdsAwards ul { margin:4px 11px 12px;}
.cdsBx .cdsData .cdsAwards ul li { padding-left:14px; background:url("/img/cdsi/img2/sprites/cdsWdgtV1-11324-2.gif") -152px -13px no-repeat; font-size:11px; line-height:14px;}


/* SECTION > Photos
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsData .cdsPhotos div.cdsGUI { margin:3px 0; text-align:center;}
.cdsBx .cdsData .cdsPhotos div.cdsGUI a { color:#3b5998; font-size:11px; cursor:pointer;}


/* SECTION > Reviews
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsData .hReview b, .cdsBx .cdsData .hReview img { display:block;}

.cdsBx .cdsData .hReview b.title { margin-bottom:8px;}

.cdsBx .cdsData .hReview dl dt, .cdsBx .cdsData .hReview dl dd { margin-bottom:9px;}

.cdsBx .cdsData .hReview dl dt.quote { margin-bottom:9px;}
.cdsBx .cdsData .hReview dl dd.attribution { margin-bottom:2px; font-size:11px; color:#565656;}

.cdsBx .cdsData .hReview p { font-size:11px; line-height:16px;}


/* SECTION > Traveler Ratings
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsData .cdsTrvlRtng { height:100%; overflow:hidden; font-size:11px;}
.cdsBx .cdsData .cdsTrvlRtng .overall { margin-bottom:9px;}
.cdsBx .cdsData .cdsTrvlRtng .overall img { margin-right:6px;}
.cdsBx .cdsData .cdsTrvlRtng .overall em { position:relative; top:-4px; font-style:normal;}
.cdsBx .cdsData .cdsTrvlRtng .overall em b { font-size:13px;}

.cdsBx .cdsData .cdsTrvlRtng .expect, .cdsBx .cdsData .cdsTrvlRtng .recommend { float:left;}
.cdsBx .cdsData .cdsTrvlRtng .expect { margin-right:22px;}
.cdsBx .cdsData .cdsTrvlRtng ul { margin-bottom:10px;}
.cdsBx .cdsData .cdsTrvlRtng ul li b { display:block; padding-bottom:2px;}
.cdsBx .cdsData .cdsTrvlRtng ul li ul li { margin:8px 0; padding-left:76px;}
.cdsBx .cdsData .cdsTrvlRtng ul li ul li img { margin:0 2px 0 -76px; vertical-align:text-top;}


/* SECTION > Information
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsData .cdsInformation { height:100%; overflow:hidden; margin-top:2px;}
.cdsBx .cdsData .cdsInformation .popIdx,
.cdsBx .cdsData .cdsInformation .tcAward { width:45%; float:left;}


/* SECTION > Information > Pop. Index, Awards, and Description
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsData .cdsInformation .popIdx { margin:0 5% 0 3px;}
.cdsBx .cdsData .cdsInformation .popIdx * { vertical-align:top;}
.cdsBx .cdsData .cdsInformation .popIdx b { display:block; margin-bottom:3px;}
.cdsBx .cdsData .cdsInformation .popIdx var,
.cdsBx .cdsData .cdsInformation .popIdx span { color:#589442;}
.cdsBx .cdsData .cdsInformation .popIdx var,
.cdsBx .cdsData .cdsInformation .popIdx span i { font-style:normal;}
.cdsBx .cdsData .cdsInformation .popIdx span { font-size:11px;}
.cdsBx .cdsData .cdsInformation .popIdx span i { color:#000;}
.cdsBx .cdsData .cdsInformation .popIdx var { margin-right:4px; padding-left:38px; background:url("/img2/branding/ollie33x20_wht.png") 0 3px no-repeat; font-weight:bold; float:left;}
.cdsBx .cdsData .cdsInformation .popIdx var b { display:inline; line-height:29px;}
.cdsBx .cdsData .cdsInformation .popIdx var b * { position:relative;}
.cdsBx .cdsData .cdsInformation .popIdx var.dig1 b * { top:-3px; font-size:29px;}
.cdsBx .cdsData .cdsInformation .popIdx var.dig2 b * { top:-4px; font-size:24px;}
.cdsBx .cdsData .cdsInformation .popIdx var.dig3 b * { top:-5px; font-size:20px;}
.cdsBx .cdsData .cdsInformation .popIdx var.dig4 b * { top:-6px; font-size:16px;}
.cdsBx .cdsData .cdsInformation .popIdx var b span { padding-left:2px; font-family:"Times New Roman", Times, Bodoni, Palatino, serif;}


.cdsBx .cdsData .cdsInformation .popIdx.single { width:95%; margin-right:0;}


.cdsBx .cdsData .cdsInformation .tcAward img,
.cdsBx .cdsData .cdsInformation .tcAward a { display:block;}
.cdsBx .cdsData .cdsInformation .tcAward { padding-left:3px; font-size:11px;}
.cdsBx .cdsData .cdsInformation .tcAward img { margin:0 0 3px -3px;}

.cdsBx .cdsData .cdsInformation .description { margin-top:10px; padding:8px 0; border-top:1px solid #d5e4d1;}


/* X-Browser Button
   ----------------------------------------------------------------------------------------- */
.cdsBx .wrapButton { margin:10px 0 12px; height:100%; overflow:hidden;}
.cdsBx .button { padding:0; float:left;}
.cdsBx .button span, .cdsBx .button b, .cdsBx .button a { display:block;}

.cdsBx .button, .cdsBx .button div, .cdsBx .button span, .cdsBx .button b, .cdsBx .button a { background:url("/img2/buttons/corners/default_grn-v1.gif") 0 0 no-repeat;}

.cdsBx .button { background-position:0 100%; background-color:#589442;}
.cdsBx .button div { background-position:100% 0;}
.cdsBx .button span { background-position:100% 100%;}
.cdsBx .button b { background-position:0 0;}
.cdsBx .button a { padding:3px 8px 3px 18px; background-position:-241px -41px; font:bold 11px Arial,Helvetica,Verdana,sans-serif; color:#fff; line-height:12px;}

.cdsBx .button a,.cdsBx .button a:visited,.cdsBx .button a:active,.cdsBx .button b a:hover { color:#fff; font-weight:bold; text-decoration:none;}


/* Copyright Line
   ----------------------------------------------------------------------------------------- */
.cdsBx .cdsData .cdsLegal { margin:12px 10px 2px; font-size:10px; color:#a4a4a4;}


/* ----------------------------------------------------------------------------------------- */
/* RR&P WIDGET
   ----------------------------------------------------------------------------------------- */
#CDSSKY.cdsBx { width:300px;}
#CDSSKY.cdsBx .cdsData { margin:2px; padding:0 0 2px; background-color:#fff;}
#CDSSKY.cdsBx .cdsData, #CDSSKY.cdsBx .cdsData .cdsBranding { position:relative;}


#CDSSKY.cdsBx .cdsData .cdsComponent { padding:0 13px;}
#CDSSKY.cdsBx .cdsData .cdsComponent.sep { margin:0 4px; padding:0 9px; border-bottom:2px solid #d9e4c4;}


#CDSSKY.cdsBx .cdsData .cdsH18 { margin:11px 0 5px;}


#CDSSKY.cdsBx .cdsData .cdsPhotos table { margin:0 auto; border-collapse:collapse; text-align:center;}
#CDSSKY.cdsBx .cdsData .cdsPhotos table td { width:250px; height:205px; padding:0; vertical-align:middle;}


/* Branding (Identity)
   ----------------------------------------------------------------------------------------- */
#CDSSKY.cdsBx .cdsData .cdsBranding { z-index:0; border-bottom:2px solid #d9e4c4; background-color:#ecf1e1;}
#CDSSKY.cdsBx .cdsData .cdsBranding dl { padding:6px 11px;}
#CDSSKY.cdsBx .cdsData .cdsBranding dt { width:132px; height:22px; overflow:hidden; margin-left:1px;}
#CDSSKY.cdsBx .cdsData .cdsBranding dd { margin:3px 1px -1px; font-style:italic; font-size:11px;}
#CDSSKY.cdsBx .cdsData .cdsBranding a,
#CDSSKY.cdsBx .cdsData .cdsBranding a:visited { color:#2c2c2c;}


/* ----------------------------------------------------------------------------------------- */
/* RR&P WIDGET > Single Review Pop-up
   ----------------------------------------------------------------------------------------- */
#CDSPOP.cdsBx { width:100%; background-color:#fff;}
#CDSPOP.cdsBx .cdsData .cdsComponent { padding:0 11px;}
#CDSPOP.cdsBx .cdsData .cdsComponent dl dt { height:100%; overflow:hidden;}
#CDSPOP.cdsBx .cdsData .cdsH18 { margin:11px 0 12px; padding:0 0 1px; border-bottom:2px solid #f4f5ed;}


#CDSPOP.cdsBx .cdsData .cdsBranding { padding:7px; border-bottom:2px solid #cecece; background-color:#f3f3f3;}
#CDSPOP.cdsBx .cdsData .cdsBranding,
#CDSPOP.cdsBx .cdsData .cdsBranding dl { height:100%; overflow:hidden;}
#CDSPOP.cdsBx .cdsData .cdsBranding dl { float:right;}
#CDSPOP.cdsBx .cdsData .cdsBranding dt,
#CDSPOP.cdsBx .cdsData .cdsBranding dd { float:left;}
#CDSPOP.cdsBx .cdsData .cdsBranding dt { margin:8px 6px 0; font-size:9px; color:#797979;}
#CDSPOP.cdsBx .cdsData .cdsBranding dd { width:132px; height:22px; overflow:hidden; margin:0 0 1px 4px;}


#CDSPOP.cdsBx .cdsData .cdsPhotos { width:186px; padding-bottom:5px; background-color:#fff; float:left;}
#CDSPOP.cdsBx .cdsData .cdsPhotos dl { width:150px; margin:0 auto; padding:1px 3px; background-color:#f4f5ed;}
#CDSPOP.cdsBx .cdsData .cdsPhotos dt { font-size:11px;}
#CDSPOP.cdsBx .cdsData .cdsPhotos dd { margin:3px 0;}
#CDSPOP.cdsBx .cdsData .cdsPhotos div.cdsGUI { margin:1px 0 3px;}


#CDSPOP.cdsBx .cdsData .cdsSummary .cdsH18 { margin:7px 0 3px; padding:0; border:none;}
#CDSPOP.cdsBx .cdsData .cdsSummary address { margin-bottom:11px; font-style:normal;}


#CDSPOP.cdsBx .cdsData .hReview dl dt.quote { font-weight:bold;}
#CDSPOP.cdsBx .cdsData .hReview dl dd.attribution { margin:12px 0 3px;}
#CDSPOP.cdsBx .cdsData .hReview p { margin-bottom:12px; line-height:18px;}


#CDSPOP.cdsBx .cdsData .cdsAll { margin-top:18px; padding:8px 0 10px; border-top:1px solid #d5e4d1;}
#CDSPOP.cdsBx .cdsData .cdsAll a { font-weight:bold;}


/* ----------------------------------------------------------------------------------------- */
/* FIXED WIDGETS > Basics
   ----------------------------------------------------------------------------------------- */
.pWdgt,.rWdgt,.aWdgt { position:relative; width:180px; height:150px; font:normal 11px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c; overflow:hidden;} 

.pWdgt,.rWdgt { text-align:left;} 

.pWdgt dl,.pWdgt dt,.pWdgt dd,.pWdgt ol,.pWdgt ul,.pWdgt li,.pWdgt p,
.rWdgt dl,.rWdgt dt,.rWdgt dd,.rWdgt ol,.rWdgt ul,.rWdgt li,.rWdgt p, 
.aWdgt dl,.aWdgt dt,.aWdgt dd,.aWdgt ol,.aWdgt ul,.aWdgt li,.aWdgt p { margin:0;padding:0;list-style:none;}

.pWdgt a,.pWdgt a:hover,.pWdgt a:visited,
.rWdgt a,.rWdgt a:hover,.rWdgt a:visited,
.aWdgt a,.aWdgt a:hover,.aWdgt a:visited { font-weight:normal; color:#202d95;}

.pWdgt a,.rWdgt a,.aWdgt a { text-decoration:none; outline:none;}
.pWdgt a:hover,.rWdgt a:hover,.aWdgt a:hover { text-decoration:underline;}


/* ----------------------------------------------------------------------------------------- */
/* FIXED WIDGETS > Photos
   ----------------------------------------------------------------------------------------- */
.pWdgt { background:url("/img/cdsi/img2/sprites/cdsWdgtV3-11371-2.gif") 0 -16px no-repeat;}
.pWdgt .data { padding:8px 9px 10px;}

.pWdgt .brand dt { width:92px; height:15px; overflow:hidden;}
.pWdgt .brand dd { margin:4px 0 6px; line-height:13px;}
.pWdgt .brand dd a,.pWdgt .brand dd a:hover,.pWdgt .brand dd a:visited { color:#2c2c2c;}

.pWdgt .photos { position:absolute; bottom:7px; width:162px;}

.pWdgt .photos .thumb { margin-left:-2px; float:left;}
.pWdgt .photos .thumb img { width:75px; height:75px; padding:1px;}

.pWdgt .photos dl { width:80px; height:100%; overflow:hidden; float:right;}
.pWdgt .photos dl dt { margin:-1px 0 5px; line-height:13px;}

.pWdgt .photos dl dd ul { position:absolute; bottom:0; left:82px; width:80px;}
.pWdgt .photos dl dd ul li { float:left;}
.pWdgt .photos dl dd ul li a { position:relative; display:block; width:14px; height:13px; overflow:hidden; cursor:pointer; float:left;}

.pWdgt .photos dl dd ul li a img { position:absolute; top:-1px;}

.pWdgt .photos dl dd ul li.prev { margin-right:52px;}
.pWdgt .photos dl dd ul li.prev a img { right:-14px;}
.pWdgt .photos dl dd ul li.next a img { right:0;}


/* ----------------------------------------------------------------------------------------- */
/* FIXED WIDGETS > Review
   ----------------------------------------------------------------------------------------- */
.rWdgt { background:url("/img/cdsi/img2/sprites/cdsWdgtV4-11372-2.gif") 0 -16px no-repeat;}
.rWdgt .data { padding:8px 9px 10px;}

.rWdgt .brand dt { width:92px; height:15px; overflow:hidden;}
.rWdgt .brand dd { width:100%; margin:4px -7px 6px; padding:0 7px 6px; background-color:#f2f6eb; line-height:13px;}

.rWdgt .brand dd a,.rWdgt .brand dd a:hover,.rWdgt .brand dd a:visited { color:#2c2c2c;}

.rWdgt .reviews { width:162px;}
.rWdgt .reviews .cdsH12 { font-size:12px; color:#09532d;}

.rWdgt .reviews .hReview dt { line-height:13px;}
.rWdgt .reviews .hReview dd { margin-top:10px; line-height:14px;}
.rWdgt .reviews .hReview dd img { margin-top:-3px; vertical-align:middle;}


/* ----------------------------------------------------------------------------------------- */
/* FIXED WIDGETS > Awards
   ----------------------------------------------------------------------------------------- */
.aWdgt { background:url("/img/cdsi/img2/sprites/cdsWdgtV5a-11267-2.gif") 0 -469px no-repeat;}
.aWdgt .data { padding:11px 0;}

.aWdgt .award a { position:relative; display:block; width:180px; height:49px; overflow:hidden;}
.aWdgt .award a img { position:relative; border:none;}

.aWdgt table { border-collapse:collapse;}
.aWdgt table td { height:80px; text-align:center; vertical-align:middle;}

.aWdgt p { padding:0 9px; font-style:italic; line-height:13px;}
.aWdgt .lrgr { font-size:12px; line-height:15px;}

.aWdgt p a,.aWdgt p a:hover,.aWdgt p a:visited { color:#2c2c2c;}


/* Badge Alternates
   ----------------------------------------------------------------------------------------- */
.aWdgt .award.langUS a img { top:0;}
.aWdgt .award.langUK a img { top:-78px;}
.aWdgt .award.langFR a img { top:-156px;}
.aWdgt .award.langIT a img { top:-232px;}
.aWdgt .award.langDE a img { top:-308px;}
.aWdgt .award.langES a img { top:-384px;}


/* ----------------------------------------------------------------------------------------- */
/* Recommended On, Rated On, Featured On Badges
   ----------------------------------------------------------------------------------------- */
.cdsFRRBadge { width:150px; margin:10px; padding:0 0 9px; background:url("/img2/badges/badgeBottom_150.gif") 0 100% no-repeat; text-align:center;}
.cdsFRRBadge img, .cdsFRRBadge var { display:block;}
.cdsFRRBadge var { padding:0 14px; border:solid #ccc; border-width:0 1px; background-color:#fff; font:normal bold 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;}
.cdsFRRBadge var a { color:#000; text-decoration:none;}
.cdsFRRBadge var a:hover { text-decoration:underline;}

