/* File not found at /project/public/theme/application/css/base.css */
/* Document
------------------------------------------------ */
body{font:12px 'Trebuchet MS', Arial, Helvetica, sans-serif;background:#fff url(/project/public/theme/site/css/../img/bg.png) center repeat-y;}
a{color:#000;text-decoration:none;}
a:hover{color:#3c79a8;text-decoration:underline;}

/* Styles: Global
------------------------------------------------ */
.clear{display:block;height:0;clear:both;font-size:0;}

.blue-light{color:#7bbbf8;}
.blue-medium{color:#4b8bc8;}
.blue-dark{color:#3c79a8;}
.grey-logo{color:#747578;}
.orange-medium{color:#f93;}
.orange-dark{color:#f82;}

.box{margin-bottom:10px;padding:5px 10px;}
.box_related{clear:both;padding:0;}
.box_related h2{color:#747578;border-bottom:1px solid #ccc;}
.box_related h3{color:#444;}
.box_related .boxb{padding:8px 0 8px 8px;}

.bullet{letter-spacing:-1px;color:#666;}

.ls_btn{padding:1px 6px 3px !important;color:#fff;font-size:14px;font-weight:bold;text-align:center;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) repeat-x 0 -520px;border:1px solid #3c79a8 !important;cursor:pointer;}
.ls_btn:hover{color:#fff !important;text-decoration:none;border:1px solid #fff !important;}

.submit_set{margin-top:15px;text-align:center;}

/* Layout: Global
------------------------------------------------ */
#container{position:relative;width:1000px;min-height:100%;margin:0 auto;text-align:left;background:#fff;}

#header{position:relative;height:90px;padding:0 5px;}

#header .header_logo{float:left;}
#header .header_logo a{display:block;width:220px;height:60px;margin-top:15px;font-size:24px;text-indent:-10000px;background:#fff url(/project/public/theme/site/css/../img/logo.png) no-repeat left bottom;}
#header .header_logo span{display:none;}

#header .header_baseline{float:right;width:430px;margin-top:20px;font-weight:bold;text-align:right;color:#4b8bc8;}
#header .header_baseline h2{font-size:12px;font-weight:normal;}

#header .nav{float:left;margin:15px 0 0 20px;color:#4b8bc8;}
#header .nav .nav_item h3{margin-bottom:5px;}
#header .nav .nav_item{display:block;float:left;margin-left:10px;padding:5px;}
#header .nav .nav_item .nav_trigger{display:block;padding-right:20px;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat right -415px;cursor:pointer;}
#header .nav .nav_item .nav_content{display:none;position:absolute;left:10px;top:80px;width:960px;height:90px;z-index:1;padding:10px;background:#f3f3f3;}
#header .nav .nav_item .nav_content a{color:#4b8bc8;}
#header .nav .nav_item .nav_content a:hover{color:#f93;}
#header .nav .nav_item .nav_content .nav_content_column{float:left;}
#header .nav .nav_item .nav_content .nav_content_column h3{display:block;}
#header .nav .nav_item .nav_content .nav_content_column ul{float:left;width:180px;}
#header .nav .nav_item .nav_content .nav_content_column li{list-style-type:none;}

#header .nav .nav_item .nav_content .nav_find_hotel_by_subcontinent{margin-right:20px;}
#header .nav .nav_item .nav_content .nav_find_hotel_by_subcontinent ul{width:140px;}
#header .nav .nav_item .nav_content .nav_find_hotel_by_popular ul{width:120px;}
#header .nav .nav_item .nav_content .nav_find_hotel_by_popular .nav_content_column_2{width:170px}

#header .nav .nav_item_open{height:60px;background-color:#f3f3f3;}
#header .nav .nav_item_open .nav_trigger{background-position:right -385px;}

#content{clear:both;padding:0 5px 100px;text-align:left;border-top:1px solid #ccc;}

#footer{position:absolute;left:5px;bottom:0;width:980px;height:auto;padding:10px 5px 5px;text-align:center;color:#999;background:#f9f9f9;border-top:1px solid #ddd;}
#footer a{color:#666;}
#footer a:hover{color:#3c79a8;}
#footer .set-footer{margin-bottom:5px;}
#footer #stats{display:inline;}
#footer #stats img{vertical-align:top;}

.subheader{position:relative;left:-5px;width:980px;margin-bottom:5px;padding:1px 10px;background:#f3f3f3;border-bottom:1px solid #ccc;}
.subheader .path{color:#999;font-weight:normal;}
.subheader .path a{color:#666;}
.subheader .path a:hover{color:#3c79a8;}

#nav_toolbars{display:block;position:absolute;color:#999;top:0;right:5px;}
#nav_toolbars .nav_toolbar{display:block;float:left;margin:0 0 0 10px;padding-top:1px;}
#nav_toolbars .nav_toolbar .label,
#nav_toolbars .nav_toolbar .toolbar{display:block;float:left;}
#nav_toolbars .nav_toolbar .toolbar{position:relative;margin-left:2px;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat right -415px;border:1px solid #f3f3f3;border-width:1px 1px 0;}
#nav_toolbars .nav_toolbar .toolbar_open{background-color:#fff;background-position:right -385px;border-color:#ccc;}
#nav_toolbars .nav_toolbar .toolbar_open .toggle_toolbar{border-bottom:1px solid #fff;z-index:2;}
#nav_toolbars .toolbar a,
#nav_toolbars .toolbar .toolbar_btn{color:#666;cursor:pointer;}
#nav_toolbars .toolbar a:hover,
#nav_toolbars .toolbar .toolbar_btn:hover{color:#3c79a8;text-decoration:none;}
#nav_toolbars .toolbar form{display:none;}
#nav_toolbars .toolbar ul{display:none;position:absolute;right:-1px;top:18px;z-index:1;list-style-type:none;background:#fff;border:1px solid #ccc;}
#nav_toolbars .toolbar li{padding:2px 5px;}
#nav_toolbars .toolbar .toggle_toolbar{display:block;position:relative;padding:0 5px;color:#4b8bc8;}
#nav_toolbars .toolbar .toggle_toolbar:hover{color:#000;}

#nav_currency .toolbar,
#nav_currency .toolbar ul{width:40px;}
#nav_currency .toolbar.toggle_toolbar{width:30px;}
#nav_currency .toolbar li{display:block;float:left;width:170px;}
#nav_currency .toolbar li.active{font-weight:bold;}
#nav_currency .toolbar li.odd{margin-right:10px;}
#nav_currency .toolbar_open ul{width:370px;}

#nav_site .toolbar,
#nav_site .toolbar ul{width:90px;}
#nav_site .toolbar .toggle_toolbar{padding-left:5px;text-indent:5px;}
#nav_site .toolbar .toolbar_btn{padding-left:20px !important;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat 0 -300px;}
#nav_site .toolbar .site_fr{background-position:0 -320px;}
#nav_site .toolbar .site_uk{background-position:0 -340px;}
#nav_site .toolbar_open ul{width:120px;}

.com #nav_site .toolbar .site_com{background-position:5px -300px;}
.fr #nav_site .toolbar .site_fr{background-position:5px -320px;}
.uk #nav_site .toolbar .site_uk{background-position:5px -340px;}

.maincontent{display:block;float:right;width:760px;min-height:400px;margin-left:10px;background:#fff;}
.maincontent .maincontent_header{margin-bottom:5px;}
.maincontent .maincontent_header h1{float:left;font-size:28px;font-weight:normal;overflow:visible;}
.relatedcontent{display:block;float:left;position:relative;width:220px;}
.maincontent h2,
.relatedcontent h2{font-size:14px;font-weight:bold;}
.maincontent ol, 
.relatedcontent ol, 
.maincontent ul,
.relatedcontent ul{list-style-position:outside;margin:0;}
.maincontent li,
.relatedcontent li{margin:1px 0 1px 20px;}

#error_page{padding:100px 0;text-align:center;vertical-align:middle;}

/* Module: Autocomplete
------------------------------------------------ */
.ui-autocomplete{top:38px !important;width:200px !important;z-index:99999;padding:0;background:#fff;border:1px solid #666;border-top:0;-moz-border-radius:0 !important;}
.ui-autocomplete li{margin:0;padding:0;border:0 none !important;border-bottom:1px dotted #ccc !important;}
.ui-autocomplete li a{display:block;overflow:hidden;margin:0 !important;padding:4px 0;font-size:1em;border:0 none !important;-moz-border-radius:0 !important;}
.ui-autocomplete li .ui-state-hover,
.ui-autocomplete li .ui-state-focus{color:#fff;background:#f93;}
.ui-autocomplete li span{display:block;padding-left:23px;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat 0 -60px;}
.ui-autocomplete li .item_type_4{background-position:0 -120px;}
.ui-autocomplete-loading{background:#fff url(/project/public/theme/site/css/../img/loader-small.gif) no-repeat right center !important;}

/* Module: Newsletter
------------------------------------------------ */
.module_newsletter{color:#747578;}
.module_newsletter .input{width:125px;}
.module_newsletter .submit{width:65px;color:#747578;font-weight:bold;background:#fff;border:0 none;cursor:pointer;}
.module_newsletter .submit:hover{color:#000;}

/* Module: Presentation
------------------------------------------------ */
.module_presentation{color:#747578;}

/* Module: Search
------------------------------------------------ */
.module_search{padding:0;}
.module_search h2{margin:0;padding:8px 8px;font-size:16px;color:#fff;background:#4b8bc8;}
.module_search .se_form{display:block;padding:0 8px 12px;color:#fff;background:#a7cded url(/project/public/theme/site/css/../img/icon_set_generic.gif) repeat-x 0 -520px;}
.module_search .se_form input,
.module_search .se_form select{border-color:#fff;}
.module_search .se_form input:focus,
.module_search .se_form select:focus{border-color:#666 !important;}
.module_search .se_form input{padding:1px;}
.module_search .se_form .inactive{background-color:#eee;}
.module_search .se_form .inactive:focus{background-color:#fff;}
.module_search .se_form .disabled,
.module_search .se_form .readonly{background-color:#ddd;}
.module_search .se_location_set{position:relative;margin-bottom:15px;}
.module_search .se_location_set label{display:block;margin-bottom:2px;font-size:13px;font-weight:bold;}
.module_search .se_location_set input{width:198px;}
.module_search .se_location_set .ac_is_empty_message{display:none;position:absolute;top:39px;left:0;width:196px;overflow:hidden;z-index:99999;padding:2px;font-size:11px;color:#000;background:#eee;border:1px solid #666;border-top:0;}
.module_search .se_location_set .ac_is_empty{display:block;}
.module_search .se_set{clear:both;margin-bottom:10px;}
.module_search .se_set label{display:block;float:left;width:55px;}
.module_search .se_date_set .date_header{display:block;margin-bottom:2px;}
.module_search .se_date_set .date_header_title{font-size:13px;font-weight:bold;}
.module_search .se_date_set input{float:left;width:115px;vertical-align:top;margin-bottom:5px;}
.module_search .se_date_set .date_cancel{display:none;color:#fff;text-decoration:underline}
.module_search .se_rooms_set .rooms_header{display:block;margin-bottom:2px;font-size:13px;font-weight:bold;}
.module_search .se_rooms_set label{display:none;}
.module_search .se_rooms_set select{width:50px;margin-right:2px;}
.module_search .submit_set{margin:10px 2px 0 0;text-align:right;}
.module_search .ui-datepicker-trigger{float:left;margin:0 0 0 2px;width:18px;height:18px;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) 0 -180px no-repeat;border:0 none;}

/* Module: Search progress
------------------------------------------------ */
.search_progess{position:relative;padding:5px 5px 8px;background:#fff;border:1px solid #4b8bc8;}
.search_progess .search_progess_content{position:relative;z-index:2;}
.search_progess .search_progess_content h2{font-size:12px;font-weight:bold;}
.search_progess .search_progess_set{clear:both;}
.search_progess .search_progess_set .list_booker{display:block;float:left;margin-right:15px;}
.search_progess .search_progess_set .list_booker h4{display:block;float:left;margin-right:2px;font-weight:normal;}
.search_progess .search_progess_set .list_booker .bookstatus{display:block;float:left;width:8px;height:8px;margin:3px 5px 0 0;font-size:0;border:1px solid #999;}
.search_progess .search_progess_set .list_booker .bookstatus_loading{background:#ccc;}
.search_progess .search_progess_set .list_booker .bookstatus_has_results{background:#4b8bc8;}
.search_progess .search_progess_set .list_booker .bookstatus_no_result{background:#999;}
.search_progess .search_progess_set .list_booker .bookresults{display:block;float:left;color:#666;}
.search_progess .book_loading{display:block;float:right;}
.search_progess .book_loading .book_loading_status{display:block;float:right;width:16px;height:16px;margin-left:4px;text-indent:-10000px;background:#fff url(/project/public/theme/site/css/../img/loader.gif) no-repeat -72px -72px;}
.search_progess .book_loading .book_loading_stop{color:#444;float:left;}
.search_progess .progressbar{position:absolute;z-index:1;left:0;bottom:0;width:100%;height:5px;font-size:0;}
.search_progess .progressbar .progressbar-value{width:0%;height:100%;background:#4b8bc8;}
.search_progess_dialog .ui-dialog-titlebar{display:none;}
.search_progess_dialog .ui-dialog-content{min-height:60px !important;padding:20px;}
.search_progess_dialog .ui-dialog-content .progressbar{left:10px;width:720px;}

/* Section: Login
------------------------------------------------ */
.site_login #content{padding-top:5px;}
.site_login .module_login{background:#eee;}
.site_login .module_login label{display:block;float:left;width:100px;}
.site_login .module_login input{width:180px;}
.site_login .module_login p{margin-bottom:5px;}
.site_login .module_login .submit_set{text-align:left;}

/* Section: Index
------------------------------------------------ */
.site_index .maincontent{padding:0;}

.site_index .worldmap_nav{width:212px;margin-bottom:5px;padding:0 0 12px 8px;background:#fff;}
.site_index .worldmap_nav h2{margin-top:7px;font-size:16px;color:#3c79a8;}

.site_index #worldmap,
.site_index #worldmap .continents{position:relative;width:200px;height:100px;background-image:url(/project/public/theme/site/css/../img/worldmap.png);}
.site_index #worldmap .continents{display:block;background-position:-200px 0;}
.site_index #worldmap.continent_1 .continents{background-position:-200px -100px;}
.site_index #worldmap.continent_2 .continents{background-position:-200px -200px;}
.site_index #worldmap.continent_3 .continents{background-position:-200px -300px;}
.site_index #worldmap.continent_4 .continents{background-position:-200px -400px;}
.site_index #worldmap.continent_5 .continents{background-position:-200px -500px;}
.site_index #worldmap .continent{margin:0;list-style-type:none;}
.site_index #worldmap .continent a{display:block;position:absolute;text-indent:-10000px;}
.site_index #worldmap #continent_1 a{width:50px;height:65px;top:35px;left:75px;z-index:1;}
.site_index #worldmap #continent_2 a{width:75px;height:100px;top:0;left:0;z-index:2;}
.site_index #worldmap #continent_3 a{width:90px;height:50px;top:0;left:110px;z-index:5;}
.site_index #worldmap #continent_4 a{width:50px;height:35px;top:0;left:75px;z-index:3;}
.site_index #worldmap #continent_5 a{width:55px;height:50px;top:50px;left:145px;z-index:4;}

.site_index .worldmap_tops .continent_tops{display:none;overflow:hidden;}
.site_index .worldmap_tops .continent_tops h1{display:none;float:right;margin-top:5px;font-size:20px;font-weight:normal;}
.site_index .worldmap_tops .tops{min-height:450px;padding:0 0 5px;}
.site_index .worldmap_tops .tops h2{margin:5px 0;font-size:16px;color:#747578;}
.site_index .worldmap_tops .tophotels{margin-bottom:15px;}
.site_index .worldmap_tops .subcontinents{clear:both;}
.site_index .worldmap_tops .tophotels ul{clear:both;height:319px;border:1px solid #aaa}
.site_index .worldmap_tops .tophotels .tophotel{float:left;list-style-type:none;margin:0;overflow:hidden;color:#666;background:#f3f3f3;}
.site_index .worldmap_tops .tophotels .tophotel a{color:#666;}
.site_index .worldmap_tops .tophotels .tophotel a:hover{color:#f90;}
.site_index .worldmap_tops .tophotels .tophotel .tophotel_info{font-weight:bold;}
.site_index .worldmap_tops .tophotels .tophotel .tophotel_location{font-weight:normal;}
.site_index .worldmap_tops .tophotels .tophotel_default{width:266px;height:55px;padding:4px 6px;border-bottom:1px solid #ccc;cursor:pointer;}
.site_index .worldmap_tops .tophotels .tophotel_default .tophotel_location{display:block;}
.site_index .worldmap_tops .tophotels .tophotel_default .tophotel_img{display:block;float:right;width:50px;height:50px;overflow:hidden;margin:3px 0 0 10px;}
.site_index .worldmap_tops .tophotels .tophotel_first{width:480px;height:319px;}
.site_index .worldmap_tops .tophotels .tophotel_first .tophotel_img{display:block;width:100%;height:319px;}
.site_index .worldmap_tops .tophotels .tophotel_first .tophotel_info{margin:2px;}
.site_index .worldmap_tops .tophotels .active{color:#fff;background:#bcd5ed url(/project/public/theme/site/css/../img/bg_tophotel.png) repeat-y left top;}
.site_index .worldmap_tops .tophotels .active a,
.site_index .worldmap_tops .tophotels .active a:hover{color:#fff;}
.site_index .worldmap_tops .tophotels .loading .tophotel_img{visibility:hidden;}
.site_index .worldmap_tops .subcontinents .subcontinent{clear:both;display:block;margin:0 0 8px !important;padding-top:5px;border-top:1px dotted #ccc;}
.site_index .worldmap_tops .subcontinents h3{display:block;margin-bottom:8px;font-size:14px;}
.site_index .worldmap_tops .subcontinents h4{display:block;margin-bottom:5px;padding-left:25px;font-weight:bold;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat;}
.site_index .worldmap_tops .subcontinents h4.label_destination{background-position:0 -60px;}
.site_index .worldmap_tops .subcontinents h4.label_hotel{background-position:0 -120px;}
.site_index .worldmap_tops .subcontinents .subcontinent_destinations{float:left;width:430px;margin-right:20px;}
.site_index .worldmap_tops .subcontinents .subcontinent_destinations p{margin-bottom:5px;}
.site_index .worldmap_tops .subcontinents .subcontinent_destinations .subcontinent_images{display:block;float:left;width:100px;margin-right:10px;}
.site_index .worldmap_tops .subcontinents .subcontinent_destinations .subcontinent_countries{display:block;float:left;width:320px;}
.site_index .worldmap_tops .subcontinents .subcontinent_hotels{float:left;width:310px;}
.site_index .worldmap_tops .subcontinents .subcontinent_hotels_hotels .location_total{font-size:11px;color:#999;}
.site_index .worldmap_tops .subcontinents .subcontinent_hotels_top_hotels{float:left;width:180px;}
.site_index .worldmap_tops .subcontinents .subcontinent_hotels_top_hotels ol{margin-bottom:5px;}
.site_index .worldmap_tops .subcontinents .subcontinent_hotels_top_hotels li{clear:both;list-style-type:none;margin:0 0 2px !important;font-weight:normal;color:#000;}
.site_index .worldmap_tops .subcontinents .subcontinent_hotels_top_hotels li a{padding:0;font-size:12px;font-weight:normal;}
.site_index .worldmap_tops .subcontinents .subcontinent_hotels_top_hotels li .hotel_location{display:block;font-size:11px;color:#999;}
.site_index .worldmap_tops .subcontinents .last{margin-right:0 !important;}
.site_index .worldmap_tops .subcontinents .more,
.site_index .worldmap_tops .subcontinents .more a{color:#f82;}

.continent_1 #worldmap{background-position:0 -100px;}
.continent_2 #worldmap{background-position:0 -200px;}
.continent_3 #worldmap{background-position:0 -300px;}
.continent_4 #worldmap{background-position:0 -400px;}
.continent_5 #worldmap{background-position:0 -500px;}
.continent_1 #continent_1_subcontinents,
.continent_1 #continent_1_tops,
.continent_2 #continent_2_subcontinents,
.continent_2 #continent_2_tops,
.continent_3 #continent_3_subcontinents,
.continent_3 #continent_3_tops,
.continent_4 #continent_4_subcontinents,
.continent_4 #continent_4_tops,
.continent_5 #continent_5_subcontinents,
.continent_5 #continent_5_tops{display:block;}

.site_index .subcontinent_image{display:block;width:100px;height:100px;text-indent:-10000px;background:url(/project/public/theme/site/css/../img/destinations_images.jpg) 0 0 no-repeat;}
.site_index .subcontinent_image_1_1{background-position:0 0;}
.site_index .subcontinent_image_1_2{background-position:-100px 0;}
.site_index .subcontinent_image_1_3{background-position:-200px 0;}
.site_index .subcontinent_image_1_4{background-position:-300px 0;}
.site_index .subcontinent_image_1_5{background-position:-400px 0;}
.site_index .subcontinent_image_2_1{background-position:0 -100px;}
.site_index .subcontinent_image_2_2{background-position:-100px -100px;}
.site_index .subcontinent_image_2_3{background-position:-200px -100px;}
.site_index .subcontinent_image_2_4{background-position:-300px -100px;}
.site_index .subcontinent_image_3_1{background-position:0 -200px;}
.site_index .subcontinent_image_3_2{background-position:-100px -200px;}
.site_index .subcontinent_image_3_3{background-position:-200px -200px;}
.site_index .subcontinent_image_3_4{background-position:-300px -200px;}
.site_index .subcontinent_image_3_5{background-position:-400px -200px;}
.site_index .subcontinent_image_4_1{background-position:0 -300px;}
.site_index .subcontinent_image_4_2{background-position:-100px -300px;}
.site_index .subcontinent_image_4_3{background-position:-200px -300px;}
.site_index .subcontinent_image_4_4{background-position:-300px -300px;}
.site_index .subcontinent_image_5_1{background-position:0 -400px;}
.site_index .subcontinent_image_5_2{background-position:-100px -400px;}
.site_index .subcontinent_image_5_3{background-position:-200px -400px;}
.site_index .subcontinent_image_5_4{background-position:-300px -400px;}
.site_index .subcontinent_image_5_5{background-position:-400px -400px;}

/* Section: Explorer
------------------------------------------------ */
.site_explorer .location_map{clear:both;}
.site_explorer .location_map .map_container{width:750px;height:500px;}
.site_explorer #location_map_list li{float:left;width:50px;}
.site_explorer #location_map_list .bounds{display:none;}
.site_explorer #location_map_list .active{font-weight:bold;}
.site_explorer #location_map_log{margin-bottom:10px;}

/* Section: Hotels
------------------------------------------------ */
.site_hotels .maincontent{padding-top:5px;}
.site_hotels .maincontent_header{position:relative;float:left;width:620px;margin-bottom:0;}
.site_hotels .maincontent_header h1{float:none;margin-bottom:2px;font-size:24px;}

.site_hotels .hotels_map_trigger{display:block;float:right;width:auto;margin-top:1px;font-size:12px;}

.site_hotels .box_related h2{color:#4b8bc8;border-color:#4b8bc8;}

.site_hotels .pager{float:right;margin:0 0 5px;}
.site_hotels .pager a{display:none;padding:0 5px;text-decoration:none;border:1px solid #fff;}
.site_hotels .pager a.active{background:#eee;border-color:#999;cursor:default;}
.site_hotels .pager a.enabled{display:inline;}

.site_hotels .search_summary{clear:both;font-size:12px;font-weight:normal;}
.section_hotels_action .search_summary .total_among{display:none;}

.site_hotels .search_header{clear:both;margin:10px 0;border-bottom:1px solid #ddd;}
.site_hotels .search_sorter{float:left;margin:5px 0 2px;}

.site_hotels .search_sorter a{padding:0 15px 0 2px;font-weight:bold;text-transform:capitalize;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat right -255px;}
.site_hotels .search_sorter a.asc{background-position:right -235px;}
.site_hotels .search_sorter a.inactive{font-weight:normal;background-position:right -275px;}

.site_hotels .search_editorial{margin:15px 0 20px;}
.site_hotels .search_editorial .search_editorial_set{clear:both;margin:0 0 10px;}
.site_hotels .search_editorial .search_editorial_set a{text-decoration:underline;}
.site_hotels .search_editorial .search_editorial_set h2,
.site_hotels .search_editorial .search_editorial_set p{clear:both;margin:0 0 10px;}
.site_hotels .search_editorial .search_editorial_set img{width:220px;float:left;margin:0 10px 10px 0;}
.site_hotels .search_editorial .search_editorial_set_trigger{margin-bottom:30px;text-align:right;}
.site_hotels .search_editorial .search_editorial_text{display:none;}
.site_hotels .search_editorial .search_editorial_text_trigger{text-decoration:underline;}

.site_hotels .search_filter{clear:both;margin-bottom:12px;}
.site_hotels .search_filter .toggle{background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat right -830px;cursor:pointer;}
.site_hotels .search_filter .toggle-closed{background-position:right -810px;}
.site_hotels .search_filter h3{margin:0 0 5px;}
.site_hotels .search_filter h3:hover{color:#666;}
.site_hotels .search_filter p{clear:both;color:#000;}
.site_hotels .search_filter p .total{color:#666;}
.site_hotels .search_filter p.active .total{color:#4b8bc8;}
.site_hotels .search_filter p.disabled{color:#aaa;}
.site_hotels .search_filter p.disabled .total{color:#ccc;}
.site_hotels .search_filter p.disabled label{cursor:default;}
.site_hotels .search_filter label{float:left;width:155px;cursor:pointer;}
.site_hotels .search_filter .toggled{display:none;}
.site_hotels .search_filter .total{float:right;}
.site_hotels .search_filter .filter_by{float:left;margin:2px 5px 0 0;padding:0;border:0 none;}
.site_hotels .search_filter .filter_by_all{float:left;color:#666;text-decoration:underline;cursor:pointer;}
.site_hotels .search_filter .filter_by_all:hover{color:#4b8bc8;}
.site_hotels .search_filter .filter_by_all_active{visibility:hidden;}
.site_hotels .search_filter .filter_toggle{float:right;color:#666;text-decoration:underline;cursor:pointer;}
.site_hotels .search_filter .filter_toggle:hover{color:#4b8bc8;}

.site_hotels .search_progess{display:none;}
.site_hotels .search_progess h2{float:left;margin-bottom:10px;font-size:14px;}
.site_hotels .search_progess .search_progess_set{float:left;}

.site_hotels .search_results{position:relative;min-height:200px;}
.site_hotels .search_results .hotels_map{display:none;margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #ddd;}
.site_hotels .search_results .hotels_map_open{display:block;}
.site_hotels .search_results .hotels_map .map_container{width:750px;height:440px;}
.site_hotels .search_results .search_notify{display:block;position:absolute;top:-2px;left:0;width:100%;height:100%;z-index:1;opacity:.8;background:#fff;}
.site_hotels .search_results .result{clear:both;position:relative;display:none;height:160px;margin:0 0 10px;padding:0;border-bottom:1px dotted #ccc;}
.site_hotels .search_results .result .hotel_image{display:block;float:left;width:160px;height:160px;line-height:160px;margin-right:10px;}
.site_hotels .search_results .result .hotel_image img{display:block;width:160px;height:160px;}
.site_hotels .search_results .result .hotel_info{float:left;position:relative;width:380px;height:158px;padding-top:2px;margin-right:10px;}
.site_hotels .search_results .result .hotel_info h3{float:left;font-size:20px;font-weight:normal;}
.site_hotels .search_results .result .hotel_info h4{clear:both;font-weight:normal;}
.site_hotels .search_results .result .hotel_info a{text-decoration:none !important;}
.site_hotels .search_results .result .hotel_info a:hover{text-decoration:underline !important;}
.site_hotels .search_results .result .hotel_info .country-name{display:block;}
.site_hotels .search_results .result .hotel_info .hotel_type{position:absolute;bottom:8px;left:0;color:#666;}
.site_hotels .search_results .result .hotel_pricing{float:left;position:relative;width:185px;height:153px;padding:2px 0 5px 5px;text-align:right;color:#666;background:#fff url(/project/public/theme/site/css/../img/hotels_listing_sep.png) no-repeat left bottom;}
.site_hotels .search_results .result .hotel_pricing li{margin:0 !important;}
.site_hotels .search_results .result .hotel_pricing .booker{display:none;}
.site_hotels .search_results .result .hotel_pricing .booker_best{display:block;}
.site_hotels .search_results .result .hotel_pricing .booker .booktitle{text-transform:capitalize;display:none;}
.site_hotels .search_results .result .hotel_pricing .booker .bookpriceconverted{font-size:16px;font-weight:bold;color:#444;}
.site_hotels .search_results .result .hotel_pricing .booker .bookpricelocal{display:block;margin-bottom:2px;font-size:11px;font-style:italic;line-height:1em;}
.site_hotels .search_results .result .hotel_pricing .booker .booklink{text-decoration:underline;}
.site_hotels .search_results .result .hotel_pricing .booker .bookunitpricebooker{display:block;color:#666;}
.site_hotels .search_results .result .hotel_pricing .booker .book_cta{display:none !important;}
.site_hotels .search_results .result .hotel_pricing .hotel_description{margin-left:5px;text-align:left;color:#666;font-size:11px;}
.site_hotels .search_results .result .hotel_pricing .hotel_cta{position:absolute;bottom:10px;right:0;font-size:12px;}
.site_hotels .search_results .result .hotel_pricing .hotel_cta:hover{text-decoration:none;border:1px solid #3c79a8;}
.site_hotels .search_results .result .ranking_rating{position:absolute;bottom:5px;right:0;text-align:right;}
.site_hotels .search_results .result .ranking_rating .icon{float:right;}

.site_hotels .browse_geo .boxb{margin-bottom:10px;color:#444;}
.site_hotels .browse_geo .boxb .boxb_set{margin-bottom:10px;}
.site_hotels .browse_geo a{color:#000;text-decoration:underline;}
.site_hotels .browse_geo a:hover{color:#3c79a8;}
.site_hotels .browse_geo p{display:inline;margin-bottom:5px;}
.site_hotels .browse_geo p strong{display:block;}
.site_hotels .browse_geo ul{display:inline;margin-bottom:5px;}
.site_hotels .browse_geo li{display:inline;}
.site_hotels .browse_geo li a{padding:0;background:transparent;}
.site_hotels .browse_geo .hotels_cta{display:block;margin-bottom:10px;}
.site_hotels .browse_geo .location_total{display:block;color:#777;font-size:11px;}
.site_hotels .browse_geo .location_cta{display:block;margin-top:5px;}
.site_hotels .browse_geo .location_cta_other{margin-top:10px;}

.empty_hash .search_results .result{display:block;}
.empty_hash .search_results .search_notify{display:none;}

/* Section: Hotel
------------------------------------------------ */
.site_hotel .maincontent_header{margin-bottom:5px;}
.site_hotel .maincontent_header .hotel_title{float:left;width:535px;}
.site_hotel .maincontent_header .hotel_title .ranking_stars{margin-top:4px;}
.site_hotel .maincontent_header .hotel_title .location{clear:both;display:block;margin-top:2px;color:#666;}

.site_hotel .search_nav{display:block;float:right;width:200px;padding:0 0 2px;color:#4b8bc8;border-bottom:1px solid #4b8bc8;}

.site_hotel .search_cta{display:block;float:left;width:170px;text-align:center;color:#4b8bc8;}
.site_hotel .search_cta .booking_info_dates{display:block;}
.site_hotel .search_cta:hover,
.site_hotel .search_cta_prev:hover,
.site_hotel .search_cta_next:hover{text-decoration:none;color:#3c79a8;}
.site_hotel .search_cta_prev,
.site_hotel .search_cta_next{display:block;float:left;width:15px;margin-top:12px;color:#4b8bc8;letter-spacing:-2px;}
.site_hotel .search_cta_next{text-align:right;}
.site_hotel .search_cta_inactive{color:#ccc;letter-spacing:-2px;}
.site_hotel .search_cta_inactive:hover{color:#ccc;}

.site_hotel .maincontent h2{margin-bottom:5px;padding:0 0 2px;color:#444548;border-bottom:1px solid #ccc;}
.site_hotel .maincontent .set{clear:both;}

.site_hotel .hotel_main{position:relative;margin-bottom:20px;}
.site_hotel .hotel_related{margin-bottom:30px;}
.site_hotel .hotel_related .box{margin-bottom:20px;padding:5px 0;}

.site_hotel .c1{float:left;width:535px;}
.site_hotel .c2{float:left;width:200px;margin-left:15px;}

.site_hotel .copyright{font-size:11px;color:#999;}

.site_hotel .hotel_gallery .copyright{float:left;position:absolute;bottom:1px;}
.site_hotel .hotel_details .copyright{margin-top:10px;}

.site_hotel .tags{margin:0 0 5px;}
.site_hotel .tags ul,
.site_hotel .tags li{margin-left:0 !important;list-style-type:none;}
.site_hotel .tags .label{color:#999;}

.site_hotel .hotel_details_nav{margin-bottom:5px;padding:0 0 0 5px;font-size:14px;font-weight:bold;border-bottom:1px solid #ccc;}
.site_hotel .hotel_details_nav a:hover{text-decoration:none;}
.site_hotel .hotel_details_nav li{display:block;float:left;position:relative;margin:0 2px 0 0;list-style-type:none;border:1px solid #ccc;border-width:2px 1px 0;}
.site_hotel .hotel_details_nav li a{display:block;position:relative;padding:2px 10px 3px;color:#999;background:#eee;}
.site_hotel .hotel_details_nav li a:hover{color:#444548;}
.site_hotel .hotel_details_nav li a.active{top:2px;padding:0 10px 5px;color:#444548;background:#fff;}
.site_hotel .hotel_details,
.site_hotel .hotel_details h2{display:none;}
.site_hotel #hotel_details .active{display:block;}
.site_hotel .location_address{float:left;width:175px;margin:0 0 20px;}
.site_hotel a.location_map_trigger{display:block;margin-top:5px;text-align:right;text-decoration:underline;}
.site_hotel img.location_map_trigger{cursor:pointer;}
.site_hotel .location_map{float:right;width:340px;margin:0 0 5px 20px;}
.site_hotel .location_map_dynamic{width:340px;height:260px;}
.site_hotel .location_map_dynamic{display:none;}

.site_hotel .hotel_details_description:first-letter{float:left;margin:2px 4px 0 0;font-size:40px;line-height:12px;}
.site_hotel .hotel_details_compare .module_search{margin-bottom:10px;padding:5px 0;}
.site_hotel .hotel_details_compare .module_search .se_form{padding:0;color:#000;background:#fff;}
.site_hotel .hotel_details_compare .module_search .se_date_set{float:left;}
.site_hotel .hotel_details_compare .module_search .se_date_set input{width:105px;border:1px solid #ccc;}
.site_hotel .hotel_details_compare .module_search .se_rooms_set{clear:none;float:left;margin-left:5px;}
.site_hotel .hotel_details_compare .module_search .se_rooms_set select{width:45px;border:1px solid #ccc;}
.site_hotel .hotel_details_compare .module_search .submit_set{float:right;width:140px;}
.site_hotel .hotel_details_compare .module_search .submit_set .submit{width:100%;}
.site_hotel .hotel_details_compare .module_search .ui-datepicker-trigger{margin-right:10px;}
.site_hotel .hotel_details_compare .search_progess{float:left;width:365px;margin-bottom:0;padding:5px 0 0;background:#fff;border:0 none;}
.site_hotel .hotel_details_compare .search_progess .book_loading{margin:4px 0 8px;float:none;}
.site_hotel .hotel_details_compare .search_progess .book_loading .book_loading_status{display:none;}
.site_hotel .hotel_details_compare .search_progess .book_loading .book_loading_stop{float:none;}
.site_hotel .hotel_details_compare .search_progess h2,
.site_hotel .hotel_details_compare .search_progess .search_progess_set{display:none;}
.site_hotel .hotel_details_compare .booking_info{float:left;width:350px;margin-top:17px;}
.site_hotel .hotel_details_compare .booking_info .booking_info_dates{display:inline;margin-left:5px;text-transform:lowercase;}

.site_hotel .hotel_main .hotel_pricing{position:absolute;bottom:20px;}
.site_hotel .hotel_main .hotel_pricing .booking_info{font-size:11px;}
.site_hotel .hotel_main .hotel_pricing .booker{margin-top:0;}
.site_hotel .hotel_main .hotel_pricing .booker_best .bookprice{font-size:14px;font-weight:bold;}
.site_hotel .hotel_main .hotel_pricing .booker_best .bookpriceconverted{font-size:20px;}
.site_hotel .hotel_main .hotel_pricing .booker_best .book_cta{display:block;width:200px;height:35px;margin-top:5px;padding:10px 0 0;color:#fff;text-align:center;text-decoration:none;background:#3c0 url(/project/public/theme/site/css/../img/bg_book_cta.png);}
.site_hotel .hotel_main .hotel_pricing .booker_best .book_cta_label{font-size:20px;font-weight:bold;}

.site_hotel .hotel_related .hotel_pricing ul{list-style-type:none;}
.site_hotel .hotel_related .hotel_pricing li{margin-left:0;}
.site_hotel .hotel_related .hotel_pricing .booker .book_price{float:left;}
.site_hotel .hotel_related .hotel_pricing .booker .book_cta{float:right;margin:15px 0 0;}
.site_hotel .hotel_related .hotel_pricing .booker_done{margin-top:5px;padding:5px;background:#eee;}
.site_hotel .hotel_related .hotel_pricing .booker_best{border:1px solid #ccc;}
.site_hotel .hotel_related .hotel_pricing .booker_best .bookpriceconverted{font-size:16px;}
.site_hotel .hotel_related .hotel_pricing .booker_best .book_cta{font-size:16px;font-weight:bold;}
.site_hotel .hotel_related .hotel_pricing .booker_best .bookpriceconverted{font-size:16px;}

.site_hotel .booking_info .booking_info_dates{display:block;}

.site_hotel .hotel_pricing .booker a{text-decoration:underline;}
.site_hotel .hotel_pricing .booker .bookprice .bookpriceconverted{font-weight:bold;}
.site_hotel .hotel_pricing .booker .bookunitprice{font-size:11px;color:#666;}
.site_hotel .hotel_pricing .booker .bookunitpricebooker{margin-left:2px;}
.site_hotel .hotel_pricing .booker .bookpricelocal{display:block;font-size:11px;font-weight:normal;color:#666;line-height:1em;margin-bottom:5px;}
.site_hotel .hotel_pricing .booker_best .book_cta:hover{text-decoration:underline;}

.site_hotel .hotel_inventory ul{display:block;margin:0 0 10px 5px;}
.site_hotel .hotel_inventory li{margin:0 0 2px;list-style-type:none;}

.site_hotel .browse_geo h3{margin:0 0 5px;font-size:14px;}
.site_hotel .browse_geo{height:138px;}
.site_hotel .browse_geo a{text-decoration:underline;}
.site_hotel .browse_geo .more{margin-bottom:10px;color:#444;}
.site_hotel .browse_geo .more .browse_geo_label{display:block;}
.site_hotel .browse_geo .more .hotels_total{color:#777;}

.site_hotel .browse_nearest li{clear:both;list-style-type:none;margin:0 0 10px;}
.site_hotel .browse_nearest li .hotel_image{display:block;float:left;width:50px;height:50px;margin:0 5px 10px 0;overflow:hidden;}
.site_hotel .browse_nearest li .hotel_image img{width:100%;height:100%;}
.site_hotel .browse_nearest li .hotel_rating,
.site_hotel .browse_nearest li .hotel_type{font-size:11px;color:#666;}

/* Module: Hotel gallery
------------------------------------------------ */
#gallery,
#gallery_nav{height:340px;}
#gallery{float:right;position:relative;width:480px;}
#gallery a{color:#666;}
#gallery .controls{position:absolute;right:0;bottom:0;height:20px;}
#gallery .controls a{padding:5px 0;}
#gallery .controls a.prev{padding-right:5px;}
#gallery .controls a.next{padding-left:5px;}
#gallery .ss-controls{float:left;}
#gallery .nav-controls{float:right;margin-top:2px;}
#gallery .loader{width:400px;height:300px;background:url(/project/public/theme/site/css/../img/loader.gif) no-repeat center;}
#gallery .slideshow{clear:both;display:none;width:480px;height:320px;overflow:hidden;background:#aaa;}
#gallery .slideshow span.image-wrapper{display:table-cell;width:480px;height:320px;text-align:center;vertical-align:middle;}
#gallery .slideshow a.advance-link{display:block;padding:0;}
#gallery .slideshow img{display:block;max-height:340px;margin:0 auto;border:none;}
#gallery_nav{float:left;position:relative;width:50px;background:#eee;overflow:hidden;}
#gallery_nav a{color:#666;}
#gallery_nav .thumbs{clear:both;margin:0;}
#gallery_nav .thumbs li{float:left;display:none;margin:0 0 4px;list-style:none;}
#gallery_nav .thumbs img{display:block;width:50px;height:50px;border:0 none;}
#gallery_nav .thumbs a.thumb{display:block;padding:0;border:0 none;}
#gallery_nav .thumbs a.thumb:focus{outline:none;}
#gallery_nav .thumbs li.selected a.thumb{background:#000;}
#gallery_nav .pagination{clear:both;background:#fff;}
#gallery_nav div.bottom{position:absolute;bottom:0;width:100%;height:18px;}
#gallery_nav .pagination a, 
#gallery_nav .pagination span.current{padding:0 3px 0 2px;}
#gallery_nav .pagination a:hover{color:#000;text-decoration:none;}
#gallery_nav .pagination span.current{font-weight:bold;color:#000;}

/* Section: Info
------------------------------------------------ */
.site_info .maincontent .maincontent_header h1{float:none;}

/* Section: Destinations
------------------------------------------------ */
.site_location .maincontent .maincontent_header{border-bottom:1px solid #ddd;}
.site_location .maincontent .maincontent_header h1{float:none;}
.site_location .maincontent h2{margin-bottom:5px;color:#444548;border-bottom:1px solid #ddd;}

.site_location .hotel_image{display:block;width:148px;height:132px;overflow:hidden;}
.site_location .hotel_image img{display:block;width:160px;height:160px;margin:-14px -6px;}
.site_location .hotel_info{color:#666;}
.site_location .hotel_name{color:#000;}

.site_location .location_tops{margin-bottom:15px;}
.site_location .location_tops li.last{margin-right:0;}

.site_location .top_destinations{float:left;}
.site_location .top_destinations h2{position:relative;z-index:1;margin-bottom:0;padding:5px;border:1px solid #ccc;border-bottom-color:#fff;}
.site_location .top_destinations li{margin:0;list-style-type:none;}
.site_location .top_destinations .ls_btn{display:block;float:right;padding:3px 6px 4px !important;font-size:13px;}

.site_location .top_destinations_travel{width:410px;}
.site_location .top_destinations_travel h2{width:152px;}
.site_location .top_destinations_travel .location_cta{width:230px;}
.site_location .top_destinations_travel .top_destinations_content{position:relative;top:-1px;padding:10px 5px 5px;border:1px solid #ccc;}
.site_location .top_destinations_travel h3{margin-bottom:5px;font-size:13px;color:#777;}
.site_location .top_destinations_travel li{margin-bottom:2px;}
.site_location .top_destinations_travel .hotels_cta{margin-bottom:12px;}
.site_location .top_destinations_travel .hotels_cta a{text-decoration:underline;}
.site_location .top_destinations_travel .hotels_total{color:#666;}
.site_location .top_destinations_travel .location_sub_cta a{text-decoration:underline;text-transform:lowercase;}
.site_location .top_destinations_travel .up_cta{margin-top:25px;font-weight:normal;}
.site_location .top_destinations_travel .up_cta a{text-decoration:underline;}

.site_location .top_destinations_hotels{width:345px;margin-left:5px;}
.site_location .top_destinations_hotels h2{width:177px;}
.site_location .top_destinations_hotels .hotels_cta{width:140px;}
.site_location .top_destinations_hotels .top_destinations_content{position:relative;top:-1px;padding:0 5px 5px;border:1px solid #ccc;}
.site_location .top_destinations_hotels li{clear:both;display:block;list-style-type:none;margin-bottom:5px;}
.site_location .top_destinations_hotels li.last{margin-bottom:0;}
.site_location .top_destinations_hotels li.last .hotel_image{margin-bottom:0;}
.site_location .top_destinations_hotels li .hotel_image{float:right;margin-bottom:5px;}
.site_location .top_destinations_hotels li .hotel_info{float:left;width:185px;}
.site_location .top_destinations_hotels li .hotel_name{display:block;}

.site_location .top_hotels li{display:block;float:left;list-style-type:none;width:147px;margin:0 5px 0 0;}
.site_location .top_hotels li .hotel_name{float:left;}
.site_location .top_hotels li .hotel_rating{float:right;}
.site_location .top_hotels li .hotel_location{clear:both;}

.site_location .top_selections li{float:left;list-style-type:none;width:370px;margin:0 20px 20px 0;}
.site_location .top_selections li .selection_title{font-weight:bold;}
.site_location .top_selections li .selection_text{display:block;margin-bottom:5px;}
.site_location .top_selections li .selection_more{text-decoration:underline;}

.site_location .location_map{clear:both;display:block;margin-bottom:5px;}
.site_location .location_map .map_container{width:760px;height:290px;}

.site_location .location_list{clear:both;display:none;position:relative;height:255px;overflow:hidden;margin:0 0 5px;border-bottom:1px solid #ddd;}
.site_location .location_list h2{margin:0;}
.site_location .location_list ul{height:225px;}
.site_location .location_list li{list-style-type:none;margin:0;padding:2px;}
.site_location .location_list li .trigger{display:block;cursor:pointer;}
.site_location .location_list li .trigger:hover{text-decoration:none;color:#3c79a8;}
.site_location .location_list .location_level_1 .active,
.site_location .location_list .location_level_1 .active .location_level_2 .active{background-color:#f93;color:#fff;}
.site_location .location_list .location_level_1 .active .trigger,
.site_location .location_list .location_level_1 .active .location_level_2 .active .trigger{color:#fff;}
.site_location .location_list .location_level_1 .active li{background-color:#fff;color:#000;}
.site_location .location_list .location_level_1 .active li .trigger{color:#000;}
.site_location .location_list .location_level_1 .active li .trigger:hover{color:#3c79a8;}
.site_location .location_list .location_level_1{display:block;position:relative;width:240px;}
.site_location .location_list .location_level_2{display:none;position:absolute;left:250px;top:0;width:240px;overflow:auto;}
.site_location .location_list .location_level_1,
.site_location .location_list .location_level_2{padding-right:5px;background:#fff url(/project/public/theme/site/css/../img/column-separator.gif) no-repeat right top;}
.site_location .location_list .location_level_1 li,
.site_location .location_list .location_level_2 li{background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat right -218px;}
.site_location .location_list .location_hotels{display:none;position:absolute;left:500px;top:0;width:260px;overflow:auto;}
.site_location .location_list .location_hotels li{background:#fff;}
.site_location .location_list .location_hotels a{display:inline;}
.site_location .location_list .location_hotels .all_hotels{font-style:normal;}
.site_location .location_list .location_hotels .all_hotels a{display:block;float:right;text-decoration:underline;}
.site_location .location_list .location_hotels .all_hotels .location_name{font-weight:bold;}
.site_location .location_list .location_hotels .hotels_total{color:#666;}
.site_location .location_list .location_hotels .hotels{margin-top:10px;}
.site_location .location_list .location_hotels .hotels .hotel{clear:both;margin-bottom:5px;}
.site_location .location_list .location_hotels .hotels .hotel .hotel_info{float:left;width:150px;}
.site_location .location_list .location_hotels .hotels .hotel .hotel_image{float:right;width:85px;height:85px;margin-bottom:5px;}
.site_location .location_list .location_hotels .hotels .last,
.site_location .location_list .location_hotels .hotels .last .hotel_image{margin-bottom:0;}

.site_location .location_list_has_pager li{display:none;}
.site_location .location_list_has_pager li li{display:block;}
.site_location .location_list .pager{float:left;width:240px;margin-top:10px;}
.site_location .location_list .pager a{color:#444;}
.site_location .location_list .pager a:hover{color:#3c79a8;}
.site_location .location_list .pager a.pager_next{float:right;}
.site_location .location_list .pager a.pager_previous{float:left;}
.site_location .location_list .pager a.inactive{color:#999;text-decoration:none;cursor:default;}
.site_location .location_list .location_list_close{float:right;margin-top:10px;color:#444;cursor:pointer;}
.site_location .location_list .location_list_close:hover{color:#3c79a8;text-decoration:underline;}
.site_location .location_list .active,
.site_location .location_list .active li.active{font-weight:bold;}
.site_location .location_list .active li{font-weight:normal;}
.site_location .location_list .all{font-style:italic;}

.site_location .browse_geo li a{color:#777;background-position:0 -200px;}
.site_location .browse_geo .more{margin-top:10px;}
.site_location .browse_geo .more a{text-decoration:underline;}

/* Section: Newsletter
------------------------------------------------ */
.site_newsletter .maincontent .maincontent_header h1{float:none;margin-bottom:10px;}

/* Section: Errors
------------------------------------------------ */
.error_body{padding:150px 0;text-align:center;}

/* Module: Geo Browser
------------------------------------------------ */
.browse_geo{clear:both;padding-bottom:10px;}
.browse_geo h3{margin:0 0 10px;}
.browse_geo ul{display:block;margin:1px 0;}
.browse_geo li{display:block;margin:0;list-style-type:none;}
.browse_geo li li{margin-left:10px;}
.browse_geo li a{padding:0 0 0 10px;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat 0 -220px;}
.browse_geo li a.active{color:#000;background-position:0 -220px;}
.browse_geo li.title{list-style-type:none;font-style:italic;}

/* Module: Rating
------------------------------------------------ */
.ranking_rating{margin-bottom:5px;color:#4b8bc8;}
.ranking_rating .value{margin-right:5px;line-height:20px;}
.ranking_rating .value_rating{margin-bottom:2px;font-size:20px;}
.ranking_rating .rating_client{margin:0 0 2px;line-height:1em;}
.ranking_rating .rating_client .value_rating{font-size:1em;}
.ranking_rating .icon,
.ranking_stars{display:block;text-indent:10000px;overflow:hidden;background-image:url(/project/public/theme/site/css/../img/icon_set_rating.png);}
.ranking_rating .icon{width:90px;height:20px;}
.ranking_stars{float:left;width:65px;height:15px;margin-left:10px;}
.rating_10 .icon{background-position:0 0;}
.rating_9 .icon{background-position:0 -20px;}
.rating_8 .icon{background-position:0 -40px;}
.rating_7 .icon{background-position:0 -60px;}
.rating_6 .icon{background-position:0 -80px;}
.rating_5 .icon{background-position:0 -100px;}
.rating_4 .icon{background-position:0 -120px;}
.rating_3 .icon{background-position:0 -140px;}
.rating_2 .icon{background-position:0 -160px;}
.rating_1 .icon{background-position:0 -180px;}
.rating_0 .icon{background-position:0 -200px;}
.rating_0 .icon,
.rating_0 .value{display:none;color:#999;}
.stars_5{background-position:0 -220px;}
.stars_4{background-position:0 -235px;}
.stars_3{background-position:0 -250px }
.stars_2{background-position:0 -265px }
.stars_1{background-position:0 -280px;}
.stars_0{background-position:0 -295px;}

/* Module: Map
------------------------------------------------ */
.map_container .map-marker{position:absolute;width:100px;height:20px;padding:0 0 5px 2px;background:url(/project/public/theme/site/css/../img/icon_set_generic.gif) no-repeat left -785px;}
.map_container .map-marker .map-marker-content{position:absolute;bottom:5px;max-width:95px;padding:0 2px;color:#fff;font-size:11px;background:#4b8bc8;border:1px solid #3c79a8;border-width:1px 1px 1px 2px;cursor:pointer;}
.map_container .map-window-location h4{margin-bottom:4px;font-size:14px;font-weight:bold;}
.map_container .map-window-location h5{float:left;}
.map_container .map-window-location .map-window-location-hotels{margin-bottom:2px;}
.map_container .map-window-location .map-window-location-hotels-total{color:#666;}
.map_container .map-window-hotel h4{margin-bottom:8px;font-size:14px;}
.map_container .map-window-hotel h4 a{text-decoration:none;}
.map_container .map-window-hotel h4 a:hover{text-decoration:underline;}
.map_container .map-window-hotel .map-window-img{float:left;width:120px;height:120px;margin:0 10px 5px 0;}
.map_container .map-window-hotel .map-window-details{float:left;width:170px;}
.map_container .map-window-hotel .map-window-more{display:block;margin-top:20px;text-decoration:underline;}

/* Module: Notifications
------------------------------------------------ */
.notify{margin:0 0 10px;padding:2px 5px;color:#666;background:#f9f9f9;border:1px dotted #999;}
.notify h3{margin:0 0 5px;background:none;border:0 none;}
.notify li{margin:0 0 5px 20px;}
.notify p{margin:0 0 5px;padding:0;}
.notify_success{color:#090;background:#f9fff9;border:1px solid #090;}
.notify_notice{color:#f60;background:#fffcf9;border:1px solid #f60;}
.notify_failure{color:#c00;background:#fff9f9;border:1px solid #c00;}
.notify_failure a{color:#c00;font-weight:bold;}
.notify_failure a:hover{color:#f00;}

/* Localization: English version
------------------------------------------------ */
.en #header .header_logo a{background-image:url(/project/public/theme/site/css/../img/logo-en.png);}
.en #nav_currency .toolbar_open ul{width:330px;}
.en #nav_currency .toolbar li{display:block;float:left;width:150px;}
.en #nav_site .toolbar,
.en #nav_site .toolbar ul{width:130px;}
.en .module_search .se_set label{width:65px;}
.en .module_search .se_date_set input{width:106px;}
.en .module_search .se_rooms_set select{width:65px;}
.en .worldmap_nav h2{font-size:15px;font-weight:bold;}
.uk #nav_site .toolbar .site_uk{background-position:5px -340px;}

/* Exceptions IE
------------------------------------------------ */
@media {
	/* IE6+ */
	.module_search h2,
	.progressbar,
	.result,
	.se_form,
	.search_filters p,
	.search_summary,
	.site_index .worldmap_nav .continent,
	.site_index .worldmap_tops .subcontinents .subcontinent li,
	.site_hotel .hotel_main{zoom:1;}

	/* IE6 */
	* html{overflow-x:hidden;}
	* html #container{height:100%;}
	* html .path{position:static;left:0;width:970px;}
	* html .search_progess{width:730px;}
	* html .module_search .se_date_set input{width:110px;}
	* html .en .module_search .se_date_set input{width:105px;}
	* html .site_hotels .search_filter .filter_by{margin-top:0;}
	* html .site_hotels .pager{padding:1px 0;text-align:right;}
	* html .site_hotel .location_map{margin-left:0;}
	* html .search_results{height:200px;}
}
/* Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0){
}
/* File not found at /system/public/vendor/jquery/ui/themes/smoothness/ui.css */
