#cal1Container{width:315px;float:left;}.yui-calcontainer{position:relative;padding:5px;background-color:#F7F9FB;border:1px solid #7B9EBD;}.first{float:left;}.last{float:right;}.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;left:-1px;top:-1px;z-index:0;width:50em;height:50em;}.yui-calcontainer.multi{padding:0;}.yui-calcontainer.multi .groupcal{padding:5px;background-color:transparent;z-index:1;position:relative;border:none;width: 146px;float: left;}.yui-calcontainer .title{font:100% sans-serif;color:#000;font-weight:bold;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:1;}.yui-calcontainer .close-icon{position:absolute;right:3px;top:3px;border:none;z-index:20;}.yui-calcontainer .calclose{background:url("http://static0.www.lowfares.com/static/img/calx.gif") no-repeat;width:17px;height:13px;cursor:pointer;}.yui-calendar{font:100% sans-serif;text-align:center;border-spacing:0;border-collapse:separate;position:relative;}.yui-calcontainer.withtitle{padding-top:1.5em;}.yui-calendar .calnavleft{position:absolute;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;left:2px;z-index:1;background:url("http://static3.www.lowfares.com/static/img/callt.gif") no-repeat;}.yui-calendar .calnavright{position:absolute;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;right:2px;z-index:1;background:url("http://static3.www.lowfares.com/static/img/calrt.gif") no-repeat;}.yui-calendar td.calcell{padding:.1em .2em;border:1px solid #E0E0E0;text-align:center;}.yui-calendar td.calcell a{color:#003DB8;text-decoration:none;}.yui-calendar td.calcell.today{border:1px solid #000;}.yui-calendar td.calcell.oom{cursor:default;color:#999;background-color:#EEE;border:1px solid #E0E0E0;}.yui-calendar td.calcell.selected{color:#003DB8;background-color:#FFF19F;border:1px solid #F90;}.yui-calendar td.calcell.calcellhover{cursor:pointer;color:#FFF;background-color:#F90;border:1px solid #F90;}.yui-calendar td.calcell.calcellhover a{color:#FFF;}.yui-calendar td.calcell.restricted{text-decoration:line-through;}.yui-calendar td.calcell.previous{color:#CCC;}.yui-calendar td.calcell.highlight1{background-color:#CF9;}.yui-calendar td.calcell.highlight2{background-color:#9CF;}.yui-calendar td.calcell.highlight3{background-color:#FCC;}.yui-calendar td.calcell.highlight4{background-color:#CF9;}.yui-calendar .calhead{border:1px solid #E0E0E0;vertical-align:middle;background-color:#FFF;}.yui-calendar .calheader{position:relative;width:100%;text-align:center;}.yui-calendar .calheader img{border:none;}.yui-calendar .calweekdaycell{color:#666;font-weight:normal;text-align:center;width:1.5em;}.yui-calendar .calfoot{background-color:#EEE;}.yui-calendar .calrowhead,.yui-calendar .calrowfoot{color:#666;font-size:9px;font-style:italic;font-weight:normal;width:15px;}.yui-calendar .calrowhead{border-right-width:2px;}.yui-calendar .calbody a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}

body {
    margin: 0;
    padding: 0;
}

#searchWidgetContent * {
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#searchWidgetContent #searchWidgetContent {
    background: url(http://static1.www.lowfares.com/static/common/image/searchWidget/findBestRates.gif) no-repeat top left;
    width: 558px;
    height: 178px;
    position: relative;
    border: #003466 1px solid;
}

#searchWidgetContent #logo {
    width: 140px;
    height: 20px;
    background: url(http://static0.www.lowfares.com/static/common/image/searchWidget/LFwidgetLogo140x20.gif) no-repeat top left;
    position: absolute;
    top: 40px;
    left: 390px;    
}

#searchWidgetContent #productLinks {
    color: #000000;
    position: absolute;
    top: 37px;
    left: 10px;
    height: 23px;
    width: 200px;
}

#searchWidgetContent #productLinks a {
    color: #013366;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    background-color: #CCD6E0;
}

#searchWidgetContent #productLinks a:hover {
    text-decoration: underline;
}

#searchWidgetContent #airSearch, 
#searchWidgetContent #hotelSearch, 
#searchWidgetContent #rentalSearch {
    float: left;
    position: relative;
    background-color: #013366;
    padding: 3px 0px 0px 0px;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
    height: 20px;
    width: 60px;
    margin-left: 1px;
    text-align: center;
    overflow: hidden;
    line-height: 20px;
}

#searchWidgetContent #airSearch a {
    padding: 6px 11px 2px 12px;
}

#searchWidgetContent #hotelSearch a {
    padding: 6px 12px 2px 12px;
}

#searchWidgetContent #rentalSearch a {
    padding: 6px 16px 2px 17px;
}

#searchWidgetContent #tagLine {
    color: #000000;
    position: absolute;
    top: 3px;
    left: 300px;
}

#searchWidgetContent #formContent {
    position: relative;
    border-top: #003466 3px solid;
    top: 60px;
}

#searchWidgetContent #airfareContent,
#searchWidgetContent #hotelContent,
#searchWidgetContent #rentalContent {
    position: relative;
    background: #ECECEC url(http://static1.www.lowfares.com/static/common/image/searchWidget/greyBorder3px.gif) repeat-x top left;
    height: 115px;
    width: 558px;
}

#searchWidgetContent #formContent .label,
#searchWidgetContent #formContent div input {
    font-size: 12px;
}

#searchWidgetContent #formContent div select {
    font-size: 11px;
    height: 19px;
}

#searchWidgetContent #airfareContent {
    display: block;
}

#searchWidgetContent #hotelContent,
#searchWidgetContent #rentalContent {
    display: none;
}

#searchWidgetContent input.go {
    width: 177px;
    height: 30px;
    background: url(http://static2.www.lowfares.com/static/common/image/searchWidget/BtnSearchRed.gif) no-repeat top left;
    border: none;
    position: absolute;
    cursor: pointer;    
}


#searchWidgetContent #fromAirfare {
    position: absolute;
    top: 20px;
    left: 20px;
}

#searchWidgetContent input.fromFieldAirfare {
    width: 150px;
    border: #B23201 1px solid;
}

#searchWidgetContent #toAirfare {
    position: absolute;    
    top: 60px;
    left: 20px;
}

#searchWidgetContent input.toFieldAirfare {
    width: 150px;
    border: #B23201 1px solid;
}

#searchWidgetContent #departureDateAirfare {
    position: absolute;
    top: 20px;
    left: 210px;
    z-index: 20;
}

#searchWidgetContent input.departureFieldAirfare {
    width: 110px;
    border: #B23201 1px solid;
}

#searchWidgetContent #returnDateAirfare {
    position: absolute;
    top: 60px;
    left: 210px;
    z-index: 25;
}

#searchWidgetContent input.returnFieldAirfare {
    width: 110px;
    border: #B23201 1px solid;
}

#searchWidgetContent #numTickets {
    position: absolute;
    top: 20px;
    left: 410px;
}

#searchWidgetContent #numTickets select {
    border: #B23201 1px solid;
    width: 100px;
}

#searchWidgetContent #airfareContent input.go {
    top: 69px;
    left: 370px;   
}

#searchWidgetContent #cityHotel {
    position: absolute;
    top: 20px;
    left: 20px;
}

#searchWidgetContent input.cityFieldHotel {
    width: 220px;
    border: #B23201 1px solid;
}

#searchWidgetContent #checkInHotel {
    position: absolute;
    top: 20px;
    left: 270px;
    z-index: 11;
}

#searchWidgetContent input.checkInFieldHotel {
    width: 120px;
    border: #B23201 1px solid;
}

#searchWidgetContent #checkOutHotel {
    position: absolute;
    top: 20px;
    left: 420px;
    z-index: 10;
}

#searchWidgetContent input.checkOutFieldHotel {
    width: 120px;
    border: #B23201 1px solid;
}

#searchWidgetContent #roomsHotel {
    position: absolute;
    top: 60px;
    left: 20px;
}

#searchWidgetContent select.roomsFieldHotel,
#searchWidgetContent select.guestsFieldHotel {
    width: 90px;
    border: #B23201 1px solid;
}

#searchWidgetContent select.roomsFieldHotel option {
    list-style: scroll;
}

#searchWidgetContent #guestsHotel {
    position: absolute;
    top: 60px;
    left: 145px;
}

#searchWidgetContent #hotelContent input.go {
    top: 69px;
    left: 370px;    
    z-index: 5;
}

#searchWidgetContent #pickUpCityRental {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
}

#searchWidgetContent input.pickUpCityFieldRental {
    width: 220px;
    border: #B23201 1px solid;
}

#searchWidgetContent #pickUpDateRental {
    position: absolute;
    top: 20px;
    left: 270px;
    z-index: 5;
}

#searchWidgetContent input.pickUpDateFieldRental {
    width: 110px;
    border: #B23201 1px solid;
}

#searchWidgetContent #dropOffDateRental {
    position: absolute;
    top: 60px;
    left: 20px;
    z-index: 25;
}

#searchWidgetContent input.dropOffDateFieldRental {
    width: 110px;
    border: #B23201 1px solid;
}

#searchWidgetContent #pickUpTimeRental {
    position: absolute;
    top: 19px;
    left: 410px;
}

#searchWidgetContent select.pickUpTimeFieldRental,
#searchWidgetContent select.dropOffTimeFieldRental {
    width: 110px;
    border: #B23201 1px solid;
}

#searchWidgetContent #dropOffTimeRental {
    position: absolute;
    top: 59px;
    left: 160px;
}

#searchWidgetContent #rentalContent input.go {
    top: 69px;
    left: 370px;  
}

/*
 * AUTOCOMPLETE
*/

#searchWidgetContent .yui-ac-container {
    position: absolute;
    top: -71px;
    left: 0px;
    width: 100%;
} 

#searchWidgetContent .yui-ac-content {
    position: absolute;
    width: 150px;
    height: 51px;
    border: 1px solid #888;
    background: #fff;
    overflow: scroll;
    overflow-x: hidden;
    z-index: 9050;
    padding-right: 2px;
    _padding-right: 4px;
    .padding-right: 4px;
}

#searchWidgetContent .yui-ac-content ul {
    margin: 0;
    padding: 0;
    width: 103%;
    list-style-image: none;
    list-style-position: inside;
    list-style-type: disc;
}

#searchWidgetContent .yui-ac-content li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    font-size: 10px;
}

#searchWidgetContent .yui-ac-content li.yui-ac-prehighlight {
    background: #B3D4FF;
}

#searchWidgetContent .yui-ac-content li.yui-ac-highlight {
    background: #FFB;
}

#searchWidgetContent #origin_air_auto_complete,
#searchWidgetContent #origin_from_auto_complete,
#searchWidgetContent #origin_rental_auto_complete {
    position: relative;
    width: 100%;
    font-weight: bold;
    color: #000000;
    font-size: 12px;
    _top: -36px;
    _position: absolute;
    _left: 0px;
    _z-index: 500;
    _width: 160px;
}

#searchWidgetContent #origin_air_auto_complete {
    top: -18px;
    left: 20px;
    z-index: 500;
}

#searchWidgetContent #origin_rental_auto_complete {
    top: -19px;
    left: 20px;
}

#searchWidgetContent #origin_rental_auto_complete .yui-ac-content {
    width: 220px;
}

#searchWidgetContent #dest_air_auto_complete {
    position: relative;
    top: 22px;
    left: 20px;
    width: 100%;
    font-weight: bold;
    color: #000000;
    font-size: 12px;
    z-index: 500;
}

/*
 * CALENDAR
*/

#searchWidgetContent div#cal1Container .groupcal {
    font-size: 9px;
    width: 112px;
}

#searchWidgetContent .multi .groupcal {
    padding: 3px;

}

#searchWidgetContent .calheader {
    color: #000000;
}

#searchWidgetContent .yui-calcontainer .title {
    font-size: 10px;
    position: absolute;
    height: 12px;
    margin: 0px;
    padding: 0px;
    z-index: 600;
    display: none;
}

#searchWidgetContent #cal1Container {
    height: 132px !important;
    width: 122px !important;
    overflow: hidden;
    position: absolute;
    z-index: 500;
    top: 0px;
    left: -5px;
    padding-top: 15px;
}

#searchWidgetContent a.link-close {
    _display: block;
}

#searchWidgetContent #date_end_air_calendar #cal1Container {
    margin: -40px 0px 0px 330px;
}

 
#searchWidgetContent #date_start_hotel_calendar #cal1Container {
    margin: -50px 0px 0px 150px;
}

#searchWidgetContent #date_end_hotel_calendar #cal1Container {
    margin: -50px 0px 0px 300px;
}

#searchWidgetContent #date_end_rental_calendar #cal1Container {
    margin: -50px 0px 0px 140px;
}

#searchWidgetContent #date_start_air_calendar #cal1Container {
    margin: -60px 0px 0px 330px;
}

#searchWidgetContent #date_start_rental_calendar #cal1Container {
    margin: -50px 0px 0px 390px;
    z-index: 50;
}


