div.lstcjs_module_container .popular-places{font-family:Arial,Tahoma,sans-serif; padding: 0 20px;}
div.lstcjs_module_container .popular-places table {border-collapse:collapse; font: normal 12px/16px Arial, Helvetica, sans-serif;}
div.lstcjs_module_container .popular-places-h1 { font-size: 18px; line-height: 20px; margin: 0 0 17px 19px; font-family:Arial, Helvetica, sans-serif; }
div.lstcjs_module_container .popular-places-h1-num{ color: #999999;font: 11px/16px Arial,Helvetica,sans-serif;}
div.lstcjs_module_container .popular-places-h1-country{padding: 0 0 20px;margin: 0;font: 20px/24px Arial,Helvetica,sans-serif;}
div.lstcjs_module_container .popular-places-h1-country .popular-places-h1-a,
div.lstcjs_module_container .popular-places-h1-country .popular-places-h1-a-s {background: none;}
div.lstcjs_module_container .popular-places-h1-country .popular-places-h1-a{padding: 0 5px 0 0;}
div.lstcjs_module_container .popular-places-h1-a { text-decoration: none; color: Black; background: url(/i/world_countries/arr_down_black.png) no-repeat right 10px; display: inline-block; padding: 0 10px 0 0; }
div.lstcjs_module_container .popular-places-h1-a-act { background: url(/i/world_countries/arr_top_black.png) no-repeat right 10px; }
div.lstcjs_module_container .popular-places-h1-a-s { display: inline-block; background: url(/i/world_countries/dashed-000000.gif) repeat-x 0 bottom; }
div.lstcjs_module_container .popular-places-list{}
div.lstcjs_module_container .popular-places-item{border-bottom:1px solid #ededed;padding:0 0 20px 0;margin:0 0 20px 0}
div.lstcjs_module_container .popular-places-wrap{width:100%;float:right;margin:0 0 0 -150px}
div.lstcjs_module_container .popular-places-right{margin:0 0 0 150px}
div.lstcjs_module_container .popular-places-top{min-height:82px}
div.lstcjs_module_container .popular-places-loc{padding:7px 0 0 0;font-size:12px;line-height:normal;color:#999999}
div.lstcjs_module_container .popular-places-country{color:#000;font-weight:bold}
div.lstcjs_module_container .popular-places-title{font-size:16px;line-height:19px;color:#4082be;font-weight:bold;padding:3px 0 0 0;margin:0; font-family:Arial, Helvetica, sans-serif;}
div.lstcjs_module_container .popular-places-title-a{color:#4082be;text-decoration:underline}
div.lstcjs_module_container .popular-places-title-a:hover{text-decoration:none}
div.lstcjs_module_container .popular-places-category{padding:5px 0 0 0;font-size:11px;line-height:normal;color:#999999}
div.lstcjs_module_container .popular-places-num{padding:4px 0 0 0;font-size:11px;line-height:normal;color:#000000}
div.lstcjs_module_container .popular-places-num-a{color:#4082be;text-decoration:none}
div.lstcjs_module_container .popular-places-num-a:hover{text-decoration:underline; color:#4082be}
div.lstcjs_module_container .popular-places-glue{background:url(/i/world_countries/popular-places-glue.png) no-repeat 2px 5px;padding:0 6px 0 0;color:#cccccc}
div.lstcjs_module_container .popular-places-left{width:135px;float:left;font-size:0;line-height:0}
div.lstcjs_module_container .popular-places-img{display:block;height:97px;background:#ededed;cursor:pointer;position:relative;padding:10px 0 0 0}
div.lstcjs_module_container .popular-places-img-in{display:block;width:115px;height:87px;overflow:hidden;margin:0 auto}
div.lstcjs_module_container .popular-places-shadow{background:url(/i/world_countries/popular-places-shadow.png) no-repeat 0 0;position:absolute;left:10px;top:10px;width:115px;height:88px;display:block}
div.lstcjs_module_container .popular-places-clear{clear:both;margin:0;padding:0;height:0;overflow:hidden;font-size:0;line-height:0}

div.lstcjs_module_container .popular-places-filter { background: #ededed; padding: 15px 20px 15px 20px; margin: 0 0 20px; }
div.lstcjs_module_container .popular-places-filter-tbl { width: 100%; }
div.lstcjs_module_container .popular-places-filter-td { vertical-align: middle; font-size: 12px; line-height: 16px; font-weight: bolder; padding: 0 10px 0 0; width: 49%; }
div.lstcjs_module_container .popular-places-filter-td-txt { width: 1%; }
div.lstcjs_module_container .popular-places-filter-td-last { padding: 0; }
div.lstcjs_module_container .popular-places-filter-td .select { width: 100%; }
div.lstcjs_module_container .popular-places-rating{display: inline-block;}
div.lstcjs_module_container .popular-places-rating-num{display: inline-block; padding: 2px 4px;margin: 0 3px 0 0;background: #E8F7E1; color: #009F00;}
div.lstcjs_module_container .popular-places-rating-yel{background: #FCF5C8; color: #C3B453;}
div.lstcjs_module_container .popular-places-rating-pink{background: #F7EAEA; color: #A87575;}
div.lstcjs_module_container .popular-places-rating-gray {background: #F1F1F1; color: #999999;}
div.lstcjs_module_container .popular-places-list-resort-info {padding: 0 20px;}

div.lstcjs_module_container .lstcjs-element-overlay-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 500;
}

div.lstcjs_module_container .lstcjs-element-hidden-search-button {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width:20px;
    height: 27px;
}