.booking,
.booking form {
    width: 250px;
}
.booking div.field {
    clear:none;
}
.booking div.field input {
    width:234px;
    background-color:#fff;
}
.booking div.field input[type="submit"],
.booking div.field input[type="image"],
.booking div.field input[type="checkbox"],
.booking div.field input[type="radio"],
.booking div.field input[type="hidden"] {
    width: auto;
}
#content div.main div.sendinformation .checkbox label {
    margin-left: 20px;
}
.booking div.selects div.select {
    float:right;
    width:120px;
}

.booking div.staydates p.label,
.booking div.guests p.label {
    margin: 0 0 6px;
    color: #888;
}
.booking div.staydates p.label,
.booking div.guests p.label,
.booking div.staydates .reset {
    font-family: GillSans; font-size: 11px; line-height: 12px;
}
.booking div.staydates {
    position:relative;
}
.booking div.staydates .reset {
    position:absolute; top:0; right:0;
    opacity:0;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}
.booking.dates-selected div.staydates .reset {
    opacity:1;
}
.booking div.selects div.select:first-child {
    float:left;
}
.booking div.selects div.select select {
    width:120px;
}
.booking .suggest {
    z-index:4;
}
.booking div.staydates label,
.booking div.staydates input {
    cursor:pointer;
}
.booking div.selectdate {
    background:none;
}
.booking div.staydates input {
    position: relative;
    /* need to generate a new image with the right padding in the image, so the
    right position of the icon doesn't need to be updated when the width of the
    control is adjusted */
    background-image:url(/img/forms/cal-icon-light.gif);
    background-repeat:no-repeat;
    background-position:right center;
}
.booking input[type=date]::-webkit-inner-spin-button,
.booking input[type=date]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
div.calendar, div.ui-datepicker {
    width:242px;
}
div.calendar table tr.daysrow td, div.ui-datepicker td {
    width:28px;
}
.booking div.promocode {
    clear:both;
}
.booking div.promocode input {
    width:104px;
}
.booking div.submit {
    clear:both;
}

