
.searchBox h2{
    margin: 0 0 5px 0;
    padding: 10px 0 5px 0;
    font: bold 20px Arial, Tahoma ;
}
.searchBox{
	float: right;
        width:560px;
        background:#FFFFFF;
        background: transparent url('../images/search_box_top.gif') 0 0 no-repeat; 
        padding: 10px 0 0 0;       
 }



.searchBoxSub{
    background: transparent url('../images/search_box_bottom.gif') 0 bottom no-repeat; 
    padding: 0 0 10px 0;
    
}

.searchBoxInt{
    background: #c4e9fc url('../images/search_box.gif') 0 0 repeat-x; 
    padding: 0 25px;
    min-height:210px;
    _height:210px;
    }


.searchBox input, .searchBox textarea, .searchBox select{font: normal 12px Arial, Tahoma, Helvetica, Verdana; color: #404040;}
.searchBox label{display: block;}





.searchBox .btn{float:right; padding:0; margin:10px 0 0 0; }

.searchBox .btn input, .searchBox .btn a, .searchBox .btn a:hover, .searchBox .btn a:visited{
    padding:0;
    
    font-size:15px;
    text-decoration: none;
}

.searchBox .btn a, .searchBox .btn a:hover, .searchBox .btn a:visited{
    padding: 0;

}

.btnNewSearch{display: none;}

/*### Tab Search Menu ###*/

.searchMenu{
    height: 30px;
    overflow: hidden;
    background: transparent url('../images/default/searchBox.gif') 0 bottom repeat-x;
    margin:0;
    padding:0;
}

.searchMenu a, .searchMenu a:hover, .searchMenu a:visited{
    display: block;
    float: left;
    text-decoration: none;
    font-size:12px;
    color:#808080;
    padding-left: 10px;
    margin: 10px 5px 0 0;
    height: 19px;
    overflow:hidden;
    cursor: pointer;
    background: transparent url('../images/default/searchtab_l.gif') 0 0 no-repeat;
}

.searchMenu strong{
    font-weight: normal;
    display: block;
    float: left;
    padding: 3px 0;
    background: #FFF;
    border-top: solid 1px #B0B0B0;
}

.searchMenu span{
    display: block;
    float: left;
    padding-right: 10px;
    background: transparent url('../images/default/searchtab_r.gif') right 0 no-repeat;
}


.searchMenu a.active, .searchMenu a:hover.active, .searchMenu a:visited.active{
    margin-top: 0;
    height: 30px;
}


.searchMenu a.active strong, .searchMenu a:hover.active strong, .searchMenu a:visited.active strong{
    padding: 10px 0;
    font: bold 15px Arial, Tahoma;
    border-bottom: solid 1px #FFFFFF;
    color: #B0B0B0;
}

.roomOptionAge .roomOption{padding:0 5px 0 0; width:45px;}



.searchError, p.searchError{
    clear: both;
    margin:0;
    padding: 5px 0 0 0;
    color: #FF1000;
    display:none;
} 
