/* quicksearch and detailed search together for listings and home page last edited 23/02/10 */
#search_region, #search_sleeps, #search_propertyname {
width:129px;
clear:both;
float:left;
margin:2px 0 0 2px
}
#quicksearchtop {
/*position:absolute;
top:28px;
left:1px*/
clear:both;
float:left;
}
#quicksearchmiddle {
height:92px;
/*position:absolute;
top:173px;
left:0*/
clear:both;
float:left;
}
#quicksearchbottom {
/*position:absolute;
top:245px;
left:0*/
clear:both;
float:left;
}
#leftcolumn form label {
margin:0 0 0 13px
}
#searchbutton {
/*position:absolute;
top:164px;
left:0*/
/*display:none*/
}
#quick {
min-height:266px;
display:block;
}
#searchblockadvanced {
/*position:absolute;
top:300px;
left:0;*/
position:relative;
clear:both;
float:left;
display:block;
margin:0;
/*border-top:1px solid #989898*/
}
.toggle a, #maplink a {
color:#fff;
font-size:0.86em
}
.toggle:hover, .toggle a:hover, #maplink a:hover {
color:#d9e021
}
#searchblock .searchelement {
clear:both;
height:auto;
display:block;
}
#searchblock .searchelementcontent {
height:31px;
position:relative;
clear:both;
}
#searchblock .searchelementcontent.double {
height:62px;
position:relative;
clear:both;
}
#searchblock .searchelementcontent.triple {
height:83px;
position:relative;
clear:both;
}
.searchelementcontent label {
/*font-size:0.86em;
font-weight:500;
position:relative;
top:2px*/
}
#search_propertyname, #search_arrivaldate {
position:absolute;
top:2px;
left:1px
}
#search_datevar {
position:absolute;
top:0;
right:9px
}
#nightslabel {
position:relative;
top:9px;
left:1px;
font-weight:600
}
#search_numbernights {
position:relative;
top:9px;
left:1px
}
#search_arrivaldate, #search_propertyname {
width:120px;
}
#searchbox {
/*min-height:313px;
height:auto;*/
}
#searchblock {
/*min-height:294px;
height:100%;*/
}
/*#searchbox, #searchblock {
z-index:90
}
#newfeatures .newfeature {
position:relative;
z-index:50
}*/
a#maptrigger  {
height:30px;
background-image:url(../elements/images/maplink.png);
}
a#maptrigger:hover {
background-image:url(../elements/images/maplink_active.png);
}
#detailedtrigger, #toggleadvanced  {
height:30px;
width:219px;
display:block;
background-image:url(../elements/images/detailedlink_darrow.png);
}
/*#detailedtrigger:hover {
background-image:url(../elements/images/detailedlink_active.png);
}*/
#datetrigger  {
height:30px;
background-image:url(../elements/images/datelink.png);
}
#datetrigger:hover {
background-image:url(../elements/images/datelink_active.png);
}
#nametrigger  {
height:30px;
background-image:url(../elements/images/namelink.png);
}
#nametrigger:hover {
background-image:url(../elements/images/namelink_active.png);
}
a.go {
position:absolute;
width:59px;
height:24px;
top:48px;
right:9px;
background-image:url(../elements/images/go.png);
}
a.go:hover {
background-image:url(../elements/images/go_active.png);
}
#firstgo.go {
top:151px;
/*top:54px;*/
right:9px;
}
#nameblock .go {
top:2px;
right:9px;
}
#dateblock .go {
top:54px;
right:10px;
}
#dateblock {
height:70px;
padding:0;
overflow:hidden
}
#nameblock {
margin:0
}
/*---search block advanced --- */
.resetbutton {
clear:none;
float:right;
display:inline;
margin:12px 14px 0 0;
height:24px;
width:24px;
background-image:url(../elements/images/reset.png);
background-position:top left;
background-repeat:no-repeat;
/*display:none*/
}
#searchbox {
clear:both;
float:left;
width:237px;
min-height:567px;
height:auto;
background-image:url(../elements/images/stripesback.png);
background-position:top left;
background-repeat:repeat;
margin:5px 0 0 9px;
padding-bottom:9px
}
#searchblock {
min-height:558px;
height:100%;
padding-bottom:20px
}
#searchblock .searchelement {
clear:both;
height:auto;
display:block;
}
#searchblock .searchelementcontent {
height:31px;
position:relative;
clear:both;
}
.searchelementcontent label {
font-size:0.9em;
font-weight:500;
position:relative;
top:2px
}
label .count {
font-weight:600;
font-size:1em;
padding:0 1px;
color:#e8d9e8
}
#searchblock .searchelementcontent.double {
height:70px;
}
#searchblock .searchelementcontent.triple {
height:100px;
}
#searchblock .searchelementcontent input.active  {
background-color:#d9e021;
border:1px solid #d9e021
}
#searchblock .searchelementcontent label.active  {
color:#e8eb70;
background-color:#6b7172
}
/*---toptwo blocks --- */
.searchelementcontent label.toplabel {
position:relative;
clear:both;
float:left;
margin:1px 0 2px 2px;
font-size:0.9em;
font-weight:600;
width:130px
}
a#searchgo {
width:219px;
height:24px;
display:block;
background-image:url(../elements/images/refine_search_top.png);
background-position:center;
background-repeat:no-repeat;
}
a#searchgo:hover {
background-image:url(../elements/images/refine_search_go.png);
}
#search_arrivaldate, #search_propertyname {
width:120px;
clear:left;
float:left;
position:relative;
left:2px;
margin:2px 0 0 0
}
#search_numbernights, #search_country, #search_region {
width:129px;
clear:both;
float:left;
margin:2px 0 0 2px
}
#loading {
position:absolute;
width:128px;
height:15px;
top:4px;
left:9px;
z-index:100
}
a#backtotop {
color:#525256;
/*position:absolute;
right:5px;
top:0;*/
clear:both;
float:left;
margin:12px 0 0 10px;
width:95px;
padding:2px;
font-size:0.8em;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
a#backtotop:hover {
background-color:#b768a9;
color:#fff
}
#newfeatures {
clear:both;
float:left;
}