#availability_search {
background:#F7F7EF url('../images/a_search_bg.gif') no-repeat top left;
clear:both;
display:inline;
float:left;
height:168px;
overflow:hidden;
padding:20px 0 0 15px;
text-align:center;
width:245px;
}
#availability_search fieldset {
border:0;
margin:0;
padding:0;
}
#availability_search br {
display:block;
height:1px;
clear:both;
overflow:hidden;
width:198px;
}
#availability_search label {
clear:left;
display:block;
float:left;
font-weight:bold;
line-height:21px;
margin:0 0 5px;
padding:0 2px 0 0;
text-align:left;
text-transform:capitalize;
width:95px;
}
#availability_search button img{
	padding: 0;
	margin: 0;
	border: 0;
}
#availability_search img {
float:left;
padding:2px;
margin:0 0 5px 0;
clear:right;
overflow:hidden;
width:32px;
height:21px;
}
#availability_search input {
background:url("../images/input.gif") no-repeat top left;
border:none;
width:104px;
height:21px;
line-height:17px;
font-size:12px;
font-family:Tahoma, Verdana;
letter-spacing:0px;
text-align:center;
float:left;
margin:1px 0 0 5px;
}
#availability_search fieldset{position: relative;display: block;overflow: hidden;width: 239px;}
#availability_search button{
background: none;
border: none;
cursor:pointer;
display: block;
overflow: hidden;
width: 35px;
padding: 0;
margin: 0;
}
#availability_search button.ui-datepicker-trigger{
position: absolute;
top: 1px;
right: -2px;
display: block;overflow: hidden;
width: 35px;
height:21px;
background: url(images/panel/search_cal.jpg) no-repeat top left;
}
#availability_search button.ui-datepicker-trigger img{display: block;overflow: hidden;}
#availability_search input#SB_guests {
background:url("../images/input2.gif") no-repeat top left;
width:67px;
}
#availability_search input.button {
background:url('../images/panel/search_btn.gif') no-repeat center center;
border:0 none;
color:#FFFFFF;
cursor:pointer;
float:right;
font-weight:bold;
height:25px;
line-height:25px;
margin-right:36px;
text-transform:uppercase;
width:110px;
}

