﻿.booking-container
{
    overflow: auto;
}

.booking-container h2
{
    text-align: right;
}

.booking-container span
{
    float: left;
    margin-right: 70px;
    margin-bottom: 15px;
}

.booking-container span span
{
    float: none;
    margin: 0px;
}

.booking-container hr
{
    border: none;
    border-top: solid 1px #c7ccd6;
    clear: both;
}

.booking-container .booking-container-extras
{
    margin-top: 10px;
}

.booking-container .booking-container-extras span
{
    margin: 0px;
    display: block;
    width: 885px;
    margin-bottom: 5px;
    overflow: auto;
}

.booking-container .booking-container-extras h2
{
    margin-top: 20px;
    text-align: right;
}

.booking-container .booking-container-extras span p
{
    margin: 0px;
    padding: 0px;
    display: inline-block;
    float: right;
    margin-left: 30px;
    width: 100px;
    text-align: right;
}

.booking-container .booking-container-extras span span
{
    float: left;
    display: inline-block;
    width: auto;
}

.booking-container .booking-container-extras span span img
{
    margin-left: 5px;
}

.booking-container-personal
{
    
}

.booking-container-personal span.validator
{
    width: auto;
}

.booking-container-personal span span
{
    display: block;
    margin-bottom: 3px;
}

.booking-container-personal span span span
{
    width: 150px;
    display: inline-block;
    text-align: right;
    margin-right: 5px;
}

.booking-container-personal .textbox
{
    width: 200px;
}


.booking-container-personal .dropdownlist
{
    width: 205px;
}

.booking-container-personal span span.short .dropdownlist
{
    width: 75px;
}

.booking-container-personal span span.short .textbox
{
    width: 70px;
}

.booking-container-personal span span span span
{
    display: inline;
    margin: 0px;
    padding: 0px;
}

.booking-container-party
{
 
}

.booking-container-party span span
{
    display: block;
    width: auto;
    margin: 2px 0px 2px 0px;
}

.booking-container-party span span span
{
    display: inline-block;
    width: auto;
}

.booking-container-party span span.selector span
{
    display: inline;
}

.booking-container-referrer
{
    float: right;
    margin-top: 25px;
}

.booking-container-referrer span
{
    width: auto;
    margin: 0px;
    line-height: 20px;
}

.booking-container-buttons
{
    
}

.booking-container-buttons input
{
    float: right;
}

.booking-container .iframe
{
    width: 885px;
    height: 500px;
}

.booking-container-payment-failed
{
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
    color: #ff0000;
    clear: both;
    display: block;
}