/* ----------------------------------------------------------------------------------------- */
/* Geo Highlights Widget
   ----------------------------------------------------------------------------------------- */
.underline:hover { text-decoration:underline;}
.clear { clear: both; }

#CDS_GEOHIGHLIGHTS {
    background-color: transparent;
    font-family: ArialMT, Arial;
    font-size: 12px;
    height: auto;
    margin: 0;
    outline: medium none;
    padding: 5px 0px 2px 0px;
    position: relative;
    text-decoration: none;
    text-align: center;
    width: 296px;
    min-height: 389px;
    border: medium none;
    border-style: solid;
    border-width: 2px;
    border-color: transparent;
    overflow: hidden;
} 

#CDS_GEOHIGHLIGHTS.gh_border { border-color: #d3d3d3; }
#CDS_GH_TOP { padding: 2px 0 0 5px; }

#CDS_GH_TITLE {
    font-family: Arial-BoldMT, ArialMT, Arial;
    font-size: 20px;
    font-weight: bold;
    color: #464646;
    text-align: left;
    line-height: 20px;
    float: left; 
    width: 85%;
}

#CDS_GH_TITLE.enabled { cursor: pointer; }
#CDS_GH_TITLE.enabled:hover { text-decoration:underline; }

#CDS_GH_SEARCH_ICON { float: right; }
#CDS_GH_LOGO { float: left; padding: 1px 0px 0px 5px; }

#CDS_GH_TABSLIST {
    font-family: Arial-BoldMT, ArialMT, Arial;
    font-size: 13px;
    font-weight: bold;
    color: #464646;
    list-style: none;
    padding:7px 5px 5px 5px;
    margin:0;
    text-align: left;  
}

#CDS_GH_TABSLIST li:hover { text-decoration:underline;}

#CDS_GH_TABSLIST ul {
    list-style: none;
    padding:0px;
    margin:0;
}

#CDS_GH_TABSLIST li {
    display: inline;
    margin: 0 0.75em 0 0;
    cursor: pointer;
}

#CDS_GH_TABSLIST li:hover.selected { text-decoration: none; }
#CDS_GH_TABSLIST .selected { color: #509038; cursor:default; text-decoration: none; }
#CDS_GH_TABSLIST .hidden { display: none; }

#CDS_GH_TABSLIST li#CDS_GH_TAB_STAY {
    background:transparent url(/img2/widget/stay_inactive.png) no-repeat scroll 0 0;
    padding-left: 25px;
}
#CDS_GH_TABSLIST li#CDS_GH_TAB_STAY.selected { background:transparent url(/img2/widget/stay_active.png) no-repeat scroll 0 0; }

#CDS_GH_TABSLIST li#CDS_GH_TAB_EAT {
    background:transparent url(/img2/widget/eat_inactive.png) no-repeat scroll 0 0;
    padding-left: 14px;
}
#CDS_GH_TABSLIST li#CDS_GH_TAB_EAT.selected { background:transparent url(/img2/widget/eat_active.png) no-repeat scroll 0 0; }

#CDS_GH_TABSLIST li#CDS_GH_TAB_SEE {
    background:transparent url(/img2/widget/see_inactive.png) no-repeat scroll 0 0;
    padding-left: 17px;
}
#CDS_GH_TABSLIST li#CDS_GH_TAB_SEE.selected { background:transparent url(/img2/widget/see_active.png) no-repeat scroll 0 0; }

#CDS_GH_CONTENT { font-family: Arial-BoldMT, ArialMT, Arial; text-align: left; }
#CDS_GH_CONTENT .hidden { display: none; }

#CDS_GH_CONTENT .cdsGHImage { height: 165px; }

#CDS_GH_CONTENT .sizedThumb {
    overflow: hidden;
    text-align: center;
    cursor: pointer;
}

#CDS_GH_CONTENT img.npp { padding-top: 60px; }

#CDS_GH_CONTENT .cdsGHDesc {
    font-size: 16px;
    color: #000000;
    padding:5px 5px 0px 10px;
    cursor: pointer;
}

#CDS_GH_CONTENT .cdsGHRating { float: left; padding:5px 5px 5px 10px; }

#CDS_GH_CONTENT .cdsGHReviews {
    float: left;
    font-size: 13px;
    color: #464646;
    padding:5px 5px 5px 3px;
    cursor: pointer;
}

#CDS_GH_CONTENT .cdsReview {
    padding:3px 5px 5px 10px;
    height: 42px;
}

#CDS_GH_CONTENT .cdsGHReviewText {
    float: left;
    font-family: Georgia, Arial;
    font-style: italic;
    font-size: 12px;
    color: #464646;
    padding:2px 5px 2px 0px;
}

#CDS_GH_CONTENT .cdsGHReviewDate {
    float: left;
    font-family: Arial;
    font-size: 10px;
    color: #464646;
    padding: 3px 1px;
}

#CDS_GH_CONTENT .cdsGHReviewsButton {
    background-color:#f4e95b; 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4e95b), to(#f1b147)); 
    background: -moz-linear-gradient(top, #f4e95b, #f1b147); 
    background: -linear-gradient(top, #f4e95b, #f1b147); 
    background: -ms-linear-gradient(top, #f4e95b 0%, #f1b147 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4e95b', endColorstr='#f1b147');     
    border: 1px solid #f7931d;
    border-radius: 2px;
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 8pt;
    font-weight: bold;
    padding: 4px 12px 4px 12px;
    margin-left: 10px;
    text-align: center;
    min-width: 84px;
}

#CDS_GH_CONTENT .cdsGHSelect {
      float: left;
      position: relative;
      left: 50%;
}

.rtl #CDS_GH_CONTENT .cdsGHSelect {
      float: left;
      position: relative;
      right: -50%;
}


#CDS_GH_CONTENT .cdsGHSelectGT, #CDS_GH_CONTENT .cdsGHSelectLT {
    float: left;
    position: relative;
    left: -50%;
    font-family: Arial-BoldMT, ArialMT, Arial;
    font-size: 22px;
    color: #000;
    cursor: pointer;
    padding: 3px 5px 0px 5px;
}

.rtl #CDS_GH_CONTENT .cdsGHSelectGT, .rtl #CDS_GH_CONTENT .cdsGHSelectLT {
    float: left;
    position: relative;
    right: 50%;
    font-family: Arial-BoldMT, ArialMT, Arial;
    font-size: 22px;
    color: #000;
    cursor: pointer;
    padding: 3px 5px 0px 5px;
}

#CDS_GH_CONTENT .cdsGHSelectGT, .rtl #CDS_GH_CONTENT .cdsGHSelectGT { background:transparent url(/img2/widget/circ_right_arrow.png) no-repeat scroll 4px 8px; }
#CDS_GH_CONTENT .cdsGHSelectLT, .rtl #CDS_GH_CONTENT .cdsGHSelectLT { background:transparent url(/img2/widget/circ_left_arrow.png) no-repeat scroll 3px 8px; }
#CDS_GH_CONTENT .cdsGHSelectGT:hover { background:transparent url(/img2/widget/circ_right_arrow_hover.png) no-repeat scroll 4px 8px; }
#CDS_GH_CONTENT .cdsGHSelectLT:hover { background:transparent url(/img2/widget/circ_left_arrow_hover.png) no-repeat scroll 3px 8px; }

#CDS_GH_CONTENT .cdsGHPoint, #CDS_GH_CONTENT .cdsGHPointSelectedPoint {
    float: left;
    position: relative;
    left: -50%;
    font-family: Arial-BoldMT, ArialMT, Arial;
    font-size: 15px;
    padding: 7px 5px 0px 5px;
}

.rtl #CDS_GH_CONTENT .cdsGHPoint, .rtl #CDS_GH_CONTENT .cdsGHPointSelectedPoint  {
    float: left;
    position: relative;
    right: 50%;
    font-family: Arial-BoldMT, ArialMT, Arial;
    font-size: 15px;
    padding: 7px 5px 0px 5px;
}

#CDS_GH_CONTENT .cdsGHPointSelectedPoint, .rtl #CDS_GH_CONTENT .cdsGHPointSelectedPoint { color: #000; }
#CDS_GH_CONTENT .cdsGHPoint, .rtl #CDS_GH_CONTENT .cdsGHPoint { color: grey; }

/* 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 > 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;}
/* SEARCH BOX
   ----------------------------------------------------------------------------------------- */
#CDS_GEOHIGHLIGHTS { position:absolute; left:0; height:auto; overflow:hidden; margin-bottom:3px; margin-left:0; }
#CDS_GEOHIGHLIGHTS .submit { position:absolute; top:7px; right:0px; }
#CDS_GEOHIGHLIGHTS .cdsDestSearchForm { width: 100%; position: relative; margin-bottom: 2px; }
#CDS_GEOHIGHLIGHTS .cdsDSInner { position:relative; padding-left:4px; color:#666; }
#CDS_GEOHIGHLIGHTS form #DEST_GEO_SEARCH { top:2px; width:100%; border-color:transparent; border: none; background: transparent; border-bottom: 1px solid grey; outline: none; width: 100%; }
#CDS_GEOHIGHLIGHTS form .submit { position:absolute; top:0px; right:0px; background: transparent; font-size:100%; border: none; outline: none; }

/* Autocompleter
   ----------------------------------------------------------------------------------------- */
ul.semauto-choices { position:absolute; margin:3px 0 0; width: 280px !important; 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:Arial, Helvetica, sans-serif; z-index:50; font-size:77.5%; color:#2c2c2c;}
ul.semauto-choices li { position:relative; padding: 0; cursor:pointer; font-weight:normal; font-size: 12px; line-height: 14px;}
ul.semauto-choices li.autocompleter-selected { background-color:#f6df9c; color:#000;}
ul.semauto-choices span.autocompleter-queried { font-weight:bold;}
ul.semauto-choices li.autocompleter-selected span.autocompleter-queried { color:#000;}
ul.semauto-choices div.choiceMainTitle .image {float:right; padding-right: 6px; padding-left: 20px;color: #589442;}
ul.semauto-choices div.choiceMainTitle .text {float: left; padding-left: 6px; clear: right;}

