.avia_heading {
    margin: 0 230px 23px 30px;
}
    .avia_search_form.shadow {
        position: relative;
        left: 0px; top: 0px;
        height: 30px;
        margin-bottom: 30px;
    }
        .avia_search_form.shadow img {
            position: absolute;
            left: -10px; top: 0px;
        }

    .avia_heading h2 span {
        white-space: nowrap;
    }

    .avia_heading .caption {
        margin-top: 8px;
        position: relative;
        left: 0px; top: 0px;
    }
        .avia_heading .caption .aj_link {
            color: #026987;
            border-color: #026987;
        }

.avia_solid_container {
    margin: 0px 30px 38px;
}

.avia_side_col {
	margin: 0px 30px 0 0;
    width: 212px;
    position: relative;
    z-index: 10;
}

    .avia_side_col .left_dotted {
        padding-left: 10px;
    }
        .avia_side_col .clarification h5 {
            margin-bottom: 5px;
        }
        .avia_side_col .clarification p {
            margin-bottom: 5px;
            font-size: 13px;
        }

    .avia_side_col .refinement_form.left_dotted {
    }

.avia_content_col {
	margin: 0 0 0 30px;
    width: 705px;
}

    .avia_content_col .paginator_box {
        margin-top: 20px;
    }

    .avia_content_col .nothing_to_show {}

#flightsList {
    min-height: 500px;
}

    #flightsList .flight {
        margin-bottom: 9px;
    }

.flight {
    border-radius: 5px;
    border: 1px solid #efefef;
    padding: 8px 0px 8px 45px;
}

    .flight .service {
        padding-right: 10px;
        position: relative;
        left: 0px; top: 0px;
    }
        .flight .service .other_suppliers {
            position: absolute;
            width: 200px; background-color:  #fff;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -moz-box-shadow: 1px 1px 6px #969696;
            -webkit-box-shadow: 1px 1px 6px #969696;
            box-shadow: 1px 1px 6px #969696;
            z-index: 50;
            width: 250px;
        }
        .flight .service .other_suppliers h5 {
            margin: 5px 0px 10px 10px;
        }
        .flight .service .other_suppliers p {
            margin: 0px 0px 5px 10px;
        }
        .flight .service .other_suppliers ul {
            list-style-type: none;
            margin: 0px 10px 10px 10px;
        }
            .flight .service .other_suppliers ul li {
                margin-bottom:4px;
            }
            .flight .service .other_suppliers ul a {
                display: block;
                border-radius: 4px;
                background-color: #dedede;
                text-decoration: none;
                color: #000;
                padding: 5px;
            }
                .flight .service .other_suppliers ul a:hover {
                    background-color: #fb601b;
                    color: #FFF;
                }
                .flight .service .other_suppliers ul a span.float_l {
                    text-decoration: underline;
                }
                .flight .service .other_suppliers ul a span.float_r {
                    color: #fb601b;
                    font-weight: bold;
                    text-decoration: none;
                }
                .flight .service .other_suppliers ul a:hover span.float_r {
                    color: #fff;
                }

        .flight .best_rate {
            background-color: #fb601b;
            color: #fff;
            border-radius: 3px;
            padding: 5px 10px 8px 12px;
            font-weight: bold;
            position: relative;
            left: 0px; top: 0px;
            display: block;
            text-decoration: none;
            cursor: pointer;
        }
    .flight .service .suppliers{
        color: #666;
        font-size: 12px;
        padding-top: 5px;
    }
        .flight .service .suppliers a {
            color: #666;
        }


    .flight dl {
        width: 520px;
    }
        .flight dt {
            position: relative;
            left: 0px; top: 0px;
            font-size: 14px;
            padding-bottom: 5px;
        }
            .flight dt.outbound {
                border-bottom: 2px solid #fb601b;
                color: #fb601b;
                font-weight: bold;
            }
            .flight dt.homebound {
                border-bottom: 2px solid #377c88;
                color: #377c88;
                font-weight: bold;
            }

            .flight dt .ir {
                background-image: url(/static/blocks/_cmn/sprite_avia_icons.png);
                background-repeat: no-repeat;
                width: 26px;
                height: 25px;
                position: absolute;
                left: -36px;
                top: 11px;
            }
            .flight dt.outbound .ir {
                background-position: -4px -40px;
            }
            .flight dt.homebound .ir {
                background-position: -4px -160px;
            }
        .flight dd {
            padding-bottom: 14px;
            padding-top: 5px;
            font-size: 12px;
        }
            .flight dd table {
                width: 100%;
            }
            .flight dd table td {
                vertical-align: middle;
            }

            .flight dd td.date {
                color: #666;
                white-space: nowrap;
                /*width: 80px;*/
            }

            .flight dd td.deptime {
                width: 50px;
                white-space: nowrap;
                font-weight: bold;
                text-align: right;
                padding-right: 5px;
            }

            .flight dd td.orig {
                width: 30px;
                padding-right: 12px;
                text-align: right;
            }

            .flight dd td.arrow {
                font-size: 14px;
                position: relative;
                left: 0px; top: 0px;
            }
                .flight dd td.arrow {
                    margin-top: -1px;
                }

            .flight dd td.dest {
                padding-left: 12px;
                width: 38px;
            }
            .flight dd td.arvtime {
                width: 80px;
                white-space: nowrap;
            }
            .flight dd td.stops {
                width: 115px;
            }
            .flight dd td.duration {
                width: 60px;
                color: #666;
            }
            .flight dd td.airlinelogo {
                width: 35px;
            }
            .flight dd td.airline {
                width: 70px;
                text-align: right;
            }
                .flight dd td.airline div {
                    padding-bottom: 4px;
                }