/**
* Subnavbar
*/

.subnavbar {
    height: 122px;
    background: url("../images/bg_header.png");
}

.subnavbar .container-fluid {
    height: 100%;
}

.subnavbar .logo a.brand img {
    max-height: 90px !important;
}

/**
* Header Booking Form
*/
.header-booking-form form .line1 {
    display: block;
    height: 30px;
    margin-top: 15px;
    margin-bottom: 5px;
    clear: both;
    margin-left: 3px;
}

.header-booking-form form .line2 {
}

.header-booking-form form .input_datein,
.header-booking-form form .input_dateout{
    display: block;
    float: left;
    width: 195px;
    height: 32px;
    line-height: 32px;
    background: url(../images/sprites.png) -11px -14px no-repeat;
    text-transform: uppercase;
    color: #a1a1a1;
    font-size: 10px;
    cursor: pointer;
    padding-left: 10px;
}

.header-booking-form form .input_datein:hover,
.header-booking-form form .input_dateout:hover{
    background-position: -212px -14px;
}

.line1 input {
    display: block;
    float: left;
    width: 176px;
    height: 32px;
    line-height: 32px;
    margin: 0 7px 0 0;
    text-transform: uppercase;
    color: #7b7b7b;
    font-size: 10px;
    cursor: pointer;
    padding: 0 10px 0 10px;
    border: none;
    border-radius: 0px;
}
}

#ui-datepicker-div, .ui-widget {
    font-size: 12px;
}

.header-booking-form form .input_Length, .header-booking-form form .input_Adults, .header-booking-form form .input_Children {
    display: block;
    float: left;
    width: 98px;
    height: 32px;
    line-height: 32px;
    margin: 0 10px 0 0;
    background: url(../images/sprites.png) -10px -60px no-repeat;
    text-transform: uppercase;
    color: #7b7b7b;
    font-size: 10px;
    cursor: pointer;
    padding: 0 10px 0 10px
}

.header-booking-form form .input_Length.hover, .header-booking-form form .input_Adults.hover, .header-booking-form form .input_Children.hover {
    background-position: -121px -60px;
}

.header-booking-form .title {
    float: left;
    font-size: 18px;
    color: #3f3a3b;
    line-height: 15px;
    margin-left: 5px;
    padding-top: 3px;
    cursor: default;
}

.header-booking-form .title span {
    display: block;
    font-size: 10px;
}

.header-booking-form form select[name=Length], .header-booking-form form select[name=Adults], .header-booking-form form select[name=Children] {
    opacity: 0;
    position: absolute;
    width: 98px;
    height: 30px;
    margin: 3px 0 0 5px;
    cursor: pointer;
}

.header-booking-form form select[name=Length] {
}

.header-booking-form form select[name=Adults] {
}

.header-booking-form form select[name=Children] {
}

.header-booking-form form input[type=submit] {
    border: 0;
    float: left;
    display: block;
    width: 146px;
    height: 30px;
    line-height: 30px;
    color: #FFFFFF;
    background: url(../images/sprites.png) -12px -104px no-repeat;
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
}

.header-booking-form form input[type=submit]:hover {
    background: url(../images/sprites.png) -168px -104px no-repeat;
}