		/* lander test stuff */
    
    .contdefault #contentBody, 
    .contairfare #contentBody,
    .conthotels #contentBody,
    .contrentalcars #contentBody,
    .contvacations #contentBody {
        padding: 0px 0px 10px;
    }
    
    #columnOne {
        width: 612px;
        float: left;
    }
    
    #columnTwo {
        width: 352px;
        float: left;
        margin-left: 15px;
    }
    
    
    #columnOne #form, 
    #columnOne #travelDeals {
        float: none;
    }
    
    #columnOne .grey612mid {
        clear: both;
    }
    
    #columnTwo #emailSubscription {
        float: none;
    }
    
    .contdefault #formContainer,
    .contairfare #formContainer,
    .conthotels #formContainer,
    .contrentalcars #formContainer, 
    .contvacations #airFormContainer {
        border: none;
        background: transparent;
        padding: 15px 25px 10px;
        top: 0px;
        width: auto;
    }
    
    .contdefault .footnote .smallLabel,
    .contairfare .footnote .smallLabel,
    .conthotels .footnote .smallLabel,
    .contrentalcars .footnote .smallLabel,
    .contvacations .footnote .smallLabel {
        font-size: 0px;
    }
    
    .contdefault #travelresbox,
    .contairfare #travelresbox,
    .conthotels #travelresbox,
    .contrentalcars #travelresbox, 
    .contvacations #travelresbox {
        float: left;
    }
    
    .contdefault .dealsbox297,
    .contairfare .dealsbox297,
    .conthotels .dealsbox297,
    .contrentalcars .dealsbox297, 
    .contvacations .dealsbox297 {
        float: left;
        margin-right: 18px;
    }
    
    * html .contdefault .dealsbox297,
    * html .contairfare .dealsbox297,
    * html .conthotels .dealsbox297,
    * html .contrentalcars .dealsbox297, 
    * html .contvacations .dealsbox297{
        margin-right: 15px;
    }
    
    .contdefault .travelresboxcol,
    .contairfare .travelresboxcol,
    .conthotels .travelresboxcol,
    .contrentalcars .travelresboxcol, 
    .contvacations .travelresboxcol {
        width: 135px;
        margin: 0px;
        padding: 5px 5px 15px 5px;
    }
    
    .contdefault #populardest,
    .contairfare #populardest,
    .conthotels #populardest,
    .contrentalcars #populardest, 
    .contvacations #populardest {
        float: left;
    }
    
    /* form styles */
    
    .contdefault #columnOne .stepHeaderLabelInside,
    .contairfare #columnOne .stepHeaderLabelInside, 
    .contvacations #columnOne .stepHeaderLabelInside {
        color: #FF7D0D;
        font-weight: bold;
        font-size: 18px;
        text-transform: uppercase;
        width: 255px;
        float: left;
        position: relative;
    }
    
    .contdefault #airForm, 
    .contairfare #airForm,
    .conthotels #hotelForm,
    .contrentalcars #carForm,
    .contvacations #vacationForm {
        padding: 12px 0px 12px 20px;
        width: 592px;
        z-index: 300;
    }
    
    .contdefault .stepHeaderLabel,
    .contairfare .stepHeaderLabel {
        width: 230px;
        float: left;
        position: relative;
    }
    
    .contvacations .stepHeaderLabel {
        width: 470px;
        float: left;
        position: relative;
        padding: 12px 0px 0px 20px;
    }
    
    
    .contdefault #originFormRow, 
    .contairfare #originFormRow, 
    .contvacations #originFormRow {
        float: left;
        margin: 8px 15px 0px 0px;
        width: 270px;
        z-index: 400;
    }
    
    .contvacations #originFormRow,
    .contvacations #destFormRow {
        position: relative;
    }
    
    .contdefault #destFormRow,
    .contairfare #destFormRow, 
    .contvacations #destFormRow {
        float: left;
        width: 275px;
        margin: 8px 0px 0px 0px;
        z-index: 400;
    }
    
    .contdefault #dateStartRow,
    .contairfare #dateStartRow {
        float: left;
        margin: 8px 15px 15px 0px;
        width: 275px;
        position: relative;
        z-index: 300;
    }
    
    .contvacations #dateStartRow {
        float: left;
        margin: 8px 10px 15px 0px;
        width: 275px;
        position: relative;
        z-index: 300;
    }
    
    .contdefault #date_start,
    .contairfare #date_start, 
    .contvacations #date_start {
        width: 240px;
        float: left;
    }
    
    .contdefault #dateEndRow,
    .contairfare #dateEndRow, 
    .contvacations #dateEndRow {
        float: left;
        width: 275px;
        margin: 8px 0px 15px 0px;
        position: relative;
        z-index: 300;
    }
    
    .contdefault #date_end,
    .contairfare #date_end, 
    .contvacations #date_end {
        width: 240px;
        float: left;
    }
    
    .conthotels .destRow {
        float: left;
        width: 570px;
        margin: 8px 0px 15px 0px;
        position: relative;
        z-index: 300;
        
    }
    
    .contrentalcars .pickupCityRow {
        float: left;
        width: 439px;
        margin: 8px 0px 0px 0px;
        position: relative;
        z-index: 300;
    }
    
    .contrentalcars #origin {
        width: 400px;
    }
    
    .contrentalcars .vehicleRow {
        float: left;
        margin: 8px 0px 15px 0px;
        position: relative;
    }
    
    .contrentalcars .yui-ac-content {
        top: 15px;
    }
    
    .contrentalcars .pickupDateRow,
    .contrentalcars .dropOffDateRow {
        float: left;
        width: 140px;
        margin-right: 10px;
        z-index: 500;
    }
    
    .contrentalcars .pickupTimeRow,
    .contrentalcars .dropOffTimeRow {
        float: left;
        margin-right: 20px;
    }
    
    .contrentalcars #date_start,
    .contrentalcars #date_end {
        float: left;
    }
    
    .conthotels #dest_hotel {
        width: 450px;
    }
    
    .conthotels .checkInRow {
        float: left;
        position: relative;
        width: 140px;
        z-index: 350;
    }
    
    .conthotels .checkOutRow {
        z-index: 350;
        width: 140px;
        float: left;
        position: relative;
    }
    
    .conthotels .dateFieldContainer {
        float: left;
        position: relative;
    }
    
    .conthotels #date_start_hotel,
    .conthotels #date_end_hotel {
        float: left;
    }
    
    .conthotels .stayNotice {
        width: 570px;
        float: left;
    }
    
    .conthotels .roomsRow {
        float: left;
        padding: 0px 0px 0px 20px;
    }
    
    .conthotels .rooms,
    .conthotels .guests {
        float: left;
        padding: 0px 0px 0px 15px;
    }
    
    .contdefault .calendarWidgetContainer,
    .contairfare .calendarWidgetContainer, 
    .contvacations .calendarWidgetContainer {
        margin: -20px 0px 0px -20px;
    }
    
    * html .contdefault .calendarWidgetContainer,
    * html .contairfare .calendarWidgetContainer, 
    * html .contvacations .calendarWidgetContainer {
        margin-top: 0px;
    }
    
    .contrentalcars .calendarWidgetContainer {
        margin: 20px 0px 0px 0px;
    }
    
    .contdefault .calendarLogoNudge, 
    .contairfare .calendarLogoNudge,
    .conthotels .hotelCalendarNudge,
    .contrentalcars .rentalCalendarNudge, 
    .contvacations .calendarLogoNudge {
        margin: 0px;
    }
    
    .contdefault .longField, 
    .contairfare .longField, 
    .contvacations .longField {
        width: 270px;
    }
    
    .contdefault .roundTripRadio,
    .contairfare .roundTripRadio {
        margin: 3px 5px 0px 0px;
        position: relative;
        height: 25px;
    }
    
    .contdefault .oneWayRadio, 
    .contairfare .oneWayRadio {
        margin: 3px 10px 0px 0px;
        float: left;
        position: relative;
        height: 25px;
    }
    
    .contdefault #numberOfTickets,
    .contairfare #numberOfTickets {
        float: left;
        width: 150px;
        margin: 0px;
        clear: none;
        position: relative;
        height: 25px;
    }
    
    .contdefault .airlinePreference, 
    .contairfare .airlinePreference, 
    .contvacations .airlinePreference {
        float: left;
    }
    
    .contdefault .submitRowPad,
    .contairfare .submitRowPad,
    .conthotels .submitRowPad,
    .contrentalcars .submitRowPad, 
    .contvacations .submitRowPad {
        float: left;
        padding: 0px;
        position: relative;
        width: 560px;
        text-align: center;
        margin: 5px 0px 15px;
    }
    
    .contvacations .submitRowPad {
        margin: 0px 0px 10px 0px;
    }
    
    .contdefault div.search,
    .contairfare div.search,
    .conthotels div.search,
    .contrentalcars div.search,
    .contvacations div.search {
        float: none;
        margin: 0px !important;
    }
    
    
    .contdefault div.search input,
    .contairfare div.search input,
    .conthotels div.search input,
    .contrentalcars div.search input, 
    .contvacations div.search input {
        background: transparent url(http://static1.www.lowfares.com/static/common/image/formElements/searchButtonOrange265.gif) top left no-repeat;
        width: 265px;
        height: 30px;
        font-size: 17px;
        font-family: arial;
        cursor: pointer;
    }
    
    * html .contdefault div.search input,
    * html .contairfare div.search input,
    * html .conthotels div.search input,
    * html .contrentalcars div.search input, 
    * html .contvacations div.search input {
        padding-top: 3px;
    }
    
    .contdefault .footnote, 
    .contairfare .footnote,
    .conthotels .footnote,
    .contrentalcars .footnote, 
    .contvacations .footnote {
        display: none;
    }
    
    .contdefault .airfarePackage, 
    .contairfare .airfarePackage {
        left: 120px;
        margin: 0px !important;
        clear: both;
        position: relative;
    }
    
    * html .contdefault .airfarePackage,
    * html .contairfare .airfarePackage {
        margin: 0px 0px 0px 60px;
    }
    
    .contvacations .airfarePackage {
        border: none;
        background: transparent;
    }
    
    .contvacations #roomOptionsAdult {
        margin: 10px 10px 0px 0px;
    }
    
    .contvacations #roomOptionsChild {
        margin: 10px 0px 0px 0px;
    }
    
    .contdefault #preferredAirline, 
    .contairfare #preferredAirline, 
    .contvacations #preferredAirline {
        width: 200px;
        margin-left: 10px;
        padding: 0px;
    }
    
    .contdefault #preferredAirline select, 
    .contairfare #preferredAirline select, 
    .contvacations #preferredAirline select {
        float: left;
    }
    
    .contdefault #airForm .blue612bot, 
    .contairfare #airForm .blue612bot, 
    .contvacations #vacationForm .blue612bot {
        z-index: 100 !important;
        bottom: 0px !important;
    }
    
    * html .contvacations .passengerLabelContainer {
        visibility: hidden;
    }
    
    .homeLogoBox {
        padding: 15px 0px 0px 9px;
        position: relative;
        float: left;
        border-top: #CCCCCC 1px solid;
        width: 562px;
    }
    
    .logoImage {
        float: left;
        padding: 0px 22px 10px 0px;
        position: relative;
        display: block;
    }
    
    .contemail_signup #contentBody h1.title {
        color: #FFFFFF;
    }
    
    div#TRGcontainer {
        margin: 0px auto !important;
    }
    
    div#TRGBottom {
        display: none;
    }
    
    .grey297content .dealscontent .deallink {
        padding:0px;
    }
    
    .grey297content .dealscontent .dealsinfo {
        padding: 0px 0px 10px 0px;
        font-size: 10px;
    }
    
    .grey297content .dealscontent {
        padding:10px 15px;
    }
    
    .contdefault .longError, 
    .contairfare .longError {
        width: 270px;
    }
    
    /* ShermansTravel Attribution Styles */
    .contairfare .dealAttribution, 
    .contdefault .dealAttribution,
    .conthotels .dealAttribution,
    .contrentalcars .dealAttribution,
    .contvacations .dealAttribution {
        font-size: 10px;
        padding-bottom: 5px;
        text-align: right;
    }
    
    .contdeals .dealAttribution {
        border-top: #FFFFFF 3px solid;
        font-size: 10px;
        margin-bottom: 5px;
        text-align: right;
    }
    
    .contdeals .dealAttribution,
    .contdealsAll .dealAttribution,
    .contdealsCar .dealAttribution,
    .contdealsCruise .dealAttribution,
    .contdealsHotel .dealAttribution,
    .contdealsFlight .dealAttribution,
    .contdealsVaca .dealAttribution {
        border-top: #FFFFFF 3px solid;
        font-size: 10px;
        margin-bottom: 5px;
        text-align: right;
    }
    
    .dealbox .dealsinfo {
        padding-bottom: 10px;
        font-size: 10px;
    }
    
    .contdeals #emailSubscription #emailSubmit .submit,
    .contdealsAll #emailSubscription #emailSubmit .submit,
    .contdealsCar #emailSubscription #emailSubmit .submit,
    .contdealsCruise #emailSubscription #emailSubmit .submit,
    .contdealsHotel #emailSubscription #emailSubmit .submit,
    .contdealsFlight #emailSubscription #emailSubmit .submit,
    .contdealsVaca #emailSubscription #emailSubmit .submit {
        padding: 10px 0px 0px 70px;
    }
    
    
    /* jquery ui autocomplete */
    .ui-autocomplete {
      z-index: 1000 !important;
      background-color: #fff;
      font-size: 11px !important;
      text-align: left;
      font-weight: normal;
      max-height: 200px;
      overflow-y: auto;
      overflow-x: hidden;
      padding-right: 20px;
    
    }
    .ie6 .ui-autocomplete {
      height: 200px;
    }
                                                    
    /* calendar icon fixes */
    .calendarLogo {display: none;}
    #ui-datepicker-div { font-size: 10px; z-index: 300 !important; }
    .ui-datepicker-trigger { float: right; margin: 0px 0 0; }
      .ie8 .ui-datepicker-trigger { float: right; margin: 0px 0 0; }
      .ie7 .ui-datepicker-trigger { float: right; margin: 0px 0 0; }
      .ie6 .ui-datepicker-trigger { float: right; margin: 0; }
      .safari .ui-datepicker-trigger { float: right; margin: 0; }
    .hotelFieldContainer .ui-datepicker-trigger,
    .rentalFieldContainer .ui-datepicker-trigger {
      margin: 0;
      position: absolute;
      text-align: left;
      z-index: 9;
    } 
    
    #emailOptInContainer {
        float: left;
        width: 470px;
        padding: 10px 0px 0px 0px;
    }
