#availability_search {
margin:0 1px;
display:block;
float:left;
display:inline;
clear:both;
width:230px;
text-align:center;
overflow:hidden;
background: #FEF1CB;
}
.search_form h2
{
width:230px;
height:25px;
float:left;
line-height:25px;
color:white;
display:inline;
background:url('../images/panel/search_top.jpg') no-repeat;
overflow:hidden;
}
.search_form .search_top2
{
float:left;
width:230px;
height:7px;
overflow:hidden;
background:url('../images/panel/search_top2.jpg') no-repeat;
}

#availability_search .magnified
{
float:left;
width:15px;
height:16px;
background: url('../images/panel/magn_glass.gif') no-repeat left;
}

#availability_search fieldset {
float:left;
clear:left;
border:0;
margin:0;
padding:0;
}
#availability_search br {
display:block;
height:1px;
clear:both;
overflow:hidden;
width:198px;
}
#availability_search label {
display:block;
float:left;
clear:left;
width:95px;
margin:0 0 5px 0;
padding:0 2px 0 0;
text-align:right;
line-height:21px;
}
#availability_search img {
float:left;
padding:2px;
margin:0 0 5px 0;
clear:right;
overflow:hidden;
width:18px;
height:17px;
}
#availability_search input, #availability_search select {
border:1px solid #9E958C;
width:95px;
height:17px;
line-height:17px;
font-size:12px;
font-family:Tahoma, Verdana;
letter-spacing:0px;
text-align:center;
float:left;
margin:0 0 5px 0;
}


#availability_search input#guests {
width:30px;
}
#availability_search input.button {
float:left;
clear:left;
width:111px;
height:20px;
color:#8E0000;
line-height:18px;
margin: 5px 0px 5px 65px;
border:none;
background:url('../images/panel/button.jpg') no-repeat;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
}
.search_form .footer
{
float:left;
width:229px;
height:8px;
background: url('../images/panel/search_bottom.jpg') no-repeat;
}

