/*
.sIFR-active h1 { visibility: hidden; font-family: Arial; }
.sIFR-active h1 { padding-bottom: 0; font-size:22px; } */

html, body { height:100%; margin: 0; padding: 0; }
body { background:#fafaf8 url(/img/main/test/mainbg3.jpg) center top no-repeat; color: #000; font: 84% arial, helvetica; } 
a { color:#de0000; }
a:hover { color:#000000; }
h1,h2,h3,h4,h5,p { margin:10px 0; padding:0; }
h1 { color:#3c1a0b; font-size:135%;}
h2 { color:#50a200; font-size:125%;}
h3 { color:#3c1a0b; font-size:110%; }
h4 { color:#3c1a0b; font-size:100%; }
h5 { color:#000000; font-size:105%; }
.norm { margin:0; }
.switch { margin:10px 0 0 0; }

.spanclick { color:#DE0000; text-decoration:underline;  cursor:pointer; }
.spanclick-hover{ color:#000000; }

#home_banners_l { width:290px; float:left; }
#home_banners_r { width:650px; float:left; margin-left:20px; }

#home_newsletter { background-color:#f3f3f3; border:1px solid #dedede; padding:15px; margin-top:10px; }
#home_newsletter_left { float:left; width:313px; }
#home_newsletter_right { float:left; width:200px; }
#home_newsletter_btn { float:left; width:100px; padding-top:1px; }

#topmenu_container { float:left; width:690px; margin-top:10px; }
.topmenu { margin:0; padding:0px; }
.topmenu li { list-style-type:none; display:block; float:right; position:relative; margin:0px; padding:0px 8px 2px 8px; background:url(/img/main/topnav/seper.gif) no-repeat center right; }
.topmenu li.arrow { background:url(/img/main/topnav/seper_arrow.gif) no-repeat right 5px; padding:0px 20px 0px 8px; }
.topmenu li.switch { background:none; padding:0px 0px 0px 8px; }
.topmenu li a, .topmenu li span { margin:0px; padding:0px; color:#de0000; font-size:85%; line-height:18px; }
.topmenu .spanclick-hover { color:#000000; }
.topmenu li.arrow .spanclick-hover { /*color:#fff;*/ color:#000; }
.topmenu li.arrow li .spanclick-hover { color:#fff; }
.topmenu li#ourdest ul { width:150px; }
/* COUNTRY AND LANGUAGE SELECTION */
.topmenu li.langsel { background:none;}
.topmenu li.langsel ul { width:154px; z-index:999; }
.topmenu li.langsel span, .topmenu li.langsel ul li span { background-repeat:no-repeat; padding:5px 0px 5px 22px; }
.topmenu li.langsel span { padding-bottom:0px; background-position:2px 8px; }
.topmenu li.langsel ul li span { background-position:5px; }
.topmenu li.langsel #langsel_nl { background-image:url(/img/main/topnav/nl.jpg); }
.topmenu li.langsel #langsel_benl { background-image:url(/img/main/topnav/be.jpg); }
/* SUBMENU */
.topmenu li ul {  margin:0px; padding:0px; width:130px; display:none; position:absolute; top:18px; left:5px; background-color:#fff; border:1px solid #7d7d7d; }
.topmenu > li > ul { padding:0px 0px 0px 0px; }
.topmenu li ul li { width:100%; margin:0px; padding:0px; background:none; border-bottom:1px solid #D6D6D6; list-style:none; display:block; }
.topmenu li ul li a, .topmenu li ul li .spanclick { margin:0px; padding:2px; padding-left:5px; text-align:left; display:block; border:none; color:#000; text-decoration:none; line-height:normal; }
.topmenu li:hover li a:hover, .topmenu li:hover li:hover a, .topmenu li.iehover li a:hover,
.topmenu li.iehover li.iehover a, .topmenu li ul li .spanclick-hover { color:#fff; background-color:#DE0000; }
.topmenu li:hover ul, .topmenu li.iehover ul { display:block; }

input.text, input.search, textarea.textarea { padding:3px; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ccc;background:#fff url(/img/main/inputbg.gif) repeat-x top; }

#home_newsletter input.text { width:190px;}

#kws_container input.text { width:300px; padding:6px; font-size:120%; }
#kws_input { width:635px; float:left; text-align:right; margin-top:15px; }
#kws_btn { width:50px; float:left; margin:15px 0 0 5px; }

div.clearr { height:0px; clear:right; }
div.clearl { height:0px; clear:left; }
div.clearb, div.cleardiv { height:0px; clear:both; }
#maincontainer { width:1020px; margin:0 auto; padding: 15px 25px 30px 25px; overflow:hidden; }
#header { height:90px; }
#top_logo { width:312px; float:left; }
#content { width:1020px; min-height:500px; background:url(/img/main/test/divbg2.png) left 100px repeat-y; }
.mainmenu_img { float:left; width:18px; margin:0; padding:0; display:block; }
#mainmenu_container { width:986px; float:left; height:40px; line-height:40px; background:url(/img/main/menu/mainmenu_bg.jpg) repeat-x; }
#mainmenu_img_r { width:16px; }
ul#navlist { font-size:115%; font-stretch:ultra-condensed; list-style-type:none; margin: 0; padding:0; }

ul#navlist li { float: left; height: 40px; line-height:40px; margin:0; padding:0; color:#FFFFFF; }
ul#navlist li#active { background-color: #fff; }
li#active a { color: #000; }
#navlist a { float: left; display: block; color: #FFF; text-decoration: none; padding:2px 15px 0 15px; }
#navlist a:hover { background:url(/img/main/menu/mainmenu_bg_over.gif) repeat-x; }
#contentcontainer { padding:10px 30px; min-height:400px; }
#titlebar_l { float:left; width:645px; float:left; margin:0; padding:0; display:block; margin-top:5px; }
#titlebar_r { float:left; width:315px; float:left; margin:0; padding:0; display:block; }
#crumbs { font-size:80%; font-weight:normal; margin-bottom:15px; }
#crumbs a { color:#6e6d6d; text-decoration:none; line-height:14px; } 
#crumbs a:hover { text-decoration:underline; } 
#crumbs img { vertical-align:middle; margin:0 8px; }
#searchcontainer { background:url(/img/main/search/searchbg.gif) #428700 repeat-x; padding:15px; margin-bottom:15px; }
#searchcontainer h2 { background:url(/img/main/search/searchicon.gif) no-repeat 5px 5px #FFFFFF; color:#000000; margin:0; padding:5px 5px 5px 25px; font-size:90%; height:16px; }
#search {  }
#search_l { float:left; width:250px; padding:10px; background-color:#FFFFFF; }
#search_r { float:left; width:660px; padding:0; }
.dd { margin:10px 0 0 20px;}
.dd a.ddbox { color:#000; display:block; height:23px; line-height:23px; background:url(/img/main/search/searcharr.gif) no-repeat right #f8f8f8; padding-left:10px; text-decoration:none; border:1px solid #cccccc; width:198px; }
a.disabled { background-color:#f0f0f0; color:#999999; }
.dd a.ddbox:hover { background-image:url(/img/main/search/searcharr_hover.gif); color:#de0000; }
.dd .ddlist { position:absolute; background-color:#f8f8f8;  border:1px solid #CCCCCC; border-top:none; width:198px; padding:2px 2px 8px 8px; z-index:4; margin-top:-1px; }
.dd .ddlist a { padding:0px 5px 0px 10px; margin:5px 0;}
.dd .ddlist span { padding-left:5px; font-size:11px; color:#006600; }
.dd .ddlist a.emptyres, .places a.emptyres , .dd .ddlist span.emptyres { color:#666666; }
#search_pl input { width:169px; float:left; border-right:none; padding-left:10px; padding-right:30px; background:url(/img/main/search/searcharr_list3.gif) right center no-repeat; }
#search_pl a { width:23px; float:left; padding:0; margin:0; }
#list_dd_mnd { width:420px; }
#list_dd_verb { width:320px; }
#list_dd_pl { width:600px; }
#list_dd_pl_noprev { margin-bottom:10px;}

#list_dd_ad { background-image:url(/img/main/pres/book_2_bg.gif); font-size:11px; width:245px; padding-top:5px; }
#list_dd_ad table { border-collapse:collapse; margin-left:32px; }
#list_dd_ad td, #list_dd_ad th { width:25px; font-size:11px; }
#list_dd_ad th { padding-bottom:5px; color:#fff; }
#list_dd_ad td { height:19px; width:24px; line-height:19px; text-align:center; color:#666666; background:url(/img/main/search/day_unavail2.gif) repeat-x #e8f2e0; border:1px solid #7bce29; }
#list_dd_ad td.emptycal { border:none; background:none; }
#list_dd_ad a{ color:#DE0000; }
#list_dd_ad td a{ background:url(/img/main/search/day_avail.gif) no-repeat; height:19px; width:24px; color:#fff; padding:0; margin:0; display:block; text-decoration:none; }
#list_dd_ad td a.selected { background-image:url(/img/main/search/day_sel.gif) }
#list_dd_ad td a:hover{ background:url(/img/main/search/day_sel.gif) no-repeat; } 
#list_ad_ad input.text { width:50px;}

#dd_a_top { height:25px; padding-top:3px; } 
#dd_a_prev_mnd { float:left; text-align:right; width:65px; }
#dd_a_curr_mnd { float:left; width:110px; color:#000000; font-size:120%; text-align:center; }
#dd_a_next_mnd { float:left; width:65px; text-align:left; }
#dd_a_leg { margin-top:10px; }
#del_ad { text-align:left; font-size:110%;}
a.button, a.button_r {  /* Sliding right image */ background: transparent url('/img/main/buttons/v3/right.gif') no-repeat scroll top right;  display: block; float: left; height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */ padding-right: 14px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */ /* FONT PROPERTIES */ text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:110%; font-weight:bold; }
a.button_r { float:right; }
a.button span, a.button_r span { /* Background left image */ background: transparent url('/img/main/buttons/v3/left.gif') no-repeat;  display: block; line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */ padding: 5px 0 5px 12px; } 
a.button:hover span, a.button_r:hover span{ text-decoration:underline; }
a.button_small, a.button_small_grey {  /* Sliding right image */ background: transparent url('/img/main/buttons/v3/right_22.png') no-repeat scroll top right;  display: block; float: left; height: 22px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */ padding-right: 10px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */ /* FONT PROPERTIES */ text-decoration: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; }
a.button_small span, a.button_small_grey span { background: transparent url('/img/main/buttons/v3/left_22.png') no-repeat;  display: block; line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */ padding: 0px 0 0px 12px; } 
a.button_small:hover span, a.button_small_grey:hover span { text-decoration:underline; }
a.button_small_grey { background-image:url('/img/main/buttons/v3/right_22_grey.png'); }
a.button_small_grey span { background-image:url('/img/main/buttons/v3/left_22_grey.png'); }
#sbtn { float: right; margin:10px 20px 0 0; }
#searchloading {  position:absolute; margin-top:30px; }
#maincontent { float:left; width:960px; }
#maincontent.maincontentsearch{ width:690px; }
#leftbar { float:left; width:235px; margin:0 20px 0 15px; }
#ysearch { background-color:#f2f5e9; padding:15px 15px 10px; border:1px solid #e3e7d6; border-bottom:none; }
#ysearch_top { background:url(/img/main/search/ysearch.png) no-repeat; padding:2px 0 0 25px; margin-right:5px; font-size:110%; }
#ysearch_bottom { margin-left:25px; margin-top:5px; }
.se_tabs { background-color:#f2f5e9; border:1px solid #e3e7d6; border-top:none; border-bottom:none; } 
.hb_tabs { }
.se_tabs ul, .hb_tabs ul { margin:0; padding:10px 10px 0; list-style:none; }
.se_tabs li, .hb_tabs li { float:left; background:url(/img/main/search/tab_unselected_r.gif) no-repeat right top; margin:0 2px 0 0; padding:0; font-weight:bold; }
.se_tabs li img, .hb_tabs li img {  }
.se_tabs a, .hb_tabs a { display:block; font-weight:bold; color:#000000; background:url(/img/main/search/tab_icon_list_unselected.gif) no-repeat left top; padding:9px 15px 7px 35px; }
.se_tabs a span, .hb_tabs a span { color:#006600; text-decoration:none; font-size:11px; font-weight:normal; }
.se_tabs a:hover, .hb_tabs a:hover { color:#de0000; }
.se_tabs a.disabled, .hb_tabs a.disabled { color:#999; text-decoration:none; font-weight:normal; cursor:default; }
.se_tabs .current, .hb_tabs .current { background-image:url(/img/main/search/tab_selected_r.gif); }
.se_tabs .current a, .hb_tabs .current a { color:#fff; text-decoration:none; background-image:url(/img/main/search/tab_icon_list_selected.gif); }
.se_tabs .current a span, .hb_tabs .current a span { color:#fff; } 
.se_tabs a.disabled span, .hb_tabs a.disabled span { color:#999; }
.se_tabs .current a.disabled span, .hb_tabs .current a.disabled span { color:#fff; }

#tabs_general ul li { font-size:100%; }
#tabs_general ul li a { background:url(/img/main/search/tab_noicon_unselected.gif) no-repeat left top; padding:9px 15px 7px 15px; }
#tabs_general ul li.current a { color:#fff; text-decoration:none; background-image:url(/img/main/search/tab_noicon_selected.gif); }

#resbar_top { background:url(/img/main/search/resbar_top.gif) repeat-x; height:59px; line-height:59px; font-size:110%; color:#FFFFFF; padding:0 15px; }

#as_selection { font-size:95%;}
#as_selection h5 { margin-left:5px;}
#as_selection ul { margin:0 10px 0 0; padding:0 0 0 30px; }
#as_selection ul li {  list-style-image:url(/img/main/search/as_unselected.gif);  border-bottom: 1px dashed #ccc; padding: 3px 0; font-weight:bold; color:#000; margin:0; }
#as_selection ul li a { text-decoration:none;}
#as_selection ul li span { font-size:90%; color:#666666; }
#as_selection ul li a:hover { text-decoration:underline;}
.as_selection_block { border:1px solid #CCCCCC; margin-bottom:15px; padding:5px; }
#as_selection  ul li.nohouses { color:#666666; }

.slidercontainer { margin:0 0 0 20px;}
.slider { cursor: pointer; position: absolute; top: -17px; background: url(/img/main/search/slider/slider.png) no-repeat scroll 0% 0%; width: 20px; height: 25px; float: left; z-index: 1; }
.slidertrack { cursor: pointer; background: url(/img/main/search/slider/track.gif) no-repeat left bottom; height: 8px; width:180px; position:relative; z-index:0; margin-top:20px; }
.sliderinfo { font-size:11px; }
#resbar_bottom { margin-top: 30px; background:url(/img/main/search/resbar_bottom.gif) repeat-x; height:35px; line-height:35px; text-align:right; color:#FFFFFF; }
.resbar_page { float:right; width:300px; text-align:right; }
.resbar_page a, #resbar_bottom a { margin-right:5px; color:#FFFFFF; }
.resbar_page .selectedpage, #resbar_bottom .selectedpage{ margin-right:5px; background-color:#428600; color:#FFFFFF; padding:2px 5px; }
#resbar_sort { float:left; width:300px; }
.blackpage { background-color:#b20000; padding:2px; text-decoration:none; }
.calbutton { height:19px; line-height:19px; color:#FFFFFF; padding:0 5px; background:url(/img/main/buttons/calbutton.gif) repeat-x; display:block; }

#general_left { width:670px; margin-right:15px; float:left; }
#general_right { width:275px; float:right; }
#poi_left { width:570px; margin-right:15px; float:left; }
#poi_right { width:375px; float:right; }

#general_right.theme img { border:none; margin-bottom:10px;}

#general_left h2, #general_right h2, #poi_left h2, #poi_right h2 { margin-bottom:10px;}

#general_nearby { background:#428600 url(/img/main/pres/book_1_bg.gif) repeat-x; padding:10px; color:#FFFFFF; }
#general_nearby a { color:#FFFFFF; }
#general_nearby div.nearby_place {  float:left; width:165px; display:block; margin-bottom:5px; }
#general_nearby div.nearby_place a { display:block; }
#general_nearby div.nearby_place a.nearby_place { color:#FFFFFF; text-decoration:none;  font-weight:bold; font-size:110%;}
#general_nearby div.nearby_place a.nearby_place:hover { text-decoration:underline; }

#general_nearby div.nearby_place a.nearby_nfo { font-size:75%; color:#a5f259; text-decoration:none; }
#general_nearby div.nearby_place a:hover.nearby_nfo { text-decoration:underline; }

#general_nearby span { font-size:80%; display:block; float:left; width:90px; color:#a5f259; text-align:right;}

#general_poi_nearby { background-color:#EFF6EA; padding:10px; }
#general_poi_nearby h4 { margin:5px 0; }
#general_poi_nearby p { font-size:80%; padding:0 0 5px 0; margin:0 0 10px 0;}
#general_poi_nearby p span { color:#de0000;}
#general_poi_nearby div.nbplace {background-color:#3c1a0b; color:#FFFFFF; font-size:85%; padding:2px; font-weight:bold;
}
#general_poi_nearby div.nbplace span {font-weight:normal; font-size:90%;}
.hicons { margin-top:20px;}
.hicons img { margin-right:10px; }

.arrowlink_price { height:25px; line-height:25px; display:block; color:#000000; text-decoration:none; background-color:#f2f5e9; border-bottom:1px solid  #e3e7d6; padding-left:10px; }
.arrowlink_price:hover { background-color:#DE0000; color:#FFFFFF; }
.arrowlink_price strong span { color:#DE0000; }
.arrowlink_price:hover strong span { color:#FFFFFF; }
.arrowlink_price .oldprice { color:#666666; background:url(/img/main/pres/oldprice.png) no-repeat; }
.arrowlink_price .newprice { color:#DE0000; }

#form_errors, #form_message { border:2px solid red; margin:5px 0; padding:10px; background-color:#FFFFFF; width:300px; }
#form_errors strong { color:red;}
#form_message { border-color:#50a200; }
#form_message strong { color:#006600;}

input.mandatory, textarea.mandatory, select.mandatory, p.mandatorykey { border-left:5px solid #99ca3c; }
p.mandatorykey { font-weight:bold; margin:5px 0px 10px 0px; padding:0px 0px 0px 5px; }
.hide_error { display:none; }
.show_error { margin:0px 0px 5px 0px; font-size:8pt; font-weight:bold; color:#ff0000; clear:both; }

#signinbar { padding:5px; color:#fff; height:18px; text-align:center; background:#388c35 url(/img/main/loginbarbkg.gif) repeat-x; border-bottom:1px solid #fff; color:#fff; }
#signinbar a { color:#fff; }
#signinbar img { vertical-align:middle; }
#signinbar #signin_container { width:1000px; margin:0 auto; }
#signinbar #signin_titlesect, #signinbar #signin_toolsect { width:500px; float:left; }
#signinbar #signin_titlesect { text-align:left; }
#signinbar #signin_toolsect { text-align:right; }

#myaccount_left { float:left; width:250px; padding:10px; }
#myaccount_right { float:left; width:380px; padding:10px 0 0 75px;  margin-left:20px; background-color:#f5f8f1; }
#myaccount_right #sbtn { text-align:right; margin-right:75px;}

#bottom_text { background-color:#3f1802; padding:20px; color:#d3d2d1; font-size:85%; margin:10px 10px 0 10px; height:100%; }
#bottom_menu { text-align:center; }
#bottom_menu a { color:#FFFFFF; margin:0 5px; }
#bottom_menu a:hover { color:#DE0000;}

.dd_warning_l {float:left; width:22px; margin-top:5px; }
.dd_warning_r {float:left; width:300px; margin-top:5px; padding-top:2px;}
#docking { position: fixed; z-index: 50; bottom: 0; width: 100%; }
#docking .dockwindow { background-color:#f2f5e9; position:relative; border:2px solid #333333; border-bottom:none; z-index:40; width:960px; height:260px; margin:0 auto;}
#docking .dockwindow h1 { background-color:#646464; color:#FFFFFF; padding:10px; margin:0 0 10px 0; }

#docking_container { background:url(/img/main/menu/dockbg_grey2.gif) repeat-x; line-height:35px; height:35px; border-top:2px solid #999999; text-align:center; color:#999999; }
#docking_container a { color:#FFFFFF; background:no-repeat left center; }
#docking_container a:hover { color:#ff9d00; }
#docking_container span { color:#ff9d00; }
#docking_container span.dockseper { margin:0px 10px; color:#CCCCCC; }
#docking_container a#dockfav { background-image:url(/img/main/dockingbar/star3.png); padding-left:22px; }
#docking_container a#dockeye { background-image:url(/img/main/dockingbar/eye2.png);  padding-left:27px; }

/* DEBUG MODE */

#debug { background-color:#5B5B5B; margin-top:2px; padding-bottom:10px; }
#debug h3 { color:#fff; padding:4px; font-size:16px; }
#debug .debug { background-color:#fff; width:290px; height:400px; overflow-y:auto; overflow-x:hidden; margin:5px; float:left; padding:3px; }
#debug .debug#debugcookies { overflow-x:auto; }
#debug .debug .debugtitle { background-color:#D6D6D6; font-weight:bold; text-align:center; padding:2px; text-transform:uppercase; }
#debug .debug ul { list-style-type:square; margin:0px; padding:0px 0px 0px 15px; }
.webdevmsg { background-color:#fff; margin:5px; padding:5px; }
.webdevmsg a { font-weight:bold; margin-right:10px; background-color:#D6D6D6; color:#000; padding:3px 5px; }
#wdbar { background-color:#ecf2e6; padding:10px; text-align:center; font-size:90%; border-bottom:1px solid #bfbfbf; }