#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 #logo {
    width: 98px;
    height: 23px;
    background: url(http://static2.www.lowfares.com/static/common/image/searchWidget/468x60_lowfares_logo_new.png) no-repeat top left;
    position: absolute;
    top: 5px;
    left: 10px;    
}

#searchWidgetContent #productLinks {
    color: #ffffff;
    position: absolute;
    top: 32px;
    left: 12px;
    font-size: 12px;
    _padding-top: 3px;
    .padding-top: 3px;
}

#searchWidgetContent #productLinks a {
    color: #086d96;
    text-decoration: none;
}

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

#searchWidgetContent #formContent {
    position: relative;
}

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

#searchWidgetContent #formContent .label {
    color: #ffffff;
}

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

#searchWidgetContent #airfareContent {
    display: block;
}

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

#searchWidgetContent input.go {
    width: 72px;
    height: 21px;
    background: url(http://static0.www.lowfares.com/static/common/image/searchWidget/lowfares_search_button.png) no-repeat top left;
    border: none;
    position: absolute;
    cursor: pointer;    
}

#searchWidgetContent #fromAirfare {
    position: absolute;
    top: 60px;
    left: 6px;
    z-index: 10;
}

#searchWidgetContent input.fromFieldAirfare {
    width: 104px;
}

#searchWidgetContent #toAirfare {
    position: absolute;    
    top: 98px;
    left: 6px;
    z-index: 15;
}

#searchWidgetContent input.toFieldAirfare {
    width: 104px;
}

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

#searchWidgetContent input.departureFieldAirfare {
    width: 80px;
}

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

#searchWidgetContent input.returnFieldAirfare {
    width: 80px;
}

#searchWidgetContent #airfareContent input.go {
    top: 211px;
    left: 24px;
    z-index: 5;
}

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

#searchWidgetContent input.cityFieldHotel {
    width: 104px;
}

#searchWidgetContent #checkInHotel {
    position: absolute;
    top: 98px;
    left: 6px;
}

#searchWidgetContent input.checkInFieldHotel {
    width: 85px;
}

#searchWidgetContent #checkOutHotel {
    position: absolute;
    top: 134px;
    left: 6px;
}

#searchWidgetContent input.checkOutFieldHotel {
    width: 85px;
}

#searchWidgetContent #roomsHotel {
    position: absolute;
    top: 172px;
    left: 6px;
}

#searchWidgetContent select.roomsFieldHotel,
#searchWidgetContent select.guestsFieldHotel {
    width: 40px;
}

#searchWidgetContent #guestsHotel {
    position: absolute;
    top: 172px;
    left: 61px;
}

#searchWidgetContent #hotelContent input.go {
    top: 213px;
    left: 25px;   
}

#searchWidgetContent #pickUpCityRental {
    position: absolute;
    top: 60px;
    left: 6px;
}

#searchWidgetContent input.pickUpCityFieldRental {
    width: 100px;
}

#searchWidgetContent #pickUpDateRental {
    position: absolute;
    top: 98px;
    left: 6px;
}

#searchWidgetContent input.pickUpDateFieldRental {
    width: 80px;
}

#searchWidgetContent #dropOffDateRental {
    position: absolute;
    top: 134px;
    left: 6px;
}

#searchWidgetContent input.dropOffDateFieldRental {
    width: 80px;
}

#searchWidgetContent #rentalContent input.go {
    top: 211px;
    left: 24px;   
}

/*
 * AUTOCOMPLETE
*/

#searchWidgetContent .yui-ac-container {
    position: absolute;
    top: -60px;
    width: 100%;
    font-size: 12px;
} 

#searchWidgetContent .yui-ac-content {
    position: absolute;
    width: 98%;
    _width: 89%;
    height: 75px;
    border: 1px solid #888;
    background: #fff;
    overflow: scroll;
    overflow-x: hidden;
    z-index: 9050;
    padding-right: 2px;
    _padding-right: 10px;
}

#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 #from_auto_complete,
#searchWidgetContent #to_auto_complete,
#searchWidgetContent #airport_auto_complete {
    position: relative;
    width: 100%;
    font-weight: bold;
    color: #000000;
    font-size: 12px;
    _position: absolute;
    _top: 42px;
    _left: 0px;
    _z-index: 500;
    _width: 160px;
}

#searchWidgetContent #to_auto_complete {
    _top: 90px;
    _left: 0px;    
}
/*
 * CALENDAR
*/

#searchWidgetContent .calendarContainer {
    _position: relative;
    _height: 0px;
}

#searchWidgetContent .calendarLogo {
    background: url(http://static1.www.lowfares.com/static/common/image/formElements/calendar_icon.png) no-repeat left top;
    height: 19px;
    width: 25px;
    cursor: pointer;
    float: right;
    margin: -17px 5px 0 0;
    _float: none;
    /*_margin: -20px 2px 0 0;*/
    _position: relative;
    _top: -3px;
    _left: 132px;
    _z-index: 100;
}

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

#searchWidgetContent .multi .groupcal {
    padding: 3px;
    _padding: 1px;
}

#searchWidgetContent .calheader {
    color: #000000;
}

#searchWidgetContent .yui-calcontainer .title {
    font-size: 10px;
    display: none;
}

#searchWidgetContent #cal1Container {
    height: 127px !important;
    width: 117px !important;
    position: absolute;
    display:block;
    clear: both;
    overflow:hidden;
    top: -110px;
    left: -5px;
    _z-index: 500;
}

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

#searchWidgetContent .yui-calcontainer .title {
    _position: absolute;
}


#searchWidgetContent .yui-calcontainer.withtitle {
    padding-top: 15px;
} 

#searchWidgetContent #date_start_hotel_calendar #cal1Container {
    top: -103px;
}

#searchWidgetContent #date_start_rental_calendar #cal1Container {
    top: -105px;
}

#searchWidgetContent {
    width: 120px;
    height: 240px;
    background: url(http://static3.www.lowfares.com/static/common/image/searchWidget/120x240_bg_blue.png) no-repeat top left;
}


