.flight_summary {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    width: 750px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    border: 1px solid #56C5D0;
}

.flight_summary_headline {
    padding-top: 5px;
    font-weight: bold;
}

.trip_summary_headline, .trip_summary_price {
    font-weight: bold;
    font-size: 16px;
    color: #006B7E;
}

.trip_summary_headline {
    margin-bottom: 20px;
}

.trip_summary_price {
    float: right;
}

.trip_summary_section_headline {
    font-size: 14px;
    font-weight: bold;
    color: #006B7E;

    padding-bottom: 5px;
    width: 400px;
}

.trip_summary_detail {
    border: 1px solid #006B7E;
    padding: 5px;

    margin-bottom: 20px;
}

.trip_passengers_headline {
    font-size: 14px;
    padding-bottom: 10px;
    font-weight: bold;
}

.trip_passengers_instructions {
    padding-bottom: 10px;
}

.trip_passengers {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    border: 1px solid #006B7E;

    padding: 10px;
}

.trip_passenger_label, .trip_passenger_field {
    float:left;
    width:150px;
    padding-bottom: 5px;
    padding-right:5px;
}

.trip_passenger_label {
    font-weight: bold;
}

.trip_passenger_field {
    padding-bottom: 10px;
}

.cc_expiration {
    width: 165px;
}

.expiration_month {
    float: left;
    margin-right: 5px;
}

.trip_button {
    padding-top: 10px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.middle_initial {
    width: 20px;
    margin-right: 10px;
}

.security_code {
    width:40px;
}

.billing_info_headline {
    width: 150px;

    background-repeat: no-repeat;
    background-image: url("/images/payment/padlock.png");
    background-position: right top;

    padding-right: 20px;
}

.email {
    width: 225px;
}