#by-flight {
    display: none;
}

#by-city {
    display: none;
}

#status-map {
    display: none;
}

#traffic-map {
    display: none;
}

h1,
h2 {
    float: left;
    font: bold 1.3em Arial, Verdana, Sans-Serif;
    color: #000;
    background: none;
    padding: 0 45px 0 0px;
    margin-top: 0px;
    margin-left: 5px;
	font-size: 15px;
}

.portlet {
    background: url("/res/img/portlet-topr.gif") no-repeat 100% 23px;
    width: 375px;
}

.header {
    height: 33px;
    background: url("/res/img/portlet-topl.gif") no-repeat 0 23px;
}

.tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .tabs ul li {
        float: left;
        background-image: url("/res/img/portlet-tabs-topr.gif");
        background-repeat: no-repeat;
        background-position: 100% 0;
        margin: 0 1px 0 1px;
        padding: 0;
        border-bottom: 1px solid #fff;
    }

#by-flight ul li.by-city {
    background-color: #E5E6E6;
    border-bottom: 1px solid #ccc;
}

#by-city ul li.by-flight {
    background-color: #E5E6E6;
    border-bottom: 1px solid #ccc;
}

#status-map ul li.traffic-map {
    background-color: #E5E6E6;
    border-bottom: 1px solid #ccc;
}

#traffic-map ul li.status-map {
    background-color: #E5E6E6;
    border-bottom: 1px solid #ccc;
}

.tabs a {
    display: block;
    background: url("/res/img/portlet-tabs-topl.gif") no-repeat 0 0;
    font: 1em Arial, Verdana, Sans-Serif;
    color: #434C57;
    text-decoration: none;
    padding: 5px 20px 4px 20px;
    width: auto;
	font-size: 13px;
}

    .tabs a.tracker {
        padding: 5px 7px 4px 7px;
    }

.portlet-body {
    background: url("/res/img/portlet-gradation.jpg") no-repeat center top;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0;
    padding: 7px 17px 1px 17px;
}

    .portlet-body.deepblue {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        text-align: center;
    }

        .portlet-body.deepblue div.inframe {
            padding-top: 10px;
            background: #000;
            color: #fff;
            width: 358px;
            margin-left: auto;
            margin-right: auto;
        }

        .portlet-body.deepblue div.boxheader {
            padding: 0px;
            margin: 0px;
            color: #ffffff;
            font-weight: bold;
            height: 21px;
            line-height: 12px;
            font-size: 12px;
            text-indent: 13px;
            border-bottom: 1px solid #ffffff;
            text-align: left;
        }

div.notes {
    height: 24px;
    text-align: right;
    line-height: 18px;
    padding-right: 24px;
}

#status-map-national .portlet-body {
    padding: 0px 0px 0px 0px;
}

#status-map .portlet-body {
    padding: 0px 0px 0px 0px;
    background: url("/res/img/portlet-lightblue.jpg") no-repeat center top;
}

    #status-map .portlet-body div.maptitle {
        padding: 0px 0px 0px 25px;
        height: 30px;
        line-height: 30px;
        color: #1366C4;
        font-weight: bold;
        font-size: 12px;
    }

#status-map div.text-align-center img {
    border: 1px solid #ffffff;
}


#traffic-map .portlet-body {
    padding: 0px 0px 0px 0px;
    background: url("/res/img/portlet-lightblue.jpg") no-repeat center top;
}

    #traffic-map .portlet-body div.maptitle {
        padding: 0px 0px 0px 25px;
        height: 30px;
        line-height: 30px;
        color: #1366C4;
        font-weight: bold;
        font-size: 12px;
    }

#traffic-map div.text-align-center img {
    border: 1px solid #ffffff;
}


.portlet-body a {
    font: .96em Arial, Verdana, Sans-Serif;
    color: #000000;
	font-weight: bold;
	
}



.portlet-form-flight {
    width: 259px;
    height: 240px;
    margin: 20px 40px 0 40px;
}

.portlet-form-city {
    width: 310px;
    margin: 20px 10px 0 10px;
}

.portlet-form-hdr {
    display: block;
    font: .96em Arial, Verdana, Sans-Serif;
    color: #333;
    /*background-color: #fff;*/
    padding: 1px 0 1px 2px;
    margin-bottom: 4px;
    margin-top: 4px;
    text-align: left;
}

select#airline-pull {
    width: 100%;
    margin-bottom: 3px;
}



#by-singleflight-aircode {
    margin-top: 7px;
}

    #by-singleflight-aircode span {
        font: .96em Arial, Verdana, Sans-Serif;
        color: #333;
        /*background-color: #fff;*/
        padding: 1px 5px 1px 2px;
    }

.portlet-rule {
    background: url("/res/img/portlet-rule.gif") repeat-x center center;
    height: 35px;
}

.portlet-rule-bycity {
    background: url("/res/img/portlet-rule.gif") repeat-x center center;
    height: 15px;
}

.portlet-flight-number {
    width: 100px;
    margin-bottom: 25px;
}

.portlet-arrival-date {
    width: 90px;
    margin-bottom: 25px;
}

.btn-find-flight {
    width: 100%;
    padding-bottom: 10px;
}

.portlet-footer {
    background: url("/res/img/portlet-botr.gif") no-repeat bottom right;
    margin: 0;
    padding: 0;
}

    .portlet-footer span {
        display: block;
        background: url("/res/img/portlet-botl.gif") no-repeat left bottom;
        height: 10px;
    }

    .portlet-footer i {
        visibility: hidden;
    }

.departure-airport, .arrival-airport {
    width: 200px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.by-city-code {
    width: 75px;
}

/* CITY SEARCH PORTLET STYLES */
#limo {
    display: none;
}

#restaurant {
    display: none;
}

#barclub {
    display: none;
}

.citysearch-sm {
    width: 300px;
    margin-top: 10px;
}

.citysearch-lg {
    width: 370px;
    margin-top: 15px;
}

.citysearch-sm .citysearch-tabs div {
    float: left;
    background: url("/res/img/citysearch-tab-gray-sm.gif") no-repeat 0 0;
    padding-right: 2px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

.citysearch-lg .citysearch-tabs div {
    float: left;
    background: url("/res/img/citysearch-tab-gray-lg.gif") no-repeat 0 0;
    padding-right: 2px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

.citysearch-sm .citysearch-tabs a {
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    font: bold 1em Arial, Verdana, Sans-Serif;
    color: #1366C4;
    height: 32px;
    width: 98px;
}

.citysearch-lg .citysearch-tabs a {
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    font: bold 1em Arial, Verdana, Sans-Serif;
    color: #1366C4;
    height: 32px;
    width: 121px;
}

.citysearch-sm .top-bar, .citysearch-lg .top-bar {
    clear: both;
    background: url("/res/img/citysearch-bg-2.gif") repeat-x;
    height: 3px;
}

.citysearch-body {
    position: relative;
    background: url("/res/img/citysearch-bg.gif") repeat-x;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    font: 11px Arial, Verdana, Sans-Serif;
    color: #333;
    padding: 15px 13px 15px 15px;
}


    .citysearch-body table {
        font-size: 11px;
        margin-bottom: 12px
    }

.citysearch-sm .citysearch-body table {
    width: 270px;
}

.citysearch-lg .citysearch-body table {
    width: 340px;
}


.citysearch-hdr {
    display: block;
    font-weight: bold;
    padding-bottom: 10px;
}

.citysearch-body a {
    color: #1366C4;
    text-decoration: underline;
}

.citysearch-sm .citysearch-ad {
    display: block;
    padding-bottom: 10px;
}


.citysearch-lg .citysearch-ad {
    display: block;
    padding-bottom: 15px;
}


.citysearch-tabs div.limo span {
    display: block;
    padding-top: 8px;
}


.citysearch-tabs div.restaurant span, .citysearch-tabs div.barclub span {
    display: block;
    padding-top: 8px;
}

#limo div.limo {
    background: url("/res/img/citysearch-tab-yellow-sm.gif") no-repeat 0 0;
    border-bottom: 1px solid #fc3;
}

#limo.citysearch-lg div.limo {
    background: url("/res/img/citysearch-tab-yellow-lg.gif") no-repeat 0 0;
    border-bottom: 1px solid #fc3;
}

#limo div.limo a {
    color: #1366C4;
    text-decoration: none;
}

#restaurant div.restaurant {
    background: url("/res/img/citysearch-tab-yellow-sm.gif") no-repeat 0 0;
    border-bottom: 1px solid #fc3;
}

#restaurant.citysearch-lg div.restaurant {
    background: url("/res/img/citysearch-tab-yellow-lg.gif") no-repeat 0 0;
    border-bottom: 1px solid #fc3;
}

#restaurant div.restaurant a {
    color: #1366C4;
    text-decoration: none;
}

#barclub div.barclub {
    background: url("/res/img/citysearch-tab-yellow-sm.gif") no-repeat 0 0;
    border-bottom: 1px solid #fc3;
}

#barclub.citysearch-lg div.barclub {
    background: url("/res/img/citysearch-tab-yellow-lg.gif") no-repeat 0 0;
    border-bottom: 1px solid #fc3;
}

#barclub div.barclub a {
    color: #1366C4;
    text-decoration: none;
}

form.AirportTrackerJumper {
    height: 0px;
    padding: 0px;
    margin: 0px;
}


div.mapBottomPointerSingle {
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    background: url("/res/img/portlet-lightblue-arrow.jpg") no-repeat 0 0;
    background-position: 60px top;
    height: 11px;
    margin-left: auto;
    margin-right: auto;
}

div.mapBottomNoPointerSingle {
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    height: 11px;
    margin-left: auto;
    margin-right: auto;
}

div.mapBottomPointer {
    margin: 0px;
    padding: 0px;
    background: url("/res/img/apdelaymap_bottom.jpg") no-repeat 0 0;
    background-position: center top;
    height: 21px;
    margin-left: auto;
    margin-right: auto;
}


div.mapBottom {
    margin: 0px;
    padding: 0px;
    margin-left: 17px;
    height: 29px;
    overflow: hidden;
    width: 348px;
    text-align: center;
}

#status-map div.mapBottom {
    height: 24px;
}

#traffic-map div.mapBottom {
    height: 24px;
}

html > body #status-map div.mapBottom {
    height: 28px;
}

html > body #traffic-map div.mapBottom {
    height: 28px;
}

div.mapBottom div.box-left {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 148px;
}

div.mapBottom div.box-right {
    float: left;
    height: 20px;
    width: 198px;
}

div.mapBottom div.box-full {
    margin-left: auto;
    margin-right: auto;
    height: 20px;
    line-height: 20px;
    width: auto;
    text-align: center;
}

select.selectBox {
    padding: 0px;
    margin: 0px;
    height: 20px;
    width: 190px;
    margin-left: 10px;
    font-size: 1em;
}

div.statusmapContainer {
    height: 240px;
    width: 358px;
    overflow: hidden;
    background-color: #85abd2;
}

html > body div.statusmapContainer {
}


div.clear {
    clear: both;
    /*height:1px;*/
}

map {
    height: 0px;
    display: none;
}


/* END */


#flightnumber-fill {
    color: #333;
}

/* 2011-11 new tracker styles */

#homeFlightTracker div.portlet-body {
    background-color: #fff;
    background-image: none;
    background-image: url(../res/img/bg_homepagetracker.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    /*height:325px;*/
    margin: 0px;
    /*position:relative;*/
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#homeFlightTracker input.trackflightbtn {
    background-image: url(../res/img/btn_trackflight_empty.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #00000;
    width: 152px;
    height: 33px;
    line-height: 31px;
    border: none;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
}

#homeFlightTracker div.portlet-footer {
    height: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

#homeFlightTracker .portlet-footer span {
    height: 10px;
    overflow: hidden;
}

    #homeFlightTracker .portlet-footer span i {
        display: none;
    }


#homeFlightTracker .portlet-form-flight,
#homeFlightTracker .portlet-form-city {
    width: 329px;
    margin: 0px;
    margin-left: 22px;
    margin-right: auto;
    padding: 0px;
    margin-top: 0px;
    padding-top: 0px;
    height: 252px;
    /*overflow:hidden;*/
}

html > body #homeFlightTracker .portlet-form-flight,
html > body #homeFlightTracker .portlet-form-city {
    height: 250px;
}


#homeFlightTracker .tahname {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    width: 329px;
    color: #333;
}

html > body #homeFlightTracker .tahname {
    width: 319px;
}

#homeFlightTracker input#flightnumber-fill {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    width: 329px;
}


html > body #homeFlightTracker input#flightnumber-fill {
    width: 319px;
}

#homeFlightTracker select#ftSingleFlightWhenDateSel,
#homeFlightTracker select#selFlightTrackerWhenHour,
#homeFlightTracker select#ftCityPairWhenDateSel {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    padding-right: 2px;
    width: 100%;
}

#homeFlightTracker .ftHelp {
    margin: 0px;
    padding: 0px;
    height: 22px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
}


#homeFlightTracker .portlet-form-hdr {
    color: #666;
    font-weight: bold;
    font-size: 12px;
    padding: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
    text-indent: 2px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 329px;
}

#homeFlightTracker .ftHelp a {
    background-image: url(../res/img/icon_help.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
    line-height: 15px;
    height: 17px;
    display: block;
    width: 100px;
    float: right;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

#homeFlightTracker #byflight .fieldBlock {
    padding-bottom: 20px;
    width: 329px;
}

#homeFlightTracker #byroute .fieldBlock {
    padding-bottom: 8px;
    width: 329px;
}

#homeFlightTracker p.ftFindRandomFlight {
    /*position:absolute;*/
    bottom: 0px;
    width: 329px;
    margin-left: 22px;
    text-align: center;
    margin-bottom: 15px;
    padding-top: 15px;
    background-image: url(../res/img/bg_line.gif);
    background-repeat: repeat-x;
    background-position: center top;
}

    #homeFlightTracker p.ftFindRandomFlight a {
        background-image: url(../res/img/icon_plane.gif);
        background-repeat: repeat-x;
        background-position: left top;
        padding-left: 16px;
        height: 14px;
        /*display:block;*/
        line-height: 14px;
        background-repeat: no-repeat;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        /*width:230px;*/
    }

#homeFlightTracker form#frmFlightTrackerSingleFlight,
#homeFlightTracker form#frmFlightTrackerCityPair {
    /*position:relative;*/
    /*height:100%;*/
    width: 329px;
    /*height:242px;*/
}

#homeFlightTracker .btn-find-flight {
    /*bottom:0px;
    position:absolute;*/
    padding-bottom: 0px;
    z-index: 20;
}

#homeFlightTracker .portlet-arrival-date {
    width: auto;
}

.unbold {
    font-weight: normal;
}


.tahSearchBoxHolder {
    width: 329px;
}

#homeFlightTracker .formHeight {
    height: 200px;
}

#homeFlightTracker .FlightTrackerError {
    width: 345px;
    margin-left: 10px;
    padding-top: 10px;
    border: 0px;
}


html > body #homeFlightTracker .FlightTrackerError {
    width: 329px;
}

    #homeFlightTracker .FlightTrackerError p {
        background-image: url(../res/img/icon_attention.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 22px;
        margin-top: 0px;
        font-size: 11px;
        color: #f00;
        text-align: left;
        line-height: 1.2;
        margin-bottom: 0px;
    }



/* 2011-12 new tracker page styles */

#pageFlightTracker .portlet {
    display: block;
}

#pageFlightTracker .FlightTrackerError {
    width: 628px;
    margin-left: 20px;
    padding-top: 10px;
}

    #pageFlightTracker .FlightTrackerError p {
        background-image: url(../res/img/icon_attention.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 20px;
        margin-top: 0px;
        font-size: 11px;
        color: #f00;
        text-align: left;
        line-height: 16px;
    }


#pageFlightTracker div.portlet-body {
    background-color: Transparent;
    background-image: none;
    /*height:325px;*/
    margin: 0px;
    /*position:relative;*/
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#pageFlightTracker input.trackflightbtn {
    background-image: url(../res/img/btn_trackflight_empty.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    width: 152px;
    height: 33px;
    line-height: 31px;
    border: none;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
    background-color: Transparent;
}

#pageFlightTracker div.portlet-footer {
    height: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

#pageFlightTracker .portlet-footer span {
    height: 10px;
    overflow: hidden;
}

    #pageFlightTracker .portlet-footer span i {
        display: none;
    }


#pageFlightTracker .portlet-form-flight,
#pageFlightTracker .portlet-form-city {
    width: 628px;
    margin: 0px;
    margin-left: 20px;
    padding: 0px;
    margin-top: 0px;
    padding-top: 0px;
    height: 120px;
    /*overflow:hidden;*/
}

#pageFlightTracker .portlet-form-city {
    height: 160px;
    /*overflow:hidden;*/
}



html > body #pageFlightTracker .portlet-form-flight {
    height: 120px;
}

html > body #pageFlightTracker .portlet-form-city {
    height: 160px;
}


#pageFlightTracker .tahname {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    width: 295px;
    color: #333;
}

html > body #pageFlightTracker .tahname {
    width: 295px;
}

#pageFlightTracker #namal2 {
    width: 295px;
}

html > body #pageFlightTracker .tahname {
}

#pageFlightTracker input#flightnumber-fill {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    width: 283px;
}


html > body #pageFlightTracker input#flightnumber-fill {
}

#pageFlightTracker #namdep {
    width: 295px;
}

#pageFlightTracker #namarr {
    width: 283px;
}

html > body #pageFlightTracker #namarr {
    width: 283px;
}


#pageFlightTracker select#ftSingleFlightWhenDateSel,
#pageFlightTracker select#ftCityPairWhenDateSel {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    padding-right: 2px;
    width: 295px;
}



html > body #pageFlightTracker select#ftSingleFlightWhenDateSel,
html > body #pageFlightTracker select#ftCityPairWhenDateSel {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    padding-right: 2px;
    width: 306px;
}

#pageFlightTracker select#selFlightTrackerWhenHour {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    padding-right: 2px;
    width: 283px;
}

html > body #pageFlightTracker select#selFlightTrackerWhenHour {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    padding-right: 2px;
    width: 295px;
}


#pageFlightTracker .ftHelp {
    margin: 0px;
    padding: 0px;
    height: 22px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 0px;
}


#pageFlightTracker .portlet-form-hdr {
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    padding: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
    text-indent: 2px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
}

#pageFlightTracker .ftHelp a {
    background-image: url(../res/img/icon_help.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
    line-height: 15px;
    height: 17px;
    display: block;
    /*width:100px;*/
    float: right;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
}

#pageFlightTracker #byflight .fieldBlock {
    padding-bottom: 15px;
    width: 100%;
}

#pageFlightTracker #byflight .fieldBlockHalf {
    padding-bottom: 15px;
    width: 47%;
    float: left;
}

#pageFlightTracker #byflight .fieldBlockHalfRight {
    padding-bottom: 15px;
    width: 47%;
    float: right;
}

#pageFlightTracker #byflight .fieldBlockHalfRightBtn,
#pageFlightTracker #byroute .fieldBlockHalfRightBtn {
    padding-top: 9px;
    padding-bottom: 6px;
    width: 47%;
    float: right;
}

#pageFlightTracker #byroute .fieldBlock {
    padding-bottom: 8px;
    width: 329px;
}

#pageFlightTracker #byroute .fieldBlockHalf {
    padding-bottom: 15px;
    width: 47%;
    float: left;
}

#pageFlightTracker #byroute .fieldBlockHalfRight {
    padding-bottom: 15px;
    width: 47%;
    float: right;
}

#pageFlightTracker p.ftFindRandomFlight {
    /*position:absolute;*/
    bottom: 0px;
    width: 628px;
    margin-left: 22px;
    text-align: center;
    margin-bottom: 15px;
    padding-top: 15px;
    background-image: url(../res/img/bg_line.gif);
    background-repeat: repeat-x;
    background-position: center top;
    font-size: 14px;
}

body > html #pageFlightTracker p.ftFindRandomFlight {
    margin-top: 60px;
}

#pageFlightTracker p.ftFindRandomFlight a {
    background-image: url(../res/img/icon_plane.gif);
    background-repeat: repeat-x;
    background-position: left top;
    padding-left: 16px;
    height: 14px;
    /*display:block;*/
    line-height: 14px;
    background-repeat: no-repeat;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    /*width:230px;*/
}

#pageFlightTracker form#frmFlightTrackerSingleFlight,
#pageFlightTracker form#frmFlightTrackerCityPair {
    /*position:relative;*/
    /*height:100%;*/
    width: 100%;
    /*height:242px;*/
}

#pageFlightTracker .btn-find-flight {
    /*bottom:0px;
    position:absolute;*/
    padding-bottom: 0px;
    z-index: 20;
    text-align: left;
    /*width:626px;*/
}

#pageFlightTracker .portlet {
    width: 670px;
}

#pageFlightTracker .bgContainer {
    background-image: url(../res/img/bg_trackerpage.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#pageFlightTracker .portlet-arrival-date {
    width: auto;
}

#pageFlightTracker .unbold {
    font-weight: normal;
}


#pageFlightTracker .tahSearchBoxHolder {
    width: 290px;
}

#pageFlightTracker .formHeight {
    /*height:150px;*/
}

#pageFlightTracker .titleContainer {
    width: 628px;
    margin-left: 20px;
    margin-right: auto;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 4px;
    /*background-color:#eee;*/
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    /*border-bottom:1px solid #ccc;*/
    /*border-bottom:1px solid #ccc;*/
    background-image: url("../res/img/bg_line.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
}

    #pageFlightTracker .titleContainer .titleTxt {
        float: left;
    }


#pageFlightTracker div.clear {
    height: auto;
}



/* Travel Tool Flight Tracker Styles */

#trvaelFlightTracker div.portlet-body {
    background-color: #fff;
    background-image: none;
    background-image: url(../res/img/bg_homepagetracker.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    /*height:325px;*/
    margin: 0px;
    /*position:relative;*/
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#trvaelFlightTracker input.trackflightbtn {
    background-image: url(../res/img/btn_trackflight_empty.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    width: 152px;
    height: 33px;
    line-height: 31px;
    border: none;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
}

#trvaelFlightTracker div.portlet-footer {
    height: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

#trvaelFlightTracker .portlet-footer span {
    height: 10px;
    overflow: hidden;
}

    #trvaelFlightTracker .portlet-footer span i {
        display: none;
    }


#trvaelFlightTracker .portlet-form-flight,
#trvaelFlightTracker .portlet-form-city {
    width: 329px;
    margin: 0px;
    margin-left: 22px;
    margin-right: auto;
    padding: 0px;
    margin-top: 0px;
    padding-top: 0px;
    height: 252px;
    /*overflow:hidden;*/
}

html > body #trvaelFlightTracker .portlet-form-flight,
html > body #trvaelFlightTracker .portlet-form-city {
    height: 250px;
}


#trvaelFlightTracker .tahname {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    width: 329px;
    color: #333;
}

html > body #trvaelFlightTracker .tahname {
    width: 319px;
}

#trvaelFlightTracker input#flightnumber-fill {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    width: 329px;
}


html > body #trvaelFlightTracker input#flightnumber-fill {
    width: 319px;
}

#trvaelFlightTracker select#ftSingleFlightWhenDateSel,
#trvaelFlightTracker select#selFlightTrackerWhenHour,
#trvaelFlightTracker select#ftCityPairWhenDateSel {
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    padding-right: 2px;
    width: 100%;
}

#trvaelFlightTracker .ftHelp {
    margin: 0px;
    padding: 0px;
    height: 22px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
}


#trvaelFlightTracker .portlet-form-hdr {
    color: #666;
    font-weight: bold;
    font-size: 12px;
    padding: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
    text-indent: 2px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 329px;
}

#trvaelFlightTracker .ftHelp a {
    background-image: url(../res/img/icon_help.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
    line-height: 15px;
    height: 17px;
    display: block;
    width: 100px;
    float: right;
    text-decoration: none;
    color: #0079c2;
    font-weight: bold;
}

#trvaelFlightTracker #byflight .fieldBlock {
    padding-bottom: 20px;
    width: 329px;
}

#trvaelFlightTracker #byroute .fieldBlock {
    padding-bottom: 8px;
    width: 329px;
}

#trvaelFlightTracker p.ftFindRandomFlight {
    /*position:absolute;*/
    bottom: 0px;
    width: 329px;
    margin-left: 22px;
    text-align: center;
    margin-bottom: 15px;
    padding-top: 15px;
    background-image: url(../res/img/bg_line.gif);
    background-repeat: repeat-x;
    background-position: center top;
}

    #trvaelFlightTracker p.ftFindRandomFlight a {
        background-image: url(../res/img/icon_plane.gif);
        background-repeat: repeat-x;
        background-position: left top;
        padding-left: 16px;
        height: 14px;
        /*display:block;*/
        line-height: 14px;
        background-repeat: no-repeat;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        /*width:230px;*/
    }

#trvaelFlightTracker form#frmFlightTrackerSingleFlight,
#trvaelFlightTracker form#frmFlightTrackerCityPair {
    /*position:relative;*/
    /*height:100%;*/
    width: 329px;
    /*height:242px;*/
}

#trvaelFlightTracker .btn-find-flight {
    /*bottom:0px;
    position:absolute;*/
    padding-bottom: 0px;
    z-index: 20;
}

#trvaelFlightTracker .portlet-arrival-date {
    width: auto;
}

.unbold {
    font-weight: normal;
}


.tahSearchBoxHolder {
    width: 329px;
}

#trvaelFlightTracker .formHeight {
    height: 200px;
}


#trvaelFlightTracker .FlightTrackerError {
    width: 345px;
    margin-left: 12px;
    padding-top: 10px;
    border: 0px;
}

html > body #trvaelFlightTracker .FlightTrackerError {
    width: 329px;
    margin-left: 12px;
    padding-top: 10px;
    border: 0px;
}

    #trvaelFlightTracker .FlightTrackerError p {
        background-image: url(../res/img/icon_attention.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 22px;
        margin-top: 0px;
        font-size: 11px;
        color: #f00;
        text-align: left;
        line-height: 1.2;
        margin-bottom: 0px;
    }
