    /* FLIGHTS */

    div.flight-dates {
        width:354px;
        margin-bottom:13px;
    }
    span.departure-return {
        font-size:11px;
        float:left;
        width:61px;
    }
    div.origin-destination-alignment {
    margin-top:-17px;
    }
    table#booking-header select.month-select, table#booking-header select.day-select {
        float:left;
    }
    td#dates label.label-no-margin {
    margin-left:-20px;
    }
    td#dates input.checkbox {
        width:12px;
        height:12px;
    border:1px solid;
    }
    td#destination-flights {
    border-left:1px dotted #7A797B;
    padding-left:15px;
    }
    span.h-space {
    padding-left:35px;
    }
    div.passangers label {
    font-size:11px;
    }
    td.flight-children {
    width:150px;
    vertical-align:top;
    }
    table.children-table {
    font-size:12px;
    margin-left:287px;
    margin-top:-23px;
    }   
    table.children-table td.children-age-td {
        width:255px;
    }

    label.date-label {
    margin-top:-13px;
    }
    select.day-select {
    margin-left:5px;
    width:72px;
    }


    /* FLIGHT LIST */
    div.flight-list-unit {
    border-left:4px solid #2D6DAD;
    border-bottom:4px solid #2D6DAD;
    border-right:3px solid #2D6DAD;
    padding:10px 10px 0;
    width:630px;
    margin-bottom:15px;
    margin-left:10px;
    background:#FFFFFF none repeat scroll 0 0;
    }
    div.flight-list-header {
    background:transparent url(/media/img/booking/hotel-unit-header.gif) repeat scroll 0 0;
    border-color:#344FD7;
    border-style:solid none;
    border-width:1px medium 1px 1px;
    color:#FFFFFF;
    font-weight:bold;
    height:19px;
    margin-bottom:6px;
    margin-left:-10px;
    margin-top:-10px;
    padding:1px;
    width:648px;
    }
    table.flight-list-unit-table {
    width:653px;
    margin-left:-0.7em;
}
b.flight-list-price {
font-size:17px;background:#2D6DAD;padding-bottom:3px;padding-left:4px;padding-right:12px;margin-right:6px;
}   
div#flight-list ul li img {
        margin-bottom:0;
        margin-left:0;
    }
    div#flight-list {
        padding:5px 0 0;
        float:left;
   }
    div#flight-list #left-column {
    float:left;
    margin-right:19px;
    width:140px;
    }
    div#flights-filter {
    background:transparent url(/media/img/booking/filter-box-top.gif) no-repeat scroll 0 0
}
div.flights-filter-top {
    background:transparent url(/media/img/booking/filter-box-top-right.gif) no-repeat scroll right top;
    padding-top:10px;
}
div.flights-filter-top .header {
background-color:#2D6DAD;
color:#FFFFFF;
font-weight:bold;
text-align:center;
font-size:12px;
padding:0 5px 5px;
}
div.flights-filter-top .content {
background-color:#d1e3f4;
padding:3px 10px 0;
text-align:left;
}
div.flights-filter-top .footer {
background:transparent url(/media/img/booking/filter-box-bottom.gif) no-repeat scroll 0 0;
height:10px;
margin-top:-11px;
}
div.flights-filter-top .footer .footer-right {
background:transparent url(/media/img/booking/filter-box-bottom-right.gif) no-repeat scroll right top;
height:10px;
}
div#flight-list #left-column h2 {
    color:#fff;
    text-align:center;
    margin-top:0;
    font-size:12px;
}
div#flights-filter h3 {
border-bottom:1px solid #82B4E2;
font-weight:normal;
margin-left:4px;
width:92%;
font-size:11px;
}    
div#flights-filter p {
}
div#flights-filter form select {
font-size:12px;
margin-left:1px;
}



div#booking-list div#flight-list ul li {
    background:none;
    border:none;
}
div.plane-icon {
background:url('/media/img/booking/plane_icon_list.gif') no-repeat;
width:25px;
height:24px;
float:left;
margin-right:10px;
margin-left:10px;
}
div.select-box {
   background:transparent url(/media/img/booking/plane_select_tab.gif) no-repeat scroll 0 0;
   height:28px;
   margin-left:512px;
   margin-top:-15px;
   padding:4px;
   width:147px;
}
div.select-flight-text {
    font-weight:bold;
    margin-top:3px;
}
span.flight-info {
margin-left:-1px;
}
img.roundtrip-image {
margin-bottom:-6px;
margin-left:10px;
margin-right:8px;
}
table.depart-arrive {
font-size:12px;
float:left;
margin-left:10px;
}
table.duration {
width:110px;
float:left;
font-size:11px;
margin-left:29px;
margin-top:-3px;
}
table.duration td {
    font-size:11px;
}
table.depart-arrive td.in-out {
width:59px;
}
table.depart-arrive td.city {
width:130px;
font-size:11px;
}
table.depart-arrive tr.out td {
border-bottom:1px dashed #8e94d0;
height:25px;
}
table.depart-arrive td.date-time {
font-size:11px;
width:99px;
}

table.airline {
font-size:12px;
float:right;
margin-top:0px;
margin-right:0px;
width:150px;
position:relative;
right:0;
}
table tr.inbound {
background:#f7f8ff;
}
table tr.inbound td.inbound-td {
    border-top:1px solid #8E94D0;
padding-top:10px;
}
table.airline td.airline-text {
font-size:11px;
width:105px;
}
table.airline td.airline-image {
width:100px;
text-align:center;
}
div#control-bar-flights {
display:block;
height:22px;
margin-bottom:10px;
margin-left:-10px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
width:100%;
}
div#sorting-flights {
float:right;
font-size:12px;
}
div#sorting-flights a {
    font-size:12px;
}
div.currency-flights {
    top:0;
    left:0;
}
div.currency-flights label {
    margin-right:4px;
}

/* FLIGHT REVIEW */
table.individual-flight-table {
background:#FFFFFF none repeat scroll 0 0;
border-color:#2d6dad;
border-style:solid;
border-width:1px 2px 1px 10px;
border-spacing:0px;
font-size:12px;
margin-left:29px;
width:659px;
height:55px;
}
table.individual-flight-table td {
    padding:5px;
    vertical-align:top;
}
table.individual-flight-table td.shaded {
    background:#f7f8f9;
}
td.bold {
    font-weight:bold;
}
table.individual-flight-table td.airline {
border-left:1px solid #F7F8F9;
width:120px;
text-align:center;
font-size:11px;
}
table.individual-flight-table td.flightnumber {
    text-align:center;
    width:92px;
}
table.individual-flight-table td.label {
width:40px;
}
table.individual-flight-table td.city {
width:130px;
}
div.segment-title {
font-size:14px;
font-weight:bold;
margin-bottom:30px;
margin-left:30px;
margin-top:10px;
}
div.vertical-space {
height:20px;
width:400px;
}
div.flightsegments-cornerR, div.flightsegments-cornerL {
    width:17px;
    height:19px;
}
div.flightsegments-cornerL {
    float:left;
    background:url(/media/img/booking/flightsegments_corner-TL.gif) no-repeat;
    margin-left:29px;
}
div.flightsegments-cornerR {
background:transparent url(/media/img/booking/flightsegments_corner-TR.gif) no-repeat scroll 0 0;
margin-left:671px;
margin-top:-19px;
}
div.flight-date {
background:transparent url(/media/img/booking/hotel-unit-header.gif) repeat scroll 0 0;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
margin-left:46px;
padding:2px 2px 2px 10px;
width:613px;
}
div.flightsegments-counter {
background:transparent url(/media/img/booking/flightsegments_counter.gif) no-repeat scroll 0 0;
float:left;
height:29px;
left:17px;
position:relative;
top:9px;
width:29px;
}
div.flightsegment-number {
font-size:12px;
font-weight:bold;
margin-left:11px;
margin-top:7px;
color:#545454;
}

div.flightsegments-shadowB {
background:transparent url(/media/img/booking/flightsegments_shadow-B.gif) repeat-x scroll 0 0;
height:5px;
margin-bottom:13px;
margin-left:29px;
margin-top:-6px;
opacity:0.2;
width:659px;
}
div.flightsegments-shadowR {
background:transparent url(/media/img/booking/flightsegments_shadow-R.gif) no-repeat scroll 0 0;
height:75px;
margin-left:688px;
margin-top:-69px;
opacity:0.2;
width:7px;
}

div.rrheader, div.rrlist, div.acceptrr {
    margin-left:30px;
}
div.rrheader {
border-bottom:2px solid #B6DAF1;
font-size:15px;
padding-bottom:2px;
width:656px;
}
div.rrlist, div.acceptrr {
background:#F7F8F9 none repeat scroll 0 0;
font-size:12px;
margin-top:3px;
}
div.rrlist {
line-height:17px;
padding:10px 8px 10px 14px;
width:634px;
}
div.acceptrr {
padding:4px 4px 4px 10px;
width:642px;
}
div.acceptrr input {
    margin-right:10px;
}
span.please-check {
    font-size:10px;
    color:red;
}
input#continue-button {
background:transparent url(/media/img/booking/continue-button.gif) no-repeat scroll 0 0;
border:medium none;
height:23px;
margin-left:320px;
margin-top:22px;
width:97px;
}

table#ticket-summary {
border:1px solid #D8D8D8;
border-spacing:3px;
font-size:12px;
margin-left:30px;
margin-top:16px;
width:656px;
}
table#ticket-summary table {
    font-size:12px;
    width:230px;
    font-weight:bold;
}
table#ticket-summary td {
padding:3px 3px 3px 7px;
}
table#ticket-summary td table td {
    padding:0;
}
table#ticket-summary td.ticket-info, table#ticket-summary td.fares {
    background:#F7F8F9 none repeat scroll 0 0;
}
table#ticket-summary td.ticket-info, table#ticket-summary td.figures {
    color:green;
    font-size:13px;
}
table#ticket-summary td.aclaration {
    width:210px;
    color:darkGreen;
    font-size:11px;
}
table#ticket-summary td.ticket-info {
    width:158px;
}
div#ticket-summary-shadowB {
background:transparent url(/media/img/booking/ticket-summary-shadowB.gif) no-repeat scroll 0 0;
height:4px;
margin-bottom:25px;
margin-left:30px;
width:655px;
}
div#left-column-flights {
   float:left; 

}
div#right-column-flights {
float:right;
margin-right:6px;
margin-top:-44px;
width:166px;
}
div#right-column {
	/* -- please put that into other selector as it affects also hotel booking layout--- p.
    width:162px;
    margin-top:30px; */
}
/* FLIGHT BOOKING FORM */
table.personal-information {
font-size:11px;
}    
div#flight_form {
   margin-left:17px;
   margin-top:-30px;
    height:500px;
}
div.passenger-info-form select {
    width:150px;
}
div#flight_form ul select#id_1-country, div#flight_form ul select#id_2-country {
    width:200px;
}
div.billing_form{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #93B3D1;
    margin-top:13px;
    width:589px;
    float:left;
}
   h1.billing_header {
   background:transparent url(/media/img/booking/hotel-unit-header.gif) repeat-x scroll 0 0;
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold;
   margin-bottom:5px;
   padding:7px 3px 4px 12px;
   }
   div.shipping_address {
       display:none;
   }

div#flight_form ul.errorlist li {
    padding:0;
}
div.billing_unit {
margin-bottom:30px;
margin-top:-9px;
}
div#continue-box {
    height:65px;
    background:#F5FAF5;
}
div.passenger-id {
border-bottom:1px solid #93B3D1;
color:#3C3C3C;
font-weight:bold;
margin-bottom:14px;
margin-left:10px;
text-transform:capitalize;
width:567px;

}
div.frequentflyer {
    color:#777777;
    margin-left:348px;
    position:relative;
    top:-78px;
    width:225px;
}

table.flights-final-summary {
border-spacing:3px;
font-size:11px;
margin-left:25px;
margin-top:16px;
width:531px;
}
table.flights-final-summary td, table.passengers td {
background:#F4F8F9;
padding:2px;
}
table.flights-final-summary td.city {
    width:170px;
}
table.flights-final-summary td.time {
    width:40px;
}
table.flights-final-summary td.duration {
    width:160px;
}
table.flights-final-summary td.flight-number {
    width:70px;    
}
div.final-summary-date {
margin-bottom:-10px;
margin-left:20px;
margin-top:10px;
}
div.separating-line {
border-bottom:3px double DarkGray;
margin-left:25px;
margin-top:10px;
width:90%;
}
table.passengers {
margin-left:15px;
margin-top:10px;
font-size:12px;
}
table.passengers th {
    text-align:left;
}
/* ITINERARY */
div#itinerary-flights {
    background:#fff;
    margin-left:15px;
    margin-top:13px;
    border:1px solid;
    width:659px;
}
div#itinerary-flights-info {
font-size:14px;
padding:10px;
}
/* PRICE WARNING */
div#price-warning {
    background:transparent url(/media/img/booking/hotel-matches-bar.gif) repeat-x scroll 0 50%;
    margin:5px;
    margin-left: 17px;
    width:670px;
    height:28px;
}

/* FLIGHT EXPIRED */

div#flight-expired {
background:transparent url(/media/img/malaga/booking/warning.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:34px;
margin-bottom:-6px;
margin-left:15px;
margin-top:10px;
padding-left:50px;
padding-top:5px;
}
div#flight-expired a {
    color:#fff;
    text-decoration:underline;
    font-size:12px;
}
