		.clearfix:after {
      content:".";
      display:block;
      height:0;
      clear:both;
      visibility:hidden;
    }
    .clearfix {display: inline-table;}
    /* Hides from IE-mac \*/
      * html .clearfix {height:1%;}
      *+html .clearfix {height:1%;}
      .clearfix {display:block;}
    /* End hide from IE-mac */
    
    
    *{ margin:0; padding:0; font-style:inherit}
    .hideme {display: none;}
    body{ color:#666; display:block; margin:0px auto; width:100%; font:normal 12px Arial,Helvetica,sans-serif; background:none; text-align:center}
    a{ color:#FFF}
    h1.title{ color:#FFF; margin:0pt}
    h2.highlightFont{ color:#024378 !important}
    h4{ font-size:1.1em; margin:10px 0pt}
    em{ font-style:italic}
    ul{ list-style:inside; margin:15px 0 15px 25px}
    #pageContainer{ margin:0px auto; text-align:left; width:770px; padding:5px 0 0 0}
    #logoContainer{ width:770px; float:left}
    #headerLogo{ background:transparent url(http://static1.www.lowfares.com/static/common/image/navFullSkin/LFLogo.gif) no-repeat scroll left top; width:300px; height:64px; margin-left:20px}
    #welcomeMessage{ font-size:13px; color:#7e7e7e; float:left; width:316px; text-align:right; font-weight:bold}
    div#header{ display:block; text-align:center; clear:both; margin:0px; padding:0px !important; width:770px}
    div#logoBox{ width:350px; float:left; height:85px; text-align:left !important}
    div#header a:link, div#header a:visited{ text-decoration:none}
    div#header a{ color:#12739F; font-weight:bold}
    div#header_logo{ text-align:left; margin-left:20px; float:left}
    span.logo{ font-size:2em; font-weight:bold}
    div#header_nav{ margin-right:20px; float:right}
    div.headerTabOn{ float:left; font-size:0.95em; padding:5px 10px; text-align:center; vertical-align:bottom}
    div.headerTab{ cursor:pointer; float:left; font-size:0.95em; padding:5px 10px; text-align:center; vertical-align:bottom}
    #navigationBar{ float:right; width:770px; height:53px; margin:0px 0px 0px 0px; padding:0px !important; background:transparent url(http://static0.www.lowfares.com/static/common/image/navFullSkin/navBG_white.gif) top left no-repeat}
    #topNav{ margin:0px 0px 0px 36px; padding:0px}
    #topNav li{ margin:0px; padding:0px; display:block; float:left; font-size:0px; position:relative}
    #topNav li span{ font-size:0px; display:none}
    .iconLink{ display:block; height:30px}
    .iconLinkHome{ display:block; width:290px; height:64px}
    #navigationAirfare{ text-decoration:none; width:117px; height:48px; background:transparent}
    #navigationAirfareSel{ width:117px; height:48px; background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/NavFLOn_white.gif) top left no-repeat}
    #navigationAirfareOn{ width:117px; height:48px; background:transparent url(http://static3.www.lowfares.com/static/common/image/navFullSkin/NavFLHover_white.gif) top left no-repeat}
    #navigationHotels{ width:116px; height:48px; background:transparent}
    #navigationHotelsSel{ width:116px; height:48px; background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/NavHTOn_white.gif) top left no-repeat}
    #navigationHotelsOn{ width:116px; height:48px; background:transparent url(http://static3.www.lowfares.com/static/common/image/navFullSkin/NavHTHover_white.gif) top left no-repeat}
    #navigationRentals{ width:117px; height:48px; background:transparent}
    #navigationRentalsSel{ width:117px; height:48px; background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/NavCROn_white.gif) top left no-repeat}
    #navigationRentalsOn{ width:117px; height:48px; background:transparent url(http://static3.www.lowfares.com/static/common/image/navFullSkin/NavCRHover_white.gif) top left no-repeat}
    #navigationVacations{ width:117px; height:48px; background:transparent}
    #navigationVacationsSel{ width:117px; height:48px; background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/NavVCOn_white.gif) top left no-repeat; margin:0 auto}
    #navigationVacationsOn{ width:117px; height:48px; background:transparent url(http://static3.www.lowfares.com/static/common/image/navFullSkin/NavVCHover_white.gif) top left no-repeat; margin:0 auto}
    #navigationDeals{ width:117px; height:48px; background:transparent}
    #navigationDealsSel{ width:117px; height:48px; background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/NavDLOn_white.gif) top left no-repeat}
    #navigationDealsOn{ width:117px; height:48px; background:transparent url(http://static3.www.lowfares.com/static/common/image/navFullSkin/NavDLHover_white.gif) top left no-repeat}
    #navigationNews{ width:119px; height:48px; background:transparent}
    #navigationNewsSel{ width:119px; height:48px; background:url(/static/common/image/navFullSkin/NavNWOn.gif) no-repeat top left}
    #navigationNewsOn{ width:119px; height:48px; background:url(/static/common/image/navFullSkin/NavNWHover.gif) no-repeat top left}
    #navigationResources{ width:119px; height:48px; background:transparent}
    #navigationResourcesSel{ width:119px; height:48px; background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/NavTROn_white.gif) top left no-repeat}
    #navigationResourcesOn{ width:119px; height:48px; background:transparent url(http://static3.www.lowfares.com/static/common/image/navFullSkin/NavTRHover_white.gif) top left no-repeat}
    #navigationCruises{ width:119px; height:48px; background:transparent url(/image/render/2178) top left no-repeat}
    #navigationCruisesSel{ width:119px; height:48px; background:transparent url(/image/render/2179) top left no-repeat}
    #navigationCruisesOn{ width:119px; height:48px; background:transparent url(/image/render/2180) top left no-repeat}
    #navigationBar a{ padding:10px 0px 0px 38px}
    #navigationNews a, 
    #navigationDeals a, 
    #navigationVacations a, 
    #navigationAirfare a, 
    #navigationHotels a, 
    #navigationRentals a{ color:#FFF !important}
    #navigationBar .iconLabel a{ text-decoration:none; font-size:11px}
    div.emailSignupLink{ color:#FF7D0D; font-weight:bold; float:right; width:230px; height:34px; margin:35px 0px 0px 0px; padding:10px 0px 0px 15px; background:url(/static/common/image/navFullSkin/emailBG.gif) no-repeat top left}
    #navigationBar .emailSignupLink a, 
    #navigationBar .emailSignupLink a:hover, 
    #navigationBar .emailSignupLink a:visited{ text-decoration:underline; color:#00E}
    #content{ clear:both; padding:0px !important}
    #contentTop{ display:none; background:transparent}
    #contentBody{ background:transparent; padding:0 20px 10px; margin:0px}
    #contentBody p{ position:relative; color:#666}
    #contentBody h1{ color:#706e6d}
    #contentBody h3{ color:#706e6d}
    #contentBody a{ color:#1d77bd; font-weight:bold}
    .coloredBox2{ background-color:#F5FBFF; border:1px solid #BBDFFF; margin:10px; padding:10px}
    .coloredBox2 img{ padding:0px 5px 0px 0px}
    .coloredBox2 p{ color:#000 !important}
    .floatSpacer{ clear:both; height:0px}
    #headline{ color:#FFF; font-weight:bold; font-size:11px; text-align:left; position:relative}
    #headline h1{ font-size:15px; font-weight:bold}
    #subHeadline{ color:#FFF; font-weight:bold; text-align:left; position:relative}
    #subHeadline h3{ font-size:12px; font-weight:bold}
    h1{ color:#FFF; font-weight:bold; font-size:18px}
    h2{ color:#706E6D; font-weight:bold; font-size:18px}
    h3{ color:#FFF; font-weight:bold; font-size:13px}
    .compareTop h2{ color:#FFF; font-weight:bold; padding-bottom:15px}
    .stepHeaderLabel{ color:#FFF; font-weight:bold}
    #searchSteps{ text-align:center; font-weight:bold; font-size:17px; color:#FFF; padding:10px 0; position:relative}
    .stepArrow{ background:url(/static/common/image/formElements/searchStepsRightArrow.png) no-repeat top left; width:33px; height:23px; position:absolute; top:10px; left:290px}
    .stepArrowNext{ background:transparent url(http://static1.www.lowfares.com/static/common/image/formElements/searchStepsRightArrowBlue.gif) no-repeat scroll left top; width:33px; height:23px; position:absolute; top:10px; left:425px}
    .centerStepLabel{ padding:0 60px 0}
    .labelDisabled{ color:#89b9cf}
    .longerHeader{ font-size:18px}
    #contentBottom{ background:transparent; width:770px; height:12px}
    #content #leftColumn{ float:left}
    #content #rightColumn{ float:right}
    div.rightColumn{ float:right; margin-bottom:10px; width:300px; position:relative; color:#666}
    div.leftColumn{ float:left; margin-bottom:10px; width:430px; clear:none !important; position:relative; color:#666}
    .leftColumn a{ color:#D9F3FE}
    .leftColumn strong, 
    .leftColumn strong span, 
    .highlightFont{ color:#FF7D0D !important}
    .fullModule strong{ color:#000 !important}
    .rightColumn h3, 
    .leftColumn h3{ color:#706E6D !important}
    .rightColumn a, 
    .socialBM a, 
    .sideColumn a{ color:#1d77bd !important; font-weight:bold}
    /* 302 width email box */
    .emailSubBox302{ background:transparent url(http://static0.www.lowfares.com/static/common/image/emailSubBg302_trans.gif) top left repeat-y; width:302px; position:relative; margin:0px 0px 15px 0px}
    .emailSubBox302top{ background:#FFF url(http://static0.www.lowfares.com/static/common/image/emailSubHeader302_trans.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:302px; height:26px; z-index:100}
    .emailSubBox302bot{ background:#FFF url(http://static3.www.lowfares.com/static/common/image/emailSubBot302_trans.gif) top left no-repeat; position:absolute; bottom:0px; left:0px; width:302px; height:54px; z-index:100}
    .emailSubBox302content{ z-index:200; position:relative}
    .emailSubBox302 #emailSubscription, 
    .emailSubBox302 #emailSubscription #emailSubscribeHeader, 
    .emailSubBox302 #emailSubscription #emailSubmit{ width:auto; background:transparent !important}
    .emailSubBox302 #emailSubscription input.emailSignupField{ width:250px}
    .contdeals .emailSubBox302{ float:left; margin:10px 0px 0px 40px}
    .contdeals .emailSubBox302{ float:left; margin:10px 0px 0px 40px}
    .contdeals .emailSubBox302content{ float:left}
    .contdeals .emailSubBox302content #emailSubscription{ float:left; width:302px}
    .contdeals .emailSubBox302top{ position:relative; float:left; margin-bottom:-26px}
    .contdeals .emailSubBox302bot{ position:relative; float:left; margin-top:-54px}
    #emailSubscribeSubHeader, 
    #emailSubscription .label, 
    #emailSubscription .notes{ color:#FFF}
    #emailSubscription .emailLegal{ font-size:9px}
    #emailOptRow{padding:5px}
    #emailOptSelLabel{float:left; padding-right:5px; *padding-top:2px}
    * html #emailOptSelLabel{ padding-top:2px}
    #emailOptInCheckbox{float:left; margin-right:5px}
    #emailFieldRow{display:none; padding:5px; clear:left}
    #emailFieldLabel{float:left; padding-right:5px}
    #emailOptInContainer #emailFieldError{display:none}
    #emailOptInThankYou{ padding:10px 0px; font-size:14px; font-weight:bold; background:#FFF; text-align:center}
    .socialBM{ line-height:16pt; background:none; color:#FFF}
    li.yui-ac-highlight, 
    .ac_results, 
    .ac_results li{ color:#000}
    .yui-ac{ font-weight:bold; position:relative}
    .yui-ac-container{ position:absolute; top:1.6em; width:100%}
    .yui-ac-content{ background:#FFF none repeat scroll 0%; border:1px solid #888; overflow:hidden; padding-right:2px; position:absolute; width:100%; z-index:9050; color:#000}
    .yui-ac-content ul{ margin:0pt; padding:0pt; width:103%}
    .yui-ac-content li{ cursor:default; margin:0pt; padding:2px 5px; color:#000}
    .yui-ac-content li.yui-ac-prehighlight{ background:#B3D4FF none repeat scroll 0%}
    .yui-ac-content li.yui-ac-highlight{ background:#FFB none repeat scroll 0%}
    .conthotels .yui-ac{ z-index:500}
    #sList{ padding-top:15px}
    #sList p{ padding-bottom:20px}
    #sList a{ color:#00E !important; font-weight:bold}
    h2#step2Title{ padding-bottom:15px; color:#FFF; font-weight:bold}
    #optionsTable .fullModule{ float:none}
    div#optionsTable a{ color:#00E !important}
    .btntext p{ color:#000 !important}
    .selectPartner, 
    #info_pane_inner p, 
    #info_pane_inner b{ color:#336}
    #form{ padding:0px; width:388px; float:left; clear:both; position:relative}
    #formContainer{ border:#999 1px solid; background:#FFF none repeat scroll 0%; width:365px; position:relative; top:5px; left:0px; z-index:999; padding:15px 15px 5px; _width:385px}
    #vacationFormContainer{ border:#999 1px solid; background:#FFF none repeat scroll 0%; width:365px; position:relative; top:5px; left:0px; z-index:999; padding:15px 15px 5px}
    div#trip_builder_body{ background:#FFF none repeat scroll 0%; border:#999 1px solid; border-top:none; clear:both; float:left; width:388px; padding:10px}
    div#optionsTable{ background:#FFF none repeat scroll 0%; border:#999 1px solid; clear:both; float:left; padding:10px; width:388px}
    div.coloredBoxFull{ background:#FFF none repeat scroll 0%; border:#999 1px solid; clear:both; float:left; padding:10px; color:#336; position:relative; z-index:200}
    div.selectedSite{ background:#FFF none repeat scroll 0%; border:#999 1px solid; font-size:12px; margin-bottom:5px; padding:5px 5px 25px 15px; position:relative; width:250px; z-index:1; color:#336}
    .error{ font-weight:bold; color:#f00; position:relative; width:170px; padding:5px 0; clear:both}
    #previousTrip{ text-align:center; color:#336}
    #previousHotelTrips{ width:350px !important; overflow:hidden}
    #hotelTabOff{ background:url(/static/common/image/formElements/tabOffGrey.gif) no-repeat scroll top left; text-align:center; width:75px; height:19px; border:none !important; top:41px; color:#666 !important; float:left; padding:8px 3px; font-weight:bold; z-index:998; cursor:pointer; left:82px; position:absolute}
    #airTabOff{ background:url(/static/common/image/formElements/tabOffGrey.gif) no-repeat scroll top left; text-align:center; width:75px; height:19px; border:none !important; top:41px; color:#666 !important; float:left; padding:8px 3px; font-weight:bold; z-index:998; cursor:pointer; left:0px; position:absolute}
    #rentalsTabOff{ background:url(/static/common/image/formElements/tabOffGrey.gif) no-repeat scroll top left; text-align:center; width:75px; height:19px; border:none !important; top:41px; color:#666 !important; float:left; padding:8px 3px; font-weight:bold; z-index:998; cursor:pointer; left:164px; position:absolute}
    #vacaTabOff{ background:url(/static/common/image/formElements/tabOffGrey.gif) no-repeat top left; border:none !important; color:#666 !important; cursor:pointer; float:left; font-weight:bold; height:19px; left:246px; padding:8px 3px; position:absolute; text-align:center; top:41px; width:75px; z-index:998}
    div.tab{ background:#1D83B2 url(http://static2.www.lowfares.com/static/common/image/formElements/tabOffGrey_Skin3.gif) no-repeat scroll top left; text-align:center; width:90px; height:19px; border:none !important; top:41px; color:#666 !important; float:left; padding:8px 5px 3px 5px; font-weight:bold; z-index:998; cursor:pointer}
    #hotelTabOn{ background:url(/static/common/image/formElements/tabOnWhite.gif) no-repeat scroll top left; text-align:center; width:75px; height:19px; border:none !important; float:left; top:41px; color:#12739F !important; padding:8px 3px; font-weight:bold; z-index:1000; left:82px; position:absolute}
    #airTabOn{ background:url(/static/common/image/formElements/tabOnWhite.gif) no-repeat scroll top left; text-align:center; width:75px; height:19px; border:none !important; float:left; top:41px; color:#12739F !important; padding:8px 3px; font-weight:bold; z-index:1000; left:0px; position:absolute}
    #rentalsTabOn{ background:url(/static/common/image/formElements/tabOnWhite.gif) no-repeat scroll top left; text-align:center; width:75px; height:19px; border:none !important; float:left; top:41px; color:#12739F !important; padding:8px 3px; font-weight:bold; z-index:1000; left:164px; position:absolute}
    #vacaTabOn{ background:url(/static/common/image/formElements/tabOnWhite.gif) no-repeat scroll top left; text-align:center; width:75px; height:19px; border:none !important; float:left; top:41px; color:#12739F !important; padding:8px 3px; font-weight:bold; z-index:1000; left:246px; position:absolute}
    div.tabOn{ background:#CCE3ED url(http://static2.www.lowfares.com/static/common/image/formElements/tabOnWhite_Skin3.gif) no-repeat scroll top left; text-align:center; width:90px; height:19px; border:none !important; float:left; top:41px; color:#12739F !important; padding:8px 5px 3px 5px; font-weight:bold; z-index:1000}
    #hotels_tab{ left:105px}
    #rentalcars_tab{ left:210px}
    #airfare_tab{ left:0px}
    .formFieldRowOneColumn{ padding:0 0 10px 0; height:25px}
    .formFieldRowTwoColumn{ padding:0 0 5px 0; height:50px}
    .leftSide{ float:left; width:160px; clear:both}
    .rightSide{ float:left; margin:0 0 0 25px; width:160px}
    .dateField{ width:130px}
    .rightDateFieldNudge{ margin:0 0 0 56px; _padding-left:15px}
    .singleColumn{ float:left; width: 320px}
    .calendarLogo{ background:url(/static/common/image/formElements/calendar_icon.png) no-repeat left top; height:19px; width:25px; cursor:pointer}
    .calendarLogoNudge{ float:right; margin:-18px 0 0}
    .safari .calendarLogoNudge, 
    .ie8 .calendarLogoNudge{ margin:0}
    .calendarWidgetContainer{ text-align:left; position:absolute; margin-top:-20px; z-index:9; margin:-40px 0 0 140px; _margin:-20px 0 0 25px; .margin:-20px 0 0 25px}
    #numberOfTickets{ float:left; clear:both; padding:0px !important; margin:-3px 0 0 26px; *margin-left:-4px; _margin:0 -4px 0 0; font-size:12px; width:185px; *width:190px}
    .label{ font-weight:bold}
    .note{ font-size:10px; font-weight:normal}
    .airfarePackage{ background:white none repeat scroll 0 0; border:2px solid #CCC; clear:both; float:left; padding:5px; width:300px; cursor:pointer; text-align:center; margin-left:35px; margin-bottom:5px; *margin-top:10px; _margin-left:8px}
    #cbPackageLabel{ color:#336}
    #packageContent{ display:none}
    #roomsContainer{ width:105px; text-align:left; float:left; margin:15px 0 0 40px; _margin-left:20px}
    #roomsContainer a{ color:#00E}
    .smallLabel{ font-size:10px}
    .occupantNumber{ width:35px}
    #roomOptionsAdult{ width:40px; float:left; margin:5px 0 0 45px}
    #roomOptionsChild{ width:40px; float:left; margin:5px 10px 0px 0px}
    #childAge1, 
    #childAge2, 
    #childAge3, 
    #childAge4{ display:none}
    .childAgeContainerFirst{ float:left; width:65px; margin:10px 0 0 22px; _margin-left:5px}
    .childAgeContainer{ float:left; width:65px; margin:10px 0 0 8px}
    .childAge{ width:43px}
    div#preferredAirline{ width:350px; float:left; padding:10px 0}
    div#preferredHotel{ padding:10px 0px 5px 0px}
    div.search{ float:none; margin:0px; height:37px; padding-top:10px; text-align:center}
    .search input{ background:transparent url(http://static1.www.lowfares.com/static/common/image/formElements/searchButtonOrange265.gif) no-repeat left top; border:none; color:#FFF; font-weight:bold; height:30px; padding:0px 0px 8px 0px; overflow:visible; /* width:265px; */ cursor:pointer; font-family:arial; font-size:17px}
    button.search{ background:transparent url(http://static1.www.lowfares.com/static/common/image/formElements/searchButtonOrange265.gif) no-repeat left top; border:none; color:#FFF; font-weight:bold; height:30px; padding:0px 0px 8px 0px; overflow:visible; width:265px; font-family:arial; font-size:17px}
    button.compareOn{ background:transparent url(http://static1.www.lowfares.com/static/common/image/formElements/button_orangeLger.gif) no-repeat scroll left top; color:#FFF; border:none; height:37px; width:180px; padding:0px 0px 8px 0px; font-weight:bold}
    button.compareOff{ background:transparent url(http://static3.www.lowfares.com/static/common/image/formElements/button_greyLger.gif) no-repeat scroll left top; color:#FFF; border:none; height:37px; width:180px; padding:0px 0px 8px 0px; font-weight:bold}
    .form_cms td{ padding-bottom:5px}
    #click_one_way{ float:left; width:155px; clear:both}
    #click_rt, 
    #click_rt_cms{ display:none}
    #click_one_way_cms{ float:none; width:155px; clear:both}
    .footnote{ position:relative; top:10px; left:0px; width:350px; color:#FFF}
    .airlinePreference{ text-align:center}
    #sidebarCompare{ background:none; width:298px; float:right; margin:5px 10px 0px 10px; padding:0px}
    #sidebarCompare h2{ display:none}
    #sidebarCompare h3, 
    #sidebarCompare p{ color:#666}
    #compareBoxTopDisabled{ background:none; height:auto; width:auto; padding:0px; margin:25px 0px 0px 0px}
    #compareBoxAirVendorsDisabled{ background:url(/static/common/image/formElements/partnerLogosAir_white.gif) top left no-repeat; height:375px; width:370px; margin:-45px 0px 0px -47px}
    #compareBoxHotelVendorsDisabled{ background:url(/static/common/image/formElements/partnerLogosHotel_white.gif) top left no-repeat; height:375px; width:370px; margin:-45px 0px 0px -47px}
    #compareBoxRentalVendorsDisabled{ background:url(/static/common/image/formElements/partnerLogosCar_white.gif) top left no-repeat; height:375px; width:370px; margin:-45px 0px 0px -47px}
    #compareBoxBottomDisabled{ background:none; width:300px; height:9px}
    #info_pane_inner li{ color:#336; margin-left:14px}
    hr.formSeparator{ visibility:hidden; margin:23px; clear:both}
    #travelDeals{ float:left}
    #travelDeals li{ color:#fff; margin-bottom:5px}
    #travelDealsSponsor{ color:#024378; font-size:12px; font-weight:bold}
    .dealsPageSponsor{ float:right; width:200px; padding:15px 0 30px}
    .dealRow{ padding:10px 0; width:650px}
    .dealType{ float:left; width:200px}
    .dealDetails{ float:right; margin:-6px 0 0; width:400px; text-align:left}
    #emailSubscription{ float:right; width:300px}
    h2#emailSubscribeHeader{ color:#FFF; text-align:center}
    #emailSubscription form{ padding:10px 0 0 10px}
    #emailSubscription .subscribeRow{ width:280px; height:25px}
    #emailSubscription input.emailSignupField{ width:112px}
    #socialBookmarks{ float:left; margin:0px; width:452px}
    #whyUs{ float:left; margin:25px 0 0; color:#666}
    #whyUs h3{ padding:0 0 15px; color:#706E6D}
    #footer{ clear:both; float:left; width:100%; text-align:center}
    #footerRow{ clear:both}
    .hidden{ display:none}
    #city_list_us, 
    #city_list_canada, 
    #city_list_europe, 
    #city_list_carribean, 
    #city_list_mexico, 
    #city_list_asia{ display:none}
    .vacationCityList{ padding:0 0 0 35px}
    .cityColumn{ width:100px; float:left}
    .vacationCityColumn{ width:110px}
    .regionLabel{ padding:0 5px 0 0}
    .regionSelectHotel{ float:left; width:350px; padding:5px 0 10px; text-align:right}
    .regionSelectVacation{ float:left; width:350px; padding:5px 0 10px; text-align:right}
    .europeanOptions{ float:left; width:350px; text-align:center; padding:10px 0 0}
    #date_start{ width:100px}
    #date_start_hotel{ width:100px}
    #date_end{ width:100px}
    #date_end_hotel{ width:100px}
    .travelDetailsRow{ padding:0}
    .centeredContainer{ text-align:center; margin:auto 10%; width:330px}
    .contvacations div#preferredHotel .centeredContainer{ margin:0px !important}
    .hotelDestinationSeperator{ float:left; width:100%}
    .hotelFieldContainer{ text-align:right; width:200px}
    .hotelCalendarNudge{ float:left; margin:-18px 0 0 203px}
    .hotelDateStartError{ padding:0 0 0 96px}
    .hotelDateEndError{ padding:0 0 0 76px}
    .guestRoomRow{ width:260px}
    .vacationFieldContainer{ text-align:left; width:350px}
    .vacationOrigin{ width:225px}
    .vacationDestinationSeperator{ float:left; width:100%}
    .vacationLeaving{ padding:0 0 0 32px}
    .vacationReturning{ padding:0 0 0 21px}
    .vacationRooms{ padding:0 0 0 36px}
    .vacationCalendarNudge{ float:left; margin:-18px 0 0 190px}
    .vacationTravelDetailsRow{ padding:0 0 3px}
    .vacationTravelDetailError{ padding:0 0 0 83px}
    .vacationError{ padding:0}
    .passengerLabelContainer{ position:relative; padding:0 10px 0 0}
    .passengerLabelAdult{ position:absolute; top:18px; left:-70px; width:50px}
    .passengerLabelChild{ position:absolute; top:18px; left:-86px; width:50px}
    .passengerLabelInfant{ position:absolute; top:18px; left:-75px; width:50px}
    .passengerNote{ padding:20px 0 0}
    .rentalField{ padding:0 0 5px}
    .rentalFieldContainer{ text-align:left; width:320px}
    .rentalPickup{ padding:0 0 0 0}
    .rentalDropoff{ padding:0 0 0 0}
    .rentalCarType{ padding:0 0 0 40px}
    .rentalCarErrorType{ padding:0 0 0 98px}
    .rentalError{ width:250px; padding:0}
    .rentalPickupDate{ padding:0 0 0 17px}
    .rentalPickupTime{ padding:0 0 0 15px}
    .rentalDropoffDate{ padding:0 0 0 13px}
    .rentalDropoffTime{ padding:0 0 0 11px}
    .rentalPickupLabelNudge{ width:85px; text-align:right; float:left; margin:-5px 0 0; padding:0 10px 0 0}
    .rentalDropoffLabelNudge{ width:87px; text-align:right; float:left; margin:-5px 0 0; padding:0 9px 0 0}
    .rentalPickupField{ width:190px}
    .rentalDropOffField{ width:190px}
    .rentalCalendarNudge{ float:left; margin:-18px 0 0 204px}
    .rentalDropoffContainer{ height:35px}
    #sameLocation{ font-weight:normal}
    .airfareOriginAutoComplete{ top:35px}
    .airfareDestAutoComplete{ top:35px; z-index:2}
    .noPaddingRow{ padding:0}
    div.halfModule{ float:left; margin-bottom:8px; margin-left:1%; width:47%; word-wrap:break-word; color:#666}
    .airLogoOn, 
    .airLogoOff, 
    .hotelLogoOff, 
    .hotelLogoOn, 
    .rentalsLogoOff, 
    .rentalsLogoOn, 
    #betaTag, 
    #beta, 
    div#trip_builder_top, 
    #airfare_tab img, 
    #hotels_tab img, 
    #rentalcars_tab img{ background:none; height:0px; width:0px; margin:0px; padding:0px; border:none !important; font-size:0px; display:none}
    #copyright{ color:#12739F}
    #socialBookmarks a, 
    .dealsContent h1, 
    .alignCenter b, 
    .alignLeft b{ color:##1D77BD}
    .dealsContent{ color:#706E6D; text-align:center}
    #footerLinks{ color:#12739F; padding:0 0 15px 0}
    #footerLinks a, 
    .cityListContainer a, 
    .coloredBoxFull li, 
    .coloredBoxFull li a, 
    #oneWayLink, 
    #click_one_way_cms a, 
    .regionList a{ color:#12739F}
    .cityListContainer{ color:#12739F; padding:0 0 0 20px}
    div#trip_builder_top_div{ float:left; width:5px; height:30px; border:none}
    #bottomContainerBox{ padding:20px}
    div#container_bottom{ clear:both; float:left; width:100%; background-color:#FFC; background-image:url(/static/img/default/container_bottom.png); background-position:center top; background-repeat:no-repeat}
    div#container_top{ clear:both; float:left; width:100%; background-color:#FFC; background-image:url(/static/img/default/container_top.png); background-position:center bottom; background-repeat:no-repeat}
    div.mini_container_top{ background:transparent url(http://static0.www.lowfares.com/static/common/image/formElements/miniContainerTop_skin3.gif) no-repeat left top; height:13px; font-size:1px; clear:both; float:left; width:100%}
    div.mini_container_bottom{ background:transparent url(http://static0.www.lowfares.com/static/common/image/formElements/miniContainerBot_skin3.gif) no-repeat left top; height:13px; font-size:1px; clear:both; float:left; width:400px}
    div.mini_container{ background:transparent url(http://static3.www.lowfares.com/static/common/image/formElements/miniContainerBody_skin3.gif) repeat-y left top; color:#FFF; clear:both; float:left; width:400px}
    div.mini_container h1{ color:#FFF}
    div.mini_container h2{ color:#FFF !important}
    div.mini_container .disabledFont{ color:#89B9CF}
    div#socialFacebook{ width:300px; float:right; text-align:center; padding-top:20px}
    #socialFacebook{ margin-bottom:-2px}
    #rigel-tracking{ visibility:hidden; font-size:0px; height:0px !important; background-color:#FFF; overflow:hidden}
    /* deal box styles */
    div.dealbox{ width:357px; text-align:left; color:#666; background:transparent url(http://static2.www.lowfares.com/static/common/image/boxes/dealBox_mid.gif) top left repeat-y}
    .ignoreme{ display:none}
    div.dealbox .dealboxmid{ margin:0px; padding:0px}
    div.dealbox a, 
    div.featureddealsbox a, 
    div.deallinks a{ color:#1d77bd; font-weight:bold; font-size:12px}
    div.dealbox .dealHeader{ padding:13px 15px 0px 40px}
    div.dealbox .dealHeader, 
    div.dealbox .dealHeader a, 
    div.featureddealsbox .featureddealstitle, 
    div.featureddealsbox .featureddealstitle a{ color:#f57c20; font-weight:bold; font-size:18px; text-decoration:none; text-transform:uppercase}
    div.dealbox .dealscontent{ text-align:left; padding:0px 0px 5px 0px; margin:0px 9px 0px 23px; border-bottom:#fff 3px solid}
    div.dealbox .deallink{ padding:8px 16px 0px 14px}
    div.dealbox .dealsinfo{ padding:0px 16px 0px 14px; font-size:10px}
    div.dealbox .dealsfoot{ text-align:right; background:transparent url(http://static2.www.lowfares.com/static/common/image/boxes/dealBox_bot.gif) bottom left no-repeat; min-height:6px; position:relative}
    * html div.dealbox .dealsfoot{ height:6px}
    div.dealbox .dealsfoot .dealfootlink, 
    div.featureddealsbox .featureddealsfoot .dealfootlink{ float:right; padding:5px 10px 10px 0px}
    div.dealbox .dealsfoot .dealfootlink a, 
    div.featureddealsbox .featureddealsfoot .dealfootlink a{ text-decoration:none}
    div.dealbox .dealboxflights{ background:transparent url(http://static0.www.lowfares.com/static/common/image/boxes/dealBoxFL_top.gif) top left no-repeat; height:39px}
    div.dealbox .dealboxcars{ background:transparent url(http://static0.www.lowfares.com/static/common/image/boxes/dealBoxCR_top.gif) top left no-repeat; height:39px}
    div.dealbox .dealboxhotels{ background:transparent url(http://static0.www.lowfares.com/static/common/image/boxes/dealBoxHT_top.gif) top left no-repeat; height:39px}
    div.dealbox .dealboxcruises{ background:transparent url(http://static0.www.lowfares.com/static/common/image/boxes/dealBoxCS_top.gif) top left no-repeat; height:39px}
    div.dealbox .dealboxvacations{ background:transparent url(http://static0.www.lowfares.com/static/common/image/boxes/dealBoxVC_top.gif) top left no-repeat; height:39px}
    div.featureddealsbox{ text-align:left; background:url(/static/common/image/boxes/dealBox478_mid.gif) top left repeat-y; width:478px; color:#666}
    div.featureddealsbox .featureddealstitle{ padding:10px; background:transparent url(http://static3.www.lowfares.com/static/common/image/boxes/dealBox478_top.gif) top left no-repeat}
    div.featureddealsbox .featureddealscontent{ margin:0px 12px; padding:0px 8px 20px; border-bottom:#fff 3px solid}
    div.featureddealsbox .featureddealtitle{ padding-top:10px}
    div.featureddealsbox .featureddealinfo, 
    div.deallinks .dealsinfo{ padding-bottom:10px; font-size:10px}
    div.featureddealsbox .featureddealimg{ float:left; padding:0px 5px 5px 0px}
    div.featureddealsfoot{ text-align:right; background:transparent url(http://static3.www.lowfares.com/static/common/image/boxes/dealBox478_bot.gif) bottom left no-repeat}
    /* deals page styles */
    .contdeals #contentBody{ padding:0px 5px 10px}
    .contdeals #topContainerBox{ width:750px; height:auto; margin:0px 5px 0px 5px; padding-bottom:20px; background-color:#f0f6f8}
    .contdeals #bottomContainerBox{ width:750px; height:auto; position:relative; left:5px; background:#f0f6f8 url(http://static0.www.lowfares.com/static/common/image/navFullSkin/dealsBottom.gif) bottom left no-repeat; padding:0px}
    .contdeals #topHeadlineBox{ display:block; width:750px; height:50px; background:url(/static/common/image/navFullSkin/dealsHeader.gif) top left no-repeat; text-indent:-9999px; margin:0px 5px}
    .contdeals .featureddealsbox{ float:left; margin:10px 20px}
    * html .contdeals .featureddealsbox{ margin:10px 15px 10px 10px}
    .contdeals #searchWidgetContent{ float:left; margin:10px 15px}
    * html .contdeals #searchWidgetContent{ margin:10px 10px 10px 15px}
    .contdeals div.dealbox{ margin:6px; float:left}
    * html .contdeals div.dealbox{ margin:4px}
    .contdeals .dealscontent{ min-height:230px}
    * html .contdeals .dealscontent{ height:230px}
    .contdeals #searchWidgetContent #logo, 
    .contdealsAll #searchWidgetContent #logo, 
    .contdealsCar #searchWidgetContent #logo, 
    .contdealsCruise #searchWidgetContent #logo, 
    .contdealsHotel #searchWidgetContent #logo, 
    .contdealsFlight #searchWidgetContent #logo, 
    .contdealsVaca #searchWidgetContent #logo{ display:none}
    .contdeals #searchWidgetContent, 
    .contdealsAll #searchWidgetContent, 
    .contdealsCar #searchWidgetContent, 
    .contdealsCruise #searchWidgetContent, 
    .contdealsHotel #searchWidgetContent, 
    .contdealsFlight #searchWidgetContent, 
    .contdealsVaca #searchWidgetContent{ height:342px}
    .deallinks .deallinksall, 
    .deallinks .deallinkscars, 
    .deallinks .deallinkscruises, 
    .deallinks .deallinkshotels, 
    .deallinks .deallinksflights, 
    .deallinks .deallinksvacations{ color:#f57c20; font-weight:bold; font-size:18px; padding:0px 0px 0px 20px}
    .contdealsAll #topContainerBox, 
    .contdealsCar #topContainerBox, 
    .contdealsCruise #topContainerBox, 
    .contdealsHotel #topContainerBox, 
    .contdealsFlight #topContainerBox, 
    .contdealsVaca #topContainerBox{ background:transparent url(http://static3.www.lowfares.com/static/common/image/navFullSkin/fareBgRptTransparent.gif) top left repeat-y; width:754px}
    .contdealsAll #contentBody, 
    .contdealsCar #contentBody, 
    .contdealsCruise #contentBody, 
    .contdealsHotel #contentBody, 
    .contdealsFlight #contentBody, 
    .contdealsVaca #contentBody{ padding:0px 5px 10px}
    .contdealsAll #topLabel{ background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/dealPgDL_topTrans.gif) top left no-repeat; padding:0px 20px 0px 37px; height:45px; width:754px}
    .contdealsCar #topLabel{ background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/dealPgCR_topTrans.gif) top left no-repeat; padding:0px 20px 0px 37px; height:45px; width:754px}
    .contdealsCruise #topLabel{ background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/dealPgCS_topTrans.gif) top left no-repeat; padding:0px 20px 0px 37px; height:45px; width:754px}
    .contdealsHotel #topLabel{ background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/dealPgHT_topTrans.gif) top left no-repeat; padding:0px 20px 0px 37px; height:45px; width:754px}
    .contdealsFlight #topLabel{ background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/dealPgFL_topTrans.gif) top left no-repeat; padding:0px 20px 0px 37px; height:45px; width:754px}
    .contdealsVaca #topLabel{ background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/dealPgVC_topTrans.gif) top left no-repeat; padding:0px 20px 0px 37px; height:45px; width:754px}
    .contdealsAll #columnOne, 
    .contdealsCar #columnOne, 
    .contdealsCruise #columnOne, 
    .contdealsHotel #columnOne, 
    .contdealsFlight #columnOne, 
    .contdealsVaca #columnOne{ width:555px; float:left}
    * html .contdealsAll .deallinks, 
    * html .contdealsCar .deallinks, 
    * html .contdealsCruise .deallinks, 
    * html .contdealsHotel .deallinks, 
    * html .contdealsFlight .deallinks, 
    * html .contdealsVaca .deallinks{ width:519px}
    .contdealsAll #columnTwo, 
    .contdealsCar #columnTwo, 
    .contdealsCruise #columnTwo, 
    .contdealsHotel #columnTwo, 
    .contdealsFlight #columnTwo, 
    .contdealsVaca #columnTwo{ width:195px; float:left; margin:-22px 0px 0px 0px}
    .contdealsAll .deallinks, 
    .contdealsCar .deallinks, 
    .contdealsCruise .deallinks, 
    .contdealsHotel .deallinks, 
    .contdealsFlight .deallinks, 
    .contdealsVaca .deallinks{ width:519px; background:transparent url(http://static3.www.lowfares.com/static/common/image/boxes/dealBox519_mid.gif) top left repeat-y; margin-left:32px; color:#666; padding:0px}
    .contdealsAll .dealscontent, 
    .contdealsCar .dealscontent, 
    .contdealsCruise .dealscontent, 
    .contdealsHotel .dealscontent, 
    .contdealsFlight .dealscontent, 
    .contdealsVaca .dealscontent{ background:transparent url(http://static3.www.lowfares.com/static/common/image/boxes/dealBox519_bot.gif) bottom left no-repeat; padding:0px 20px 20px}
    .contdealsAll #bottomContainerBox, 
    .contdealsCar #bottomContainerBox, 
    .contdealsCruise #bottomContainerBox, 
    .contdealsHotel #bottomContainerBox, 
    .contdealsFlight #bottomContainerBox, 
    .contdealsVaca #bottomContainerBox{ background:transparent url(http://static3.www.lowfares.com/static/common/image/navFullSkin/fareBgBotTransparent.gif) bottom left no-repeat; height:19px; padding:0px; margin:0px}
    #dealTabs{ margin-left:35px}
    .dealTabOn{ background:transparent url(http://static2.www.lowfares.com/static/common/image/navFullSkin/dealTabTransparent_on.gif) top left no-repeat; width:116px; height:25px; float:left; bottom:-10px; position:relative; margin:0px 3px 0px 0px; padding:5px 0px 0px 0px; text-align:center}
    .dealTabOff{ background:transparent url(http://static1.www.lowfares.com/static/common/image/navFullSkin/dealTabTransparent_off.gif) top left no-repeat; width:116px; height:25px; float:left; bottom:-10px; position:relative; margin:0px 3px 0px 0px; padding:5px 0px 0px 0px; text-align:center}
    * html .dealTabOn, 
    * html .dealTabOff{ bottom:-12px}
    .dealTabOn a, 
    .dealTabOff a{ color:#1d77bd; text-decoration:none; font-weight:bold; font-size:14px}
    .contemail_friend{ color:#fff}
    .clear{ clear:both}
    #columnOne{ width:452px; float:left}
    #columnTwo{ width:302px; float:left; margin-left:15px}
    .contvacations #columnOne{}
    #columnOne #form, 
    #columnOne #travelDeals, 
    #columnOne #populardest{ float:none}
    #columnTwo #emailSubscription{ float:none}
    h2.stepHeaderLabel{ color:#FF7D0D}
    #emailSubscription #emailSubmit{ background:transparent url(http://static2.www.lowfares.com/static/common/image/emailSubBot_white.gif) bottom left no-repeat !important}
    #emailSubscription #emailSubscribeHeader{ background:transparent url(http://static3.www.lowfares.com/static/common/image/emailSubHeader_white.gif) top left no-repeat !important}
    /* compare page styles */
    .contcompareAirClassic #contentBody, 
    .contcompareAirClassic_email #contentBody, 
    .contcompareHotel #contentBody, 
    .contcompareCar #contentBody, 
    .contcompareCruise #contentBody, 
    .contcompareVacations #contentBody{ padding:0px 0px 10px}
    .contcompareAirClassic #topContainerBox, 
    .contcompareAirClassic_email #topContainerBox, 
    .contcompareHotel #topContainerBox, 
    .contcompareCar #topContainerBox, 
    .contcompareCruise #topContainerBox, 
    .contcompareVacations #topContainerBox{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/blue770_mid.gif) top left repeat-y; width:770px}
    .contcompareAirClassic div#Div1, 
    .contcompareAirClassic_email div#Div1, 
    .contcompareHotel div#Div1, 
    .contcompareCar div#Div1, 
    .contcompareCruise div#Div1, 
    .contcompareVacations div#Div1{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/blue770_top.gif) top left no-repeat; min-height:62px; padding:10px 20px}
    * html .contcompareAirClassic div#Div1, 
    * html .contcompareAirClassic_email div#Div1, 
    * html .contcompareHotel div#Div1, 
    * html .contcompareCar div#Div1, 
    * html .contcompareCruise div#Div1, 
    * html .contcompareVacations div#Div1{ height:62px}
    .contcompareAirClassic #topContainerBox .clear, 
    .contcompareAirClassic_email #topContainerBox .clear, 
    .contcompareHotel #topContainerBox .clear, 
    .contcompareCar #topContainerBox .clear, 
    .contcompareCruise #topContainerBox .clear, 
    .contcompareVacations #topContainerBox .clear{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/blue770_bot.gif) bottom left no-repeat; height:62px}
    .contcompareAirClassic #bottomContainerBox, 
    .contcompareAirClassic_email #bottomContainerBox, 
    .contcompareHotel #bottomContainerBox, 
    .contcompareCar #bottomContainerBox, 
    .contcompareCruise #bottomContainerBox, 
    .contcompareVacations #bottomContainerBox{ padding:0px}
    .contcompareAirClassic #optionsTable, 
    .contcompareAirClassic_email #optionsTable, 
    .contcompareHotel #optionsTable, 
    .contcompareCar #optionsTable, 
    .contcompareCruise #optionsTable, 
    .contcompareVacations #optionsTable{ border-right:#CCC 1px solid; border-left:none; border-top:none; border-bottom:none; background:transparent}
    .contcompareAirClassic .compareBody, 
    .contcompareAirClassic_email .compareBody, 
    .contcompareHotel .compareBody, 
    .contcompareCar .compareBody, 
    .contcompareCruise .compareBody, 
    .contcompareVacations .compareBody{ border:none; padding:0px 10px 10px}
    .contcompareAirClassic h2.highlightFont, 
    .contcompareAirClassic_email h2.highlightFont, 
    .contcompareHotel h2.highlightFont, 
    .contcompareCar h2.highlightFont, 
    .contcompareCruise h2.highlightFont, 
    .contcompareVacations h2.highlightFont{ color:#FF7D0D !important}
    /* cms page framing */
    .contempty #content, 
    .contmain_breadcrumbs #content, 
    .contspecific_hotel_breadcrumb #content, 
    .contpartner #content, 
    .contpartnerComplete #content, 
    .contemail_friend #content, 
    .contempty_sidebar #content, 
    .contfeedback #content, 
    .contfeedbackComplete #content, 
    .conthotel_guides #content, 
    .contmain #content, 
    .contmain_no_rss_breadcrumbs #content, 
    .contspecific_hotel #content, 
    .contspecific_hotel_breadcrumb #content, 
    .contspecific_hotel_no_rss #content, 
    .contdeals #content, 
    .contdealsAll #content, 
    .contdealsFlight #content, 
    .contdealsHotel #content, 
    .contdealsCar #content, 
    .contdealsVaca #content, 
    .contdealsCruise #content{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey770_mid.gif) top left repeat-y}
    .contempty #contentBody, 
    .contmain_breadcrumbs #contentBody, 
    .contspecific_hotel_breadcrumb #contentBody, 
    .contpartner #contentBody, 
    .contpartnerComplete #contentBody, 
    .contemail_friend #contentBody, 
    .contempty_sidebar #contentBody, 
    .contfeedback #contentBody, 
    .contfeedbackComplete #contentBody, 
    .conthotel_guides #contentBody, 
    .contmain #contentBody, 
    .contmain_no_rss_breadcrumbs #contentBody, 
    .contspecific_hotel #contentBody, 
    .contspecific_hotel_breadcrumb #contentBody, 
    .contspecific_hotel_no_rss #contentBody, 
    .contdeals #contentBody{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey770_top.gif) top left no-repeat; padding-top:15px}
    .contdealsAll #contentBody, 
    .contdealsFlight #contentBody, 
    .contdealsHotel #contentBody, 
    .contdealsCar #contentBody, 
    .contdealsVaca #contentBody, 
    .contdealsCruise #contentBody{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey770_top.gif) top left no-repeat}
    .contempty #contentBottom, 
    .contmain_breadcrumbs #contentBottom, 
    .contspecific_hotel_breadcrumb #contentBottom, 
    .contpartner #contentBottom, 
    .contpartnerComplete #contentBottom, 
    .contemail_friend #contentBottom, 
    .contempty_sidebar #contentBottom, 
    .contfeedback #contentBottom, 
    .contfeedbackComplete #contentBottom, 
    .conthotel_guides #contentBottom, 
    .contmain #contentBottom, 
    .contmain_no_rss_breadcrumbs #contentBottom, 
    .contspecific_hotel #contentBottom, 
    .contspecific_hotel_breadcrumb #contentBottom, 
    .contspecific_hotel_no_rss #contentBottom, 
    .contdeals #contentBottom, 
    .contdealsAll #contentBottom, 
    .contdealsFlight #contentBottom, 
    .contdealsHotel #contentBottom, 
    .contdealsCar #contentBottom, 
    .contdealsVaca #contentBotttom, 
    .contdealsCruise #contentBottom{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey770_bot.gif) bottom left no-repeat; margin-bottom:10px}
    /* grey box general styles */
    div.greyheader{ color:#706e6d; font-weight:bold; font-size:14px; margin:0px 10px; padding:15px 5px 0px; border-bottom:#E6E6E6 3px solid}
    #contentBody div.greyheader a{ color:#706e6d; font-weight:bold; font-size:14px; text-decoration:none}
    div.greycontent{ color:#666; font-size:11px}
    div.greycontent a{ color:#1d77bd; font-weight:bold; font-size:12px; padding-bottom:5px}
    /* 612 width grey box styles */
    .grey612top{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey612_top.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:612px; height:62px; z-index:100}
    .grey612bot{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey612_bot.gif) top left no-repeat; position:absolute; bottom:0px; left:0px; width:612px; height:62px; z-index:100}
    .grey612mid{ background:url(/static/common/image/whSkin/grey612_mid.gif) top left repeat-y; width:612px; min-height:124px; position:relative; margin:0px 0px 15px 0px}
    .grey612content{ z-index:200; position:relative}
    *html .grey612mid{ height:124px}
    /* 452 width grey box styles */
    .grey452top{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey452_top.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:452px; height:62px; z-index:100}
    .grey452bot{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey452_bot.gif) top left no-repeat; position:absolute; bottom:0px; left:0px; width:452px; height:62px; z-index:100}
    .grey452mid{ background:url(/static/common/image/whSkin/grey452_mid.gif) top left repeat-y; width:452px; min-height:124px; position:relative; margin:0px 0px 15px 0px}
    .grey452content{ z-index:200; position:relative}
    *html .grey452mid{ height:124px}
     /* 402 width grey box styles */
    .grey402top{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey402_top.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:402px; height:62px; z-index:100}
    .grey402bot{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey402_bot.gif) top left no-repeat; position:absolute; bottom:0px; left:0px; width:402px; height:62px; z-index:100}
    .grey402mid{ background:url(/static/common/image/whSkin/grey402_mid.gif) top left repeat-y; width:402px; min-height:124px; position:relative; margin:0px 0px 15px 0px}
    .grey402content{ z-index:200; position:relative}
    *html .grey402mid{ height:124px}
    /* 352 width grey box styles */
    .grey352top{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey352_top.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:352px; height:62px; z-index:100}
    .grey352bot{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey352_bot.gif) top left no-repeat; position:absolute; bottom:0px; left:0px; width:352px; height:62px; z-index:100}
    .grey352mid{ background:url(/static/common/image/whSkin/grey352_mid.gif) top left repeat-y; width:352px; min-height:124px; position:relative; margin:0px 0px 15px 0px}
    .grey352content{ z-index:200; position:relative}
    *html .grey352mid{ height:124px}
    /* 302 width grey box styles */
    .grey302top{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey302_top.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:302px; height:62px; z-index:100}
    .grey302bot{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey302_bot.gif) top left no-repeat; position:absolute; bottom:0px; left:0px; width:302px; height:62px; z-index:100}
    .grey302mid{ background:url(/static/common/image/whSkin/grey302_mid.gif) top left repeat-y; width:302px; min-height:124px; position:relative; margin:0px 0px 15px 0px}
    .grey302content{ z-index:200; position:relative}
    *html .grey302mid{ height:124px}
    /* 297 width grey box styles */
    .grey297top{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey297_top.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:297px; height:62px; z-index:100}
    .grey297bot{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/grey297_bot.gif) top left no-repeat; position:absolute; bottom:0px; left:0px; width:297px; height:62px; z-index:100}
    .grey297mid{ background:url(/static/common/image/whSkin/grey297_mid.gif) top left repeat-y; width:297px; min-height:124px; position:relative; margin:0px 0px 15px 0px}
    .grey297content{ z-index:200; position:relative}
    *html .grey297mid{ height:124px}
    /* 302 width email box */
    .emailSubBox302{ background:transparent url(http://static0.www.lowfares.com/static/common/image/emailSubBg302_trans.gif) top left repeat-y; width:302px; position:relative; margin:0px 0px 15px 0px}
    .emailSubBox302top{ background:#FFF url(http://static0.www.lowfares.com/static/common/image/emailSubHeader302_trans.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:302px; height:26px; z-index:100}
    .emailSubBox302bot{ background:#FFF url(http://static3.www.lowfares.com/static/common/image/emailSubBot302_trans.gif) top left no-repeat; position:absolute; bottom:0px; left:0px; width:302px; height:54px; z-index:100}
    .emailSubBox302content{ z-index:200; position:relative}
    .emailSubBox302 #emailSubscription, 
    .emailSubBox302 #emailSubscription #emailSubscribeHeader, 
    .emailSubBox302 #emailSubscription #emailSubmit{ width:auto; background:transparent !important}
    .emailSubBox302 #emailSubscription input.emailSignupField{ width:250px}
    /* 352 width email box */
    .emailSubBox352{ background:transparent url(http://static0.www.lowfares.com/static/common/image/emailSubBg352_trans.gif) top left repeat-y; width:352px; position:relative; margin:0px 0px 15px 0px}
    .emailSubBox352top{ background:#FFF url(http://static0.www.lowfares.com/static/common/image/emailSubHeader352_trans.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:352px; height:26px; z-index:100}
    .emailSubBox352bot{ background:#FFF url(http://static3.www.lowfares.com/static/common/image/emailSubBot352_trans.gif) top left no-repeat; position:absolute; bottom:0px; left:0px; width:352px; height:54px; z-index:100}
    .emailSubBox352content{ z-index:200; position:relative}
    .emailSubBox352 #emailSubscription, 
    .emailSubBox352 #emailSubscription #emailSubscribeHeader, 
    .emailSubBox352 #emailSubscription #emailSubmit{ width:auto; background:transparent !important}
    .emailSubBox352 #emailSubscription input.emailSignupField{ width:300px}
    /* narrow site specific styles */
    #populardestsubhead, 
    #travelresboxsubhead{ padding:5px 15px}
    .populardestcol, 
    .travelresboxcol{ width:120px; float:left; margin:5px 5px 15px 5px; position:relative}
    .populardestcol ul, 
    .travelresboxcol ul{ margin:0px 10px; padding:0px}
    .populardestcol li, 
    .travelresboxcol li{ list-style-type:none; padding:5px 0px; margin:0px}
    .grey452content .dealscontent, 
    .grey612content .dealscontent, 
    .grey612content .featureddealscontent, 
    .grey352content .travelnewscontent, 
    .grey302content .travelnewscontent{ padding:0px 15px 10px}
    .grey452content .dealscontent .deallink, 
    .grey612content .dealscontent .deallink{ padding:0px}
    .grey452content .dealscontent .dealsinfo, 
    .grey612content .dealscontent .dealsinfo{ padding:0px 0px 10px 0px; font-size:10px}
    .grey302content .travelnewscontent .travelnewsdescription, 
    .grey352content .travelnewscontent .travelnewsdescription{ padding:0px 0px 10px 0px}
    .grey302content .travelnewscontent .travelnewsdate, 
    .grey352content .travelnewscontent .travelnewsdate{ padding:0px 0px 5px 0px}
    .contdeals #bottomContainerBox{ background:#f0f6f8 url(http://static2.www.lowfares.com/static/common/image/whSkin/dealsBottomTransparent.gif) bottom left no-repeat}
    .contdeals #topHeadlineBox{ background:url(/static/common/image/whSkin/dealsHeaderTransparent.gif) top left no-repeat}
    .contemail_signup #contentBody h1.title{ color:#FFF}
    /* lander test stuff */
    .contdefault #contentBody, 
    .contairfare #contentBody, 
    .contairfaremc #contentBody, 
    .conthotels #contentBody, 
    .contrentalcars #contentBody, 
    .contcruises #contentBody,
    .contvacations #contentBody{ padding:0px 0px 10px}
    .contdefault #columnOne #form, 
    .contairfare #columnOne #form, 
    .contairfaremc #columnOne #form, 
    .conthotels #columnOne #form, 
    .contrentalcars #columnOne #form, 
    .contcruises #columnOne #form, 
    .contvacations #columnOne #form{ width:auto; background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/blue452_mid.gif) top left repeat-y; margin:0px 0px 15px 0px}
    .contdefault #columnOne #form .formTop, 
    .contairfare #columnOne #form .formTop, 
    .contairfaremc #columnOne #form .formTop, 
    .conthotels #columnOne #form .formTop, 
    .contrentalcars #columnOne #form .formTop, 
    .contcruises #columnOne #form .formTop, 
    .contvacations #columnOne #form .formTop{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/blue452_top.gif) top left no-repeat; height:62px; position:absolute; top:0px; left:0px; width:452px; z-index:100}
    .contdefault #columnOne #form .headlineContainer, 
    .contairfare #columnOne #form .headlineContainer, 
    .contairfaremc #columnOne #form .headlineContainer, 
    .conthotels #columnOne #form .headlineContainer, 
    .contrentalcars #columnOne #form .headlineContainer, 
    .contcruises #columnOne #form .headlineContainer, 
    .contvacations #columnOne #form .headlineContainer{ position:relative; padding:15px 10px 0px; margin:0px; z-index:200; width:425px}
    .contdefault #columnOne #form #subHeadline, 
    .contairfare #columnOne #form #subHeadline, 
    .contairfaremc #columnOne #form #subHeadline, 
    .conthotels #columnOne #form #subHeadline, 
    .contrentalcars #columnOne #form #subHeadline, 
    .contcruises #columnOne #form #subHeadline, 
    .contvacations #columnOne #form #subHeadline{ position:relative; padding:0px 10px 8px; z-index:200; border-bottom:#E6E6E6 3px solid; display:inline-block; width:410px}
    .contdefault #columnOne #form #headline, 
    .contairfare #columnOne #form #headline, 
    .contairfaremc #columnOne #form #headline, 
    .conthotels #columnOne #form #headline, 
    .contrentalcars #columnOne #form #headline, 
    .contcruises #columnOne #form #headline, 
    .contvacations #columnOne #form #headline{ padding:0px 10px; position:relative}
    .contdefault #columnOne .stepHeaderLabel, 
    .contairfare #columnOne .stepHeaderLabel, 
    .contairfaremc #columnOne .stepHeaderLabel, 
    .conthotels #columnOne .stepHeaderLabel, 
    .contrentalcars #columnOne .stepHeaderLabel, 
    .contcruises #columnOne .stepHeaderLabel, 
    .contvacations #columnOne .stepHeaderLabel{ height:22px; padding:10px 0px 0px 20px; font-size:18px; text-transform:uppercase; z-index:200; position:relative}
    .contdefault #formContainer, 
    .contairfare #formContainer, 
    .contairfaremc #formContainer, 
    .conthotels #formContainer, 
    .contrentalcars #formContainer, 
    .contcruises #formContainer, 
    .contvacations #formContainer, 
    .contvacations #vacationFormContainer{ border:none; background:transparent; padding:12px 43px 0px; top:0px}
    .contvacations div#preferredAirline{ text-align:left}
    .contvacations div#preferredHotel{ height:auto; float:left; text-align:left}
    .contvacations div#preferredHotel div.centeredContainer{ text-align:left}
    .contrentalcars div#preferredAirline{ width:auto; padding:10px 0px 0px 25px}
    .contrentalcars div#preferredAirline div.label{ float:left; padding-right:5px}
    .submitRowPad{ _padding-bottom:5px}
    .contdefault .submitRowPad, 
    .contairfare .submitRowPad, 
    .contairfaremc .submitRowPad, 
    .conthotels .submitRowPad, 
    .contrentalcars .submitRowPad, 
    .contcruises .submitRowPad, 
    .contvacations .submitRowPad{ padding:0px}
    .conthotels div.search, 
    .contrentalcars div.search, 
    .contcruises div.search, 
    .contvacations div.search{ margin-bottom:0px}
    .contdefault .footnote, 
    .contairfare .footnote, 
    .contairfaremc .footnote, 
    .conthotels .footnote, 
    .contrentalcars .footnote, 
    .contcruises .footnote, 
    .contvacations .footnote{ background:transparent url(http://static1.www.lowfares.com/static/common/image/whSkin/blue452_bot.gif) bottom left no-repeat; height:30px; width:auto; top:auto; width:452px; clear:both}
    .contdefault .footnote .smallLabel, 
    .contairfare .footnote .smallLabel, 
    .contairfaremc .footnote .smallLabel, 
    .conthotels .footnote .smallLabel, 
    .contrentalcars .footnote .smallLabel, 
    .contcruises .footnote .smallLabel, 
    .contvacations .footnote .smallLabel{ font-size:0px}
    .contemail_friend, 
    .contemail_friend .mceItemTable td{ color:#666}
    .forceclear{ clear:both; height:1px; width:100%; font-size:0px}
    .conthotels div.cityListContainer{ clear:both; position:relative}
    /* airfare styles from airfare.css */
    .moreOptionsRow{ padding-bottom:0; margin-bottom:10px; *margin-bottom:40px}
    .previousTripsRow{ padding-bottom:20px}
    .tripTypeColumn{ width:165px}
    .roundTripRadio{ float:left; margin-left:-3px; *margin-left:-5px; _position:relative}
    .oneWayRadio{ float:right; _margin-right:2px}
    .passengerColumn{ width:160px; margin-left:-7px}
    .travelerNudge{ _position:relative}
    .childAgeContainerFirst, .childAgeContainer{ margin:10px 0 0 10px}
    .longFieldColumn{ height:40px; padding:0 0 15px; _padding:0 0 20px; *width:359px}
    .longFieldRow{ width:360px}
    #originFormRow{ z-index:200; position:relative}
    #destFormRow{ z-index:100; position:relative}
    .longFieldLabel{ float:left; width:100px}
    .longFieldNote{ float:right; margin-right:3px; width:65px}
    .longField{ width:360px; *width:362px; float:left; clear:left}
    .longError{ width:350px}
    .dateRow{ *margin-bottom:10px}
    .contvacations #travelersContainer{ clear:left}
    /* ShermansTravel Attribution Styles */
    .contairfare .dealAttribution, 
    .contairfaremc .dealAttribution, 
    .contdefault .dealAttribution, 
    .conthotels .dealAttribution, 
    .contrentalcars .dealAttribution, 
    .contcruises .dealAttribution, 
    .contvacations .dealAttribution{ font-size:10px; padding-bottom:5px; text-align:right}
    .contdeals .dealAttribution{ border-top:#FFF 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:#FFF 3px solid; font-size:10px; margin-bottom:5px; text-align:right}
    /* NON BASIC STUFF */
    #cal1Container{ float:left; width:315px}
    .yui-calcontainer{ background-color:#F7F9FB; border:1px solid #7B9EBD; padding:5px; position:relative}
    .first{ float:left}
    .last{ float:right}
    .yui-calcontainer iframe{ border:medium none; height:50em; left:-1px; margin:0pt; padding:0pt; position:absolute; top:-1px; width:50em; z-index:0}
    .yui-calcontainer.multi{ padding:0pt}
    .yui-calcontainer.multi .groupcal{ background-color:transparent; border:medium none; float:left; padding:5px; position:relative; width:146px; z-index:1}
    .yui-calcontainer .title{ color:#000; font-family:sans-serif; font-size:100%; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; left:5px; line-height:normal; top:3px; z-index:1; padding:2px 0px 0px 5px}
    .yui-calcontainer .close-icon{ border:medium none; position:absolute; right:3px; top:3px; z-index:20}
    .yui-calcontainer .calclose{ background:transparent url(http://static0.www.lowfares.com/static/img/calx.gif) no-repeat scroll 0%; cursor:pointer; height:13px; width:17px}
    .yui-calendar .calnavleft{ background:transparent url(http://static3.www.lowfares.com/static/img/callt.gif) no-repeat scroll 0%; bottom:0pt; cursor:pointer; height:12px; left:2px; position:absolute; top:2px; width:9px; z-index:1}
    .yui-calendar .calnavright{ background:transparent url(http://static3.www.lowfares.com/static/img/calrt.gif) no-repeat scroll 0%; bottom:0pt; cursor:pointer; height:12px; position:absolute; right:2px; top:2px; width:9px; z-index:1}
    .yui-calendar td.calcell{ border:1px solid #E0E0E0; padding:0.1em 0.2em; 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{ background-color:#EEE; border:1px solid #E0E0E0; color:#999; cursor:default}
    .yui-calendar td.calcell.selected{ background-color:#FFF19F; border:1px solid #F90; color:#003DB8}
    .yui-calendar td.calcell.calcellhover{ background-color:#F90; border:1px solid #F90; color:#FFF; cursor:pointer}
    .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{ background-color:#FFF; border:1px solid #E0E0E0; vertical-align:middle}
    .yui-calendar .calheader{ position:relative; text-align:center; width:100%}
    .yui-calendar .calheader img{ border:medium none}
    .yui-calendar .calweekdaycell{ color:#666; font-weight:normal; text-align:center; width:1.5em}
    .yui-calendar .calfoot{ background-color:#EEE}
    .yui-calendar .calrowhead{ color:#666; font-size:9px; font-style:italic; font-weight:normal; width:15px; border-right-width:2px}
    .yui-calendar .calrowfoot{ color:#666; font-size:9px; font-style:italic; font-weight:normal; width:15px}
    .yui-calendar .calbody a:hover{ background:inherit inherit inherit inherit inherit}
    p#clear{ clear:left; padding-top:10px}
    html{ margin:0pt; overflow:scroll; padding:0pt; text-align:center; width:100%}
    div#wrapper{ display:block; text-align:center; margin:0pt auto; width:770px}
    div#handler{ margin:0pt auto; width:400px}
    form{ margin:0pt}
    img{ border:medium none; margin:0pt; padding:0pt}
    .valign{ vertical-align:middle}
    .pointer{ cursor:pointer}
    div#search_steps{ font-size:1.4em; font-weight:bold}
    div.tab a:link{ text-decoration:none}
    div.tab a:visited{ text-decoration:none}
    div#compare_partners_body{ text-align:center; width:280px}
    button{ overflow:visible; width:auto}
    hr{ margin:5px 0pt}
    table{ font-size:12px}
    div.clear{ clear:both; font-size:0pt; height:0pt}
    .left{ float:left}
    .right{ float:right}
    .alignLeft{ text-align:left}
    .alignCenter{ text-align:center}
    .alignRight{ text-align:right}
    .noMargin{ margin:0pt}
    .small{ font-size:0.8em}
    .oneThirdModule{ clear:both; float:left; margin-bottom:4px; width:33%}
    .twoThirdsModule{ float:left; margin-bottom:4px; margin-left:1%; width:65%}
    .twoFifthsModule{ clear:both; float:left; margin-bottom:8px; width:40%}
    .threeFifthsModule{ float:left; margin-bottom:8px; margin-left:1%; width:58%}
    .fullModule{ clear:both; float:left; margin-bottom:8px; width:100%}
    div.mainColumn{ float:left; padding:0pt 10px; width:450px; color:#666}
    div.sideColumn{ float:right; width:230px}
    div.selectColumn{ clear:both; float:left; padding:10px; width:380px}
    div.compareColumn{ float:right; padding:10px; text-align:center; width:300px}
    div.selectPartner{ float:left; height:60px; padding:5px 2%; text-align:center; width:46%}
    div.remotePartner{ clear:both; float:left; margin-bottom:10px; text-align:center; width:100%}
    .compare_logo{ padding-top:20px}
    a.remove_button{ display:block; float:right; text-decoration:none; z-index:2}
    div#btnSearchAll{ padding:15px}
    div.compareBody{ border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; clear:both; float:left; padding:10px; position:relative; width:278px}
    div.compareBottom{ clear:both; float:left; padding:0pt 10px; width:280px}
    div#remote_div{ clear:both; float:left; padding:10px; width:200px}
    div#remote_box{ width:180px}
    .links{ font-size:11px; text-decoration:none}
    label{ cursor:pointer}
    .success{ color:green; font-weight:bold}
    button.apply{ background:transparent url(http://static0.www.lowfares.com/static/img/apply_button.png) no-repeat scroll right center; color:#FFF; font-size:18px; font-weight:bold; padding:10px 35px 10px 10px}
    div#city_selector_inner{ position:absolute; width:410px; z-index:2}
    div.popupTop{ background:transparent url(http://static2.www.lowfares.com/static/img/jungle/handler_top.png) no-repeat scroll left top; font-size:1.4em; font-weight:bold; height:26px; padding:10px 15px 0pt 10px; width:385px}
    div.popupBody{ background:transparent url(http://static1.www.lowfares.com/static/img/jungle/handler_body.png) repeat scroll left top; clear:both; float:left; padding:0pt 10px; width:390px}
    div.popupBottom{ background:transparent url(http://static3.www.lowfares.com/static/img/jungle/handler_bottom.png) no-repeat scroll left top; clear:both; float:left; height:30px; width:410px}
    div#selector_box{ background-color:#F7F7F7; float:left; height:200px; overflow:scroll; padding:5px; width:375px}
    div#selector_box a:link{ text-decoration:none}
    div#selector_box a:visited{ text-decoration:none}
    div#browse_alpha a{ font-weight:bold; letter-spacing:0.1em; text-decoration:none}
    #close_window{ cursor:pointer; height:20px; width:20px}
    div.autocomplete{ background-color:white; border:1px solid #888; margin:0pt; padding:0pt; position:absolute; width:400px}
    div.autocomplete ul{ list-style-type:none; margin:0pt; padding:0pt}
    div.autocomplete ul li.selected{ background-color:#FFB}
    div.autocomplete ul li{ cursor:pointer; display:block; font-size:0.9em; font-weight:bold; height:auto; list-style-type:none; margin:0pt; padding:2px}
    .hotelBoxes{ height:180px; padding:5px}
    div.findHotels{ clear:none; float:left; margin-bottom:15px; margin-right:1%; text-align:center; width:29%}
    div.findHotels a{ font-weight:bold}
    div.newsColumn{ float:left; padding:0pt 2%; width:46%}
    div.newsColumn img{ display:none}
    ul li{ margin-bottom:5px}
    div.popupShadow{ left:-20px; margin:10px 0pt 0pt 5px; position:absolute; top:-1px; z-index:5}
    div.popupWindow{ margin:-6px 6px 6px -6px; padding:5px; position:relative; text-align:left; width:250px}
    p.infoLogo{ text-align:center}
    p.infoLogo img{ background:white none repeat scroll 0%; border:1px solid black; padding:5px}
    #origin_div{ z-index:9001}
    #dest_div{ z-index:9001}
    #origin_auto_complete{ width:100%}
    #dest_auto_complete{ width:100%}
    #trip_vars{ float:none; position:relative; color:#666}
    #search_steps{ float:none; position:relative; text-align:center}
    #compare_form{ padding:0px}
    span#dateline{ color:#666; font-size:0.85em}
    div#header_bottom{ font-size:0pt; height:0pt}
    div#container{ background-color:#FFC; background-image:url(/static/img/default/container_body.png); background-position:center; background-repeat:repeat-y; width:770px; clear:both; float:left; text-align:left}
    div#container_inner{ clear:both; float:left; padding:0pt 20px; width:730px}
    div.mini_container_inner{ clear:both; float:left; padding:0pt 10px; width:380px}
    div.coloredBox{ background-color:#FFFDE3; border-color:-moz-use-text-color #CCC rgb(204,204,204); border-style:none solid solid; border-width:medium 1px 1px}
    div.widgetBody{ background-color:#FFFDE3; border:1px solid #CCC; padding:10px}
    div#hotel_widget, div#rentals_widget, div#vacation_widget{ clear:both; float:left; padding:10px; width:388px}
    h3.subTitle{ color:#336; margin-top:0pt}
    .moduleColor1{ background-color:#FFFDE3}
    .moduleColor2{ background-color:#E7E7E7}
    .borderColor1{ border-color:#CCC}
    .fontColor1{ color:#336}
    .fontColor2{ color:#00823E}
    .fontColor3{ color:#666; font-weight:bold}
    .tripVar{ color:#666; font-weight:bold; margin-right:6px; float:none; position:relative}
    .tripValue{ color:#666}
    .disabledFont{ color:#999}
    .rowColor1{ background-color:#F5FBFF; color:#000}
    .lineColor1{ border-bottom:1px solid #BBDFFF; border-top:1px solid #BBDFFF}
    .borderBox2{ border:1px solid #BBDFFF; padding:10px}
    div.innerBorderBox{ background:white none repeat scroll 0%; border:2px solid #CCC; clear:both; float:left; padding:5px; width:90%}
    div.partnerBody{ background:#E7E7E7 url(http://static0.www.lowfares.com/static/img/default/partners_box_top.gif) no-repeat scroll left top; padding:10px}
    div.partnerBottom{ background:transparent url(http://static1.www.lowfares.com/static/img/default/partners_box_bottom.gif) no-repeat scroll 0%; height:9px}
    .compareBody{ border-style:solid; border-width:1px}
    .selectedSite{ border-color:#DDD}
    div.popup{ background:white none repeat scroll 0%; border:1px solid #CCC}
    table tr.statsHeader th{ background-color:#666; color:white; text-align:center}
    table tr.statsHeader th a:link, table tr.statsHeader th a:visited{ color:white}
    table tr.module1 td{ background-color:#F7F7DE; color:#000}
    table tr.overviewTotals td{ background-color:#CC9; color:#000}
    table.nicetable{ border:1px solid #666; margin-bottom:10px}
    table.nicetable th{ border-bottom:1px solid #666}
    table.nicetable tr.moduleColor1 td{ border-top:1px solid #666}
    /* fixes */
    div.popup #emailSubscription h2#emailSubscribeHeader{ background:none !important; /*}
    */
     left:-1px; 
     margin:0pt; 
     padding:0pt; 
     position:absolute; 
     top:-1px; 
     width:50em; 
     z-index:0}
    .yui-calcontainer.multi{ padding:0pt}
    .yui-calcontainer.multi .groupcal{ background-color:transparent; border:medium none; float:left; padding:5px; position:relative; width:146px; z-index:1}
    .yui-calcontainer .title{ color:#000; font-family:sans-serif; font-size:100%; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; left:5px; line-height:normal; top:3px; z-index:1; padding:2px 0px 0px 5px}
    .yui-calcontainer .close-icon{ border:medium none; position:absolute; right:3px; top:3px; z-index:20}
    .yui-calcontainer .calclose{ background:transparent url(http://static0.www.lowfares.com/static/img/calx.gif) no-repeat scroll 0%; cursor:pointer; height:13px; width:17px}
    .yui-calendar .calnavleft{ background:transparent url(http://static3.www.lowfares.com/static/img/callt.gif) no-repeat scroll 0%; bottom:0pt; cursor:pointer; height:12px; left:2px; position:absolute; top:2px; width:9px; z-index:1}
    .yui-calendar .calnavright{ background:transparent url(http://static3.www.lowfares.com/static/img/calrt.gif) no-repeat scroll 0%; bottom:0pt; cursor:pointer; height:12px; position:absolute; right:2px; top:2px; width:9px; z-index:1}
    .yui-calendar td.calcell{ border:1px solid #E0E0E0; padding:0.1em 0.2em; 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{ background-color:#EEE; border:1px solid #E0E0E0; color:#999; cursor:default}
    .yui-calendar td.calcell.selected{ background-color:#FFF19F; border:1px solid #F90; color:#003DB8}
    .yui-calendar td.calcell.calcellhover{ background-color:#F90; border:1px solid #F90; color:#FFF; cursor:pointer}
    .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{ background-color:#FFF; border:1px solid #E0E0E0; vertical-align:middle}
    .yui-calendar .calheader{ position:relative; text-align:center; width:100%}
    .yui-calendar .calheader img{ border:medium none}
    .yui-calendar .calweekdaycell{ color:#666; font-weight:normal; text-align:center; width:1.5em}
    .yui-calendar .calfoot{ background-color:#EEE}
    .yui-calendar .calrowhead{ color:#666; font-size:9px; font-style:italic; font-weight:normal; width:15px; border-right-width:2px}
    .yui-calendar .calrowfoot{ color:#666; font-size:9px; font-style:italic; font-weight:normal; width:15px}
    .yui-calendar .calbody a:hover{ background:inherit inherit inherit inherit inherit}
    p#clear{ clear:left; padding-top:10px}
    html{ margin:0pt; overflow:scroll; padding:0pt; text-align:center; width:100%}
    div#wrapper{ display:block; text-align:center; margin:0pt auto; width:770px}
    div#handler{ margin:0pt auto; width:400px}
    form{ margin:0pt}
    img{ border:medium none; margin:0pt; padding:0pt}
    .valign{ vertical-align:middle}
    .pointer{ cursor:pointer}
    div#search_steps{ font-size:1.4em; font-weight:bold}
    div.tab a:link{ text-decoration:none}
    div.tab a:visited{ text-decoration:none}
    div#compare_partners_body{ text-align:center; width:280px}
    button{ overflow:visible; width:auto}
    hr{ margin:5px 0pt}
    table{ font-size:12px}
    div.clear{ clear:both; font-size:0pt; height:0pt}
    .left{ float:left}
    .right{ float:right}
    .alignLeft{ text-align:left}
    .alignCenter{ text-align:center}
    .alignRight{ text-align:right}
    .noMargin{ margin:0pt}
    .small{ font-size:0.8em}
    .oneThirdModule{ clear:both; float:left; margin-bottom:4px; width:33%}
    .twoThirdsModule{ float:left; margin-bottom:4px; margin-left:1%; width:65%}
    .twoFifthsModule{ clear:both; float:left; margin-bottom:8px; width:40%}
    .threeFifthsModule{ float:left; margin-bottom:8px; margin-left:1%; width:58%}
    .fullModule{ clear:both; float:left; margin-bottom:8px; width:100%}
    div.mainColumn{ float:left; padding:0pt 10px; width:450px; color:#666}
    div.sideColumn{ float:right; width:230px}
    div.selectColumn{ clear:both; float:left; padding:10px; width:380px}
    div.compareColumn{ float:right; padding:10px; text-align:center; width:300px}
    div.selectPartner{ float:left; height:60px; padding:5px 2%; text-align:center; width:46%}
    div.remotePartner{ clear:both; float:left; margin-bottom:10px; text-align:center; width:100%}
    .compare_logo{ padding-top:20px}
    a.remove_button{ display:block; float:right; text-decoration:none; z-index:2}
    div#btnSearchAll{ padding:15px}
    div.compareBody{ border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; clear:both; float:left; padding:10px; position:relative; width:278px}
    div.compareBottom{ clear:both; float:left; padding:0pt 10px; width:280px}
    div#remote_div{ clear:both; float:left; padding:10px; width:200px}
    div#remote_box{ width:180px}
    .links{ font-size:11px; text-decoration:none}
    label{ cursor:pointer}
    .success{ color:green; font-weight:bold}
    button.apply{ background:transparent url(http://static0.www.lowfares.com/static/img/apply_button.png) no-repeat scroll right center; color:#FFF; font-size:18px; font-weight:bold; padding:10px 35px 10px 10px}
    div#city_selector_inner{ position:absolute; width:410px; z-index:2}
    div.popupTop{ background:transparent url(http://static2.www.lowfares.com/static/img/jungle/handler_top.png) no-repeat scroll left top; font-size:1.4em; font-weight:bold; height:26px; padding:10px 15px 0pt 10px; width:385px}
    div.popupBody{ background:transparent url(http://static1.www.lowfares.com/static/img/jungle/handler_body.png) repeat scroll left top; clear:both; float:left; padding:0pt 10px; width:390px}
    div.popupBottom{ background:transparent url(http://static3.www.lowfares.com/static/img/jungle/handler_bottom.png) no-repeat scroll left top; clear:both; float:left; height:30px; width:410px}
    div#selector_box{ background-color:#F7F7F7; float:left; height:200px; overflow:scroll; padding:5px; width:375px}
    div#selector_box a:link{ text-decoration:none}
    div#selector_box a:visited{ text-decoration:none}
    div#browse_alpha a{ font-weight:bold; letter-spacing:0.1em; text-decoration:none}
    #close_window{ cursor:pointer; height:20px; width:20px}
    div.autocomplete{ background-color:white; border:1px solid #888; margin:0pt; padding:0pt; position:absolute; width:400px}
    div.autocomplete ul{ list-style-type:none; margin:0pt; padding:0pt}
    div.autocomplete ul li.selected{ background-color:#FFB}
    div.autocomplete ul li{ cursor:pointer; display:block; font-size:0.9em; font-weight:bold; height:auto; list-style-type:none; margin:0pt; padding:2px}
    .hotelBoxes{ height:180px; padding:5px}
    div.findHotels{ clear:none; float:left; margin-bottom:15px; margin-right:1%; text-align:center; width:29%}
    div.findHotels a{ font-weight:bold}
    div.newsColumn{ float:left; padding:0pt 2%; width:46%}
    div.newsColumn img{ display:none}
    ul li{ margin-bottom:5px}
    div.popupShadow{ left:-20px; margin:10px 0pt 0pt 5px; position:absolute; top:-1px; z-index:5}
    div.popupWindow{ margin:-6px 6px 6px -6px; padding:5px; position:relative; text-align:left; width:250px}
    p.infoLogo{ text-align:center}
    p.infoLogo img{ background:white none repeat scroll 0%; border:1px solid black; padding:5px}
    #origin_div{ z-index:9001}
    #dest_div{ z-index:9001}
    #origin_auto_complete{ width:100%}
    #dest_auto_complete{ width:100%}
    #trip_vars{ float:none; position:relative; color:#666}
    #search_steps{ float:none; position:relative; text-align:center}
    #compare_form{ padding:0px}
    span#dateline{ color:#666; font-size:0.85em}
    div#header_bottom{ font-size:0pt; height:0pt}
    div#container{ background-color:#FFC; background-image:url(/static/img/default/container_body.png); background-position:center; background-repeat:repeat-y; width:770px; clear:both; float:left; text-align:left}
    div#container_inner{ clear:both; float:left; padding:0pt 20px; width:730px}
    div.mini_container_inner{ clear:both; float:left; padding:0pt 10px; width:380px}
    div.coloredBox{ background-color:#FFFDE3; border-color:-moz-use-text-color #CCC rgb(204,204,204); border-style:none solid solid; border-width:medium 1px 1px}
    div.widgetBody{ background-color:#FFFDE3; border:1px solid #CCC; padding:10px}
    div#hotel_widget, div#rentals_widget, div#vacation_widget{ clear:both; float:left; padding:10px; width:388px}
    h3.subTitle{ color:#336; margin-top:0pt}
    .moduleColor1{ background-color:#FFFDE3}
    .moduleColor2{ background-color:#E7E7E7}
    .borderColor1{ border-color:#CCC}
    .fontColor1{ color:#336}
    .fontColor2{ color:#00823E}
    .fontColor3{ color:#666; font-weight:bold}
    .tripVar{ color:#666; font-weight:bold; margin-right:6px; float:none; position:relative}
    .tripValue{ color:#666}
    .disabledFont{ color:#999}
    .rowColor1{ background-color:#F5FBFF; color:#000}
    .lineColor1{ border-bottom:1px solid #BBDFFF; border-top:1px solid #BBDFFF}
    .borderBox2{ border:1px solid #BBDFFF; padding:10px}
    div.innerBorderBox{ background:white none repeat scroll 0%; border:2px solid #CCC; clear:both; float:left; padding:5px; width:90%}
    div.partnerBody{ background:#E7E7E7 url(http://static0.www.lowfares.com/static/img/default/partners_box_top.gif) no-repeat scroll left top; padding:10px}
    div.partnerBottom{ background:transparent url(http://static1.www.lowfares.com/static/img/default/partners_box_bottom.gif) no-repeat scroll 0%; height:9px}
    .compareBody{ border-style:solid; border-width:1px}
    .selectedSite{ border-color:#DDD}
    div.popup{ background:white none repeat scroll 0%; border:1px solid #CCC}
    table tr.statsHeader th{ background-color:#666; color:white; text-align:center}
    table tr.statsHeader th a:link, table tr.statsHeader th a:visited{ color:white}
    table tr.module1 td{ background-color:#F7F7DE; color:#000}
    table tr.overviewTotals td{ background-color:#CC9; color:#000}
    table.nicetable{ border:1px solid #666; margin-bottom:10px}
    table.nicetable th{ border-bottom:1px solid #666}
    table.nicetable tr.moduleColor1 td{ border-top:1px solid #666}
    
    /* misc fixes */
    div.popup #emailSubscription h2#emailSubscribeHeader{ background:none !important; left:-1px; margin:0pt; padding:0pt; position:absolute; top:-1px; width:50em; z-index:0}
    #multicity_radio_select_container{height:auto !important; margin-bottom:0px}
    #multicityTickets{float:left; width:95px}
    #multicityTickets span.label{float:left; padding:2px 7px 0 0; _padding:6px 7px 0 0 !important}
     .ie6 #multicityTickets span.label{padding:6px 7px 0 0 !important}
     .ie7 #multicityTickets span.label{padding:6px 7px 0 0 !important}
     .ie8 #multicityTickets span.label{padding:3px 7px 0 0 !important}
    #multicityTickets #num_people{float:left}
    /* end misc fixes */
    
    /* jquery calendar fixes */
    #date_start, #date_end {width: 95px;}
      .ie6 #date_start, .ie6 #date_end {width: 85px;}
      .ie7 #date_start, .ie7 #date_end {width: 85px;}
    #date_start_widget_icon, #date_end_widget_icon { display: none; }   
    #ui-datepicker-div { font-size: 10px;}
    * html .ui-datepicker-trigger { float:left; }
    .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; }
    /* end jquery calendar fixes */
    
    
    /* calendar icon fixes */
    .calendarLogo {display: none;}
    .ui-datepicker-trigger { float: right; margin: 0; }
      .ie8 .ui-datepicker-trigger { float: right; margin: 0; }
    /* for sp42 */
      .ie7 .ui-datepicker-trigger { float: right; margin: -25px 5px 0 0; }
      .ie7 #build_trip_hotel .ui-datepicker-trigger { float: right; margin: 0 4px 0 -5px; }
    #build_trip_hotel .ui-datepicker-trigger { float: right; margin-right: 4px; }
    /************/
    .hotelFieldContainer .ui-datepicker-trigger,
    .rentalFieldContainer .ui-datepicker-trigger { margin: 0; position: absolute; text-align: left; z-index: 9; }
    /* end calendar icon fixes */
    
    /* tipsy */
    .tipsy { padding: 5px; font-size: 12px; position: absolute; z-index: 100000;}
    .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
    .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
    .tipsy-arrow { position: absolute; background: url('/image/render/1920') no-repeat top left; width: 9px; height: 5px; }
    .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
    .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
    .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
    .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; } 
    
    
    /* social Prefs */
    #facebookLike {
        float: left;
    }
    
    #googlePlus1 {
        width: 80px;
        float: left;
    }
    
    /*******************************************************************************
    ********************************************************************************
    facebox.css
    ********************************************************************************
    *******************************************************************************/
    
    #table {
    	border: 1px solid black; padding: 5px; margin-top:10px; width: 200px; background-color: #ff9532;
    }
    #label {
    text-align: center; font-size: 14px; font-weight: bold; color:#336600; margin-top: 10px;
    }
    #facebox .b {
      background:url(/static/img/facebox/b.png);
    }
    
    #facebox .tl {
      background:url(/static/img/facebox/tl.png);
    }
    
    #facebox .tr {
      background:url(/static/img/facebox/tr.png);
    }
    
    #facebox .bl {
      background:url(/static/img/facebox/bl.png);
    }
    
    #facebox .br {
      background:url(/static/img/facebox/br.png);
    }
    
    #facebox {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1001;
      text-align: left;
    }
    
    #facebox .popup {
      position: relative;
    }
    
    #facebox table {
      border-collapse: collapse;
    }
    
    #facebox td {
      border-bottom: 0;
      padding: 0;
    }
    
    #facebox .body {
      padding: 10px;
      background: #fff;
      width: 370px;
    }
    
    #facebox .loading {
      text-align: center;
    }
    
    #facebox .image {
      text-align: center;
    }
    
    #facebox img {
      border: 0;
      margin: 0;
    }
    
    #facebox .footer {
      border-top: 1px solid #DDDDDD;
      padding-top: 5px;
      margin-top: 10px;
      text-align: right;
    }
    
    #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
      height: 10px;
      width: 10px;
      overflow: hidden;
      padding: 0;
    }
    
    #facebox_overlay {
      position: fixed;
      top: 0px;
      left: 0px;
      height:100%;
      width:100%;
    }
    
    .facebox_hide {
      z-index:-100;
    }
    
    .facebox_overlayBG {
      background-color: #000;
      z-index: 1000;
    }
    
    * html #facebox_overlay { /* ie6 hack */
      position: absolute;
      height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
      filter: alpha(opacity=60) !important;
      zoom: 1 !important;
      opacity: .6;
    }
    
    
    /*******************************************************************************
    ********************************************************************************
    END facebox.css
    ********************************************************************************
    *******************************************************************************/
    
    
    
    
    
    /*******************************************************************************
    ********************************************************************************
    pcpstyles
    ********************************************************************************
    *******************************************************************************/
    
    #facebox .b,#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{background:transparent;}
    div.selectedSite{z-index:auto;}
    .shader-overlay{background-color:#000;position:absolute;top:0;left:0;opacity:.60;filter:alpha(opacity=60);-moz-opacity:0.60;text-align:center;display:block;}
    #facebox_overlay{opacity:0.6!important;}
    #facebox .popup{font-family:arial;background:transparent;border:none;}
    #facebox .popup .label{font-size:14px;color:#0b6a97;}
    #facebox .popup #emailSubscription{float:none;width:auto;}
    #facebox .popup .hotelContainer{padding:0 0 10px 10px;}
    #facebox .popup h2{font-size:18px;color:#12739F;}
    #facebox .popup #emailSubscribeSubHeader{color:#12739F;}
    #facebox .popup #emailSubscription .subscribeRow{height:auto!important;width:auto;}
    #facebox .popup #emailSubscription .subscribeRow .left,#facebox .popup #emailSubscription .subscribeRow .right{float:none;}
    #facebox .popup .left{width:200px;}
    #facebox .popup #emailSubscription .notes{color:#0b6a97;}
    #facebox .popup hr{margin:15px 0;}
    #facebox .popup .poptext{font-size:14px;padding:10px 0;}
    #facebox div.popup #emailSubscription form{padding:78px 0 0 60px;}
    #facebox div.popup #emailSubscription input.emailSignupField{width:275px;margin-bottom:5px;}
    #facebox div.popup #emailSubscription .emailLegal{font-size:9px;width:300px;}
    #facebox .body{width:auto;padding:0;}
    #facebox .footer{width:50px;position:absolute;bottom:20px;border:none;margin:0;padding:0 10px;}
    #facebox .submit input{background:transparent url(/image/render/1475) no-repeat scroll left top;border:medium none;color:#FFF;cursor:pointer;font-family:arial;font-size:17px;font-weight:700;height:30px;overflow:visible;width:205px;margin:20px 0 0 40px;padding:0 0 4px;}
    #pcpHotelForm .submit input{position:absolute;bottom:34px;left:110px;margin:0;}
    div.pcpContainer{width:615px;height:281px;margin:0;padding:0;}
    .imagefill{height:281px;width:615px;}
    #pcpEmail{background:url(/image/render/1471) no-repeat top left;}
    #pcpHotels{background:url(/image/render/1473) no-repeat top left;}
    #pcpFacebook{background:url(/image/render/1472) no-repeat top left;}
    #pcpFacebook div.pcpContent{width:615px;height:281px;}
    #pcpTwitter{background:url(/image/render/1474) no-repeat top left;}
    #pcpDeals{background:url(/image/render/1470) no-repeat top left;}
    #pcpHotelText{color:#000;font-size:16px;font-weight:700;width:300px;text-align:center;padding:110px 0 0 50px;}
    #pcpHotelForm{margin:37px 0 0 60px;}
    #pcphMessage{color:#1D77BD;font-size:19px;font-weight:700;}
    #pcpTwitterText{position:absolute;width:615px;top:120px;text-align:center;font-size:19px;color:#000;}
    .dealsPopContent{padding:60px 30px 0;}
    .dealsPopContent .dealshead{font-size:15px;font-weight:700;color:#000;}
    .dealsPopContent .dealscontent .deallink a{color:#1D77BD;font-weight:700;}
    .dealsPopContent .dealscontent .dealsinfo{font-size:10px;}
    .dealsPopContent .pcpdbutton{background:transparent url(/image/render/1475) no-repeat scroll left top;cursor:pointer;height:25px;overflow:visible;position:absolute;bottom:35px;left:200px;width:205px;text-align:center;padding:5px 0 0;}
    .dealsPopContent .pcpdbutton a{font-family:arial;font-size:17px;font-weight:700;color:#FFF;text-decoration:none;}
    #facebox #popThanksContainer{width:595px;height:261px;background:url(/image/render/1498) no-repeat 0 0;position:relative;padding:10px;}
    #facebox #popThanksContainer .socialBox{position:absolute;top:218px;left:165px;width:390px;}
    #facebox #popThanksContainer .thankYou_deals{position:absolute;top:53px;left:237px;width:362px;height:138px;}
    #facebox #popThanksContainer .thankYou_deals .dealsPopContent{padding:5px;}
    #facebox #popThanksContainer .thankYou_deals .pcpdbutton{background:none;bottom:5px;left:275px;width:auto;height:auto;position:absolute;}
    #facebox #popThanksContainer .thankYou_deals a{color:#1D77BD;font-size:11px;text-decoration:none;font-weight:700;}
    #facebox #popThanksContainer .thankYou_deals .dealscontent{margin-left:5px;}
    #facebox #popThanksContainer .thankYou_deals .dealattribution{font-size:9px;}
    #facebox div.popup #emailSubscription h2#emailSubscribeHeader,#facebox #popThanksContainer .thankYou_deals .dealshead{display:none;}
    .dealsPopContent .dealscontent .deallink,#facebox #popThanksContainer .thankYou_deals .deallink{padding:5px 0 0;}
    
    /*******************************************************************************
    ********************************************************************************
    END pcpstyles
    ********************************************************************************
    *******************************************************************************/
    
    
    
    /*******************************************************************************
    ********************************************************************************
    BASE LARGE FORM
    ********************************************************************************
    *******************************************************************************/
    
    #content #contentTop{background:none;}
    #content #contentBody{background:none;background-color:#FFF;}
    #content #contentBottom{background:none;}
    #cbPackageContainer{display:block;}
    .calendarWidgetContainer{margin:0;}
    #date_end_calendar{margin-left:-130px;}
    .contdefault #formContainer{top:0;border:none;width:auto;background:transparent;padding:12px 15px 0;}
    .contairfare #formContainer{top:0;border:none;width:auto;background:transparent;padding:12px 15px 0;}
    .contrentalcars #formContainer{top:0;border:none;width:auto;background:transparent;padding:12px 15px 0;}
    .contcruises #formContainer{top:0;border:none;width:auto;background:transparent;padding:12px 15px 0;}
    .contvacations #formContainer{top:0;border:none;width:auto;background:transparent;padding:12px 15px 0;}
    .conthotels #formContainer{top:0;border:none;width:auto;background:transparent;padding:12px 15px 0;}
    .contairFormFramed{font-family:Arial;font-size:12px;color:#838078;line-height:18px;width:512px!important;}
    #formMessage{padding-top:10px;color:red;font-weight:700;}
    table{font-size:11px;}
    #form{width:auto;background:transparent;}
    #form .longFieldNote{width:100px;color:#000;}
    #form .longFieldRow{width:400px;}
    #form #origin{width:265px;font-size:14px;clear:none;margin:8px 0;padding:5px;}
    #form #dest{width:265px;font-size:14px;clear:none;margin:8px 0;padding:5px;}
    #form #dest_hotel{width:265px;font-size:14px;clear:none;margin:8px 0;padding:5px;}
    .ie7 #form #origin{margin:2px 0;}
    .ie7 #form #dest{margin:2px 0;}
    .contrentalcars #form #origin{margin:2px 0 8px;}
    .contcruises #form #origin{margin:2px 0 8px;}
    .contvacations #form #origin{margin:2px 0 8px;}
    .contvacations #form #dest{margin:2px 0 8px;}
    #form #vehicle_type{width:270px;font-size:14px;clear:none;margin:14px 0 8px;padding:2px 2px 2px 5px;}
    .contrentalcars #date_start{width:85px;}
    .contrentalcars #date_end{width:85px;}
    .contrentalcars #time_pickup{width:88px;margin:4px 0 0;}
    .contrentalcars #time_dropoff{width:88px;margin:4px 0 0;}
    .contrentalcars #leftContainer{border:#CCC 1px solid;width:120px;padding:5px;}
    .contrentalcars #rightContainer{border:#CCC 1px solid;width:120px;padding:5px;}
    #date_start{font-size:14px;font-weight:400;padding:2px 0;}
    #date_end{font-size:14px;font-weight:400;padding:2px 0;}
    .ie7 #date_start{display:block;}
    .ie7 #date_end{display:block;}
    #form .longError{margin-top:4px;width:400px;font-size:13px;}
    #form .error{padding:0;}
    .floatSpacer{line-height:0;display:none!important;}
    #tripTypeRow{border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:18px;margin:0 0 10px;padding:9px 0 12px 25px;}
    .contcruises .longFieldColumn{background:url(/image/render/1741) transparent no-repeat top left;min-height:40px;height:auto;padding-left:25px;display:block;border-bottom:#CCC 1px solid;margin-bottom:10px;width:auto;}
    #originFormRow{background:url(/image/render/1741) transparent no-repeat top left;min-height:40px;height:auto;padding-left:25px;display:block;border-bottom:#CCC 1px solid;margin-bottom:10px;width:auto;}
    #destFormRow{background:url(/image/render/1741) transparent no-repeat top left;min-height:40px;height:auto;padding-left:25px;display:block;border-bottom:#CCC 1px solid;margin-bottom:10px;width:auto;}
    .contrentalcars #destFormRow{background:none;border:none;margin-bottom:0;}
    .contrentalcars #originFormRow{border:none;margin-bottom:0;}
    .ie7 #originFormRow{padding-bottom:5px;}
    .ie7 #destFormRow{padding-bottom:5px;}
    .dateRow{background:url(/image/render/1741) transparent no-repeat top left;min-height:40px;height:auto;display:block;margin-bottom:10px;border-bottom:1px solid #ccc;padding:0 0 15px 25px;}
    #travelersFormRow{background:url(/image/render/1741) transparent no-repeat top left;min-height:40px;height:auto;display:block;margin-bottom:5px;border-bottom:none;padding:0 0 15px 25px;}
    .ie7 #travelersFormRow{margin-top:10px;margin-bottom:0;}
    #travelersFormRow .leftSide{padding-top:18px;font-size:12px;}
    #travelersFormRow .rightSide{padding-top:18px;font-size:12px;}
    .conthotels #travelersFormRow .leftSide{width:auto;border:#CCC 1px solid;margin:10px 10px 0 0;padding:10px;}
    .conthotels #travelersFormRow .rightSide{width:auto;border:#CCC 1px solid;margin:10px 10px 0 0;padding:10px;}
    .ie7 #travelersFormRow .leftSide{padding-top:12px;}
    .ie7 #travelersFormRow .rightSide{padding-top:12px;}
    .ie8 #travelersFormRow .leftSide{padding-top:15px;}
    .ie8 #travelersFormRow .rightSide{padding-top:15px;}
    .ie9 #travelersFormRow .leftSide{padding-top:15px;}
    .ie9 #travelersFormRow .rightSide{padding-top:15px;}
    #travelersFormRow select{width:40px;}
    #build_trip_air .dateRow{background:url(/image/render/1741) transparent no-repeat top left;min-height:40px;height:auto;display:block;margin-bottom:5px;border-bottom:none;padding:0 0 15px 25px;}
    .ie7 .dateRow{margin-bottom:0;}
    #rentalsForm{border-top:#CCC 1px solid;padding-top:9px;}
    #build_trip_vaca{border-top:#CCC 1px solid;padding-top:9px;}
    #vehicleFormRow{background:url(/image/render/1741) transparent no-repeat top left;min-height:40px;height:auto;padding-left:25px;display:block;margin-bottom:5px;width:auto;}
    #carDatesRow{border-bottom:#CCC 1px solid;border-top:#CCC 1px solid;padding-top:5px;margin-bottom:10px;background:url(/image/render/1741) transparent no-repeat center left;}
    div#header{width:auto;}
    #fblf_header{border-bottom:#A9B5D0 1px solid;clear:both;height:68px;width:445px;}
    #fblf_logo{float:left;height:60px;width:245px;text-align:left;margin:20px 0 0;}
    #fblf_tagline{color:#000;float:left;font-size:14px;font-weight:700;height:20px;width:200px;margin:45px 0 0;}
    #fblf_stepheader{clear:both;}
    #fblf_stepheader #steptext{font-size:18px;color:#333;font-weight:700;padding:0 0 10px;}
    #fblf_stepheader #steptext .stepoj{color:#F57C20;}
    #fblf_stepheader #steptagline{font-weight:700;}
    #cruisesForm .label{width:110px;font-size:18px;float:left;padding:5px 0 0;}
    #originLabel{width:110px;font-size:18px;float:left;padding:5px 0 0;}
    #destLabel{width:110px;font-size:18px;float:left;padding:3px 0 0;}
    #cruisesForm .labelOneRow{font-weight:700;width:110px;font-size:18px;float:left;padding:14px 0 0;}
    #dateRowLabel{width:110px;font-size:18px;float:left;padding:14px 0 0;}
    .contrentalcars #dateRowLabel{padding:31px 0 0;}
    #vehicleLabel{width:110px;font-size:18px;float:left;padding:14px 0 0;}
    #travelersLabel{width:110px;font-size:18px;float:left;padding:14px 0 0;}
    .contrentalcars #form .longFieldNote{width:80px;}
    .contvacations #form .longFieldNote{width:80px;}
    .contvacations .leftSide{width:130px;}
    .contvacations .rightSide{width:130px;}
    .ticketslabel{font-weight:700;line-height:23px;}
    .leftSide{clear:none;}
    .dateRow .rightDateFieldNudge{margin:0 0 0 15px;}
    .formFieldRowOneColumn{height:auto;}
    .contdefault .submitRowPad{clear:both;padding:15px 0 0;}
    .contairfare .submitRowPad{clear:both;padding:15px 0 0;}
    #origin_auto_complete{top:45px;}
    #dest_auto_complete{top:45px;}
    .airfarePackage{margin-left:55px;display:none;}
    div.search{height:auto;padding-top:2px;}
    .contrentalcars .search input{background:none;height:43px;padding:0;}
    .contcruises .search input{background:none;height:43px;padding:0;}
    .conthotels .search input{background:none;height:43px;padding:0;}
    .contvacations .search input{background:none;height:43px;padding:0;}
    #emailOptRow{padding:0 0 15px 10px;}
    #emailFieldRow{background:url(/image/render/1741) no-repeat scroll left top transparent;height:auto;min-height:40px;padding:0 0 15px 25px;}
    div.oneWayRadio{position:relative!important;}
    div.ticketslabel{position:relative!important;}
    .ie7 .contrentalcars #origin{margin:8px 0;padding:5px;}
    .ie6 #cbPackageContainer{width:238px!important;}
    .ie6 .airfarePackage{margin-left:30px!important;}
    .ie7 #formContainer{width:422px;}
    .ie7 #returnDate{margin:0;}
    .ie6 .contdefault .submitRowPad{clear:both;padding:0;}
    .ie7 .contdefault .submitRowPad{clear:both;padding:0;}
    .ie6 .contairfare .submitRowPad{clear:both;padding:0;}
    .ie7 .contairfare .submitRowPad{clear:both;padding:0;}
    .ie6 #socialBookmarks{width:400px;}
    .ie7 #socialBookmarks{width:400px;}
    #airHotelSubmitOJ{width:238px;float:left;}
    #airSubmitOJ img{cursor:pointer;}
    #airHotelSubmitOJ img{cursor:pointer;}
    .packageText{font-weight:700;padding-left:47px;}
    .ie6 .passengerColumn{margin:0;}
    .ie7 .passengerColumn{margin:0;}
    .ie6 #airSubmitOJ{width:175px;}
    div#submitRow{text-align:center;}
    .ie6 #submitRow{padding-top:15px;}
    .ie7 #submitRow{padding-top:15px;}
    .emailOptInputCont input{margin-top:3px;}
    .ie7 .emailOptInputCont input{margin-top:0;}
    #emailOptSelLabel{float:left;font-size:15px;margin:0 20px 0 0;padding:0;}
    #emailFieldLabel{float:left;font-size:18px;width:110px;padding:14px 0 0;}
    #emailOptIn{clear:none;font-size:14px;width:265px;margin:8px 0;padding:5px;}
    .leftSide.tripTypeColumn{padding-top:4px;}
    .ie7 #tripTypeRow .tripTypeColumn{margin:0;padding:0;}
    .rightSide.passengerColumn{width:auto;border-left:1px solid #ccc;margin:0 0 0 25px;padding:0 0 0 25px;}
    .ie7 #tripTypeRow .passengerColumn{width:160px!important;margin:0 0 0 10px;padding:0 0 0 10px;}
    #numberOfTickets{clear:both;float:left;font-size:12px;width:auto;margin:0;padding:0;}
    div#form{min-height:1px!important;}
    #build_trip_hotel .formRow{display:block;background:transparent;padding:20px 5px;}
    #build_trip_hotel div.hr{width:412px;height:1px;font-size:1px;line-height:1px;background-color:#ccc;}
    #build_trip_hotel img.arrow_text{display:block;float:left;}
    #build_trip_hotel img.arrow_when{margin-right:19px;}
    #build_trip_hotel img.arrow_how{margin-right:19px;}
    #build_trip_hotel .destField{float:left;height:auto;padding:10px 0 0 20px;}
    #build_trip_hotel .destField input{font-size:14px;width:250px;padding:4px;}
    #build_trip_hotel .dateField{float:left;width:130px;}
    .ie7 #build_trip_hotel .dateField{width:130px;}
    #build_trip_hotel .dateField input#date_start_hotel{width:86px;font-size:14px;float:left;padding:4px;}
    #build_trip_hotel .dateField input#date_end_hotel{width:86px;font-size:14px;float:left;padding:4px;}
    #build_trip_hotel #date_start_widget_icon{float:left!important;margin:0!important;}
    #build_trip_hotel #date_end_widget_icon{float:left!important;margin:0!important;}
    #build_trip_hotel .howManyField{border:1px solid #ccc;float:left;width:100px;margin:5px 10px 0 0;padding:10px;}
    #build_trip_hotel .howManyField span.label{float:left;margin-top:2px;}
    #build_trip_hotel .howManyField #num_rooms{float:right;}
    #build_trip_hotel .howManyField #num_people{float:right;}
    div.hr{width:100%;height:1px;font-size:1px;line-height:1px;background-color:#ccc;margin-bottom:10px;}
    #returnCheckRow{float:left;width:265px;padding-left:110px;}
    #cruisesForm select{font-size:12px!important;display:block;width:250px;margin:0 0 10px;padding:2px;}
    #cruisesForm .double_select{float:left;}
    #cruisesForm .single_select{float:left;padding-top:4px;}
    #cruisesForm .single_select_lower{float:left;padding-top:15px;}
    #cruisesForm ul#discounts{float:left;list-style:none;margin:0;}
    #cruisesForm #zip_code{width:150px;padding:3px;}
    #cruisesForm #zipCodeRow{padding-left:17px;}
    #cruisesForm #cruise_duration{margin-top:10px;}
    #cruisesForm .asf_info_bubble{ float: none;}
    
    /*******************************************************************************
    ********************************************************************************
    END BASE LARGE FORM
    ********************************************************************************
    *******************************************************************************/
    
    
    
    /*******************************************************************************
    ********************************************************************************
    sfh_advanced
    ********************************************************************************
    *******************************************************************************/
    #non_stop_container {
      border-left: 1px solid #ccc;
      padding-left: 20px;
      margin-left: 30px;
      height: 24px;
      width: 175px;
    }
    
    #form #origin, #form #dest {
        clear: none;
        font-size: 14px;
        margin: 4px 0;
        padding: 5px;
        width: 265px;
    }
    #dateFormRow {
      background: url("/image/render/1741") no-repeat scroll left top transparent;
      border-bottom: 1px solid #CCCCCC !important;
      display: block;
      height: auto;
      margin-bottom: 10px;
      min-height: 40px;
      padding-left: 25px;
      width: auto;
    }
    #pref_date_start_time, #pref_date_end_time {
      margin-top: 5px;
    }
    #dateFormRow #flexible_dates {
      margin: 7px 0 0 109px;
    }
    #dateFormRow #asf_label_date,
    #dateFormRow .asf_info_bubble {
      margin-top: 7px;
    }
    
    #numTicketsClassRow {
      background: url("/image/render/1741") no-repeat scroll left top transparent;
      display: block;
      height: auto;
      margin-bottom: 10px;
      min-height: 40px;
      padding-left: 25px;
      width: auto;
    }
    #numTicketsClassRow #numberOfTickets {
      clear: none;
      margin: 15px 15px 0 0;
      width: auto;
    }   
    
    .contairfare #dateFormRow {
      border-bottom: #CCCCCC 1px solid;
    }
    
    .asf_info_bubble {
      height: 11px;
      width: 11px;
      margin: 5px 0 0 5px;
      float: left;
    }
    
    #non_stop_container #non_stop, #non_stop_container label,
    #nearby_airports_orig, #originFormRow .longFieldRow label,
    #nearby_airports_dest, #destFormRow .longFieldRow label,
    #pref_date_start_time, #pref_date_end_time,
    #flexible_dates, #dateFormRow label,
    #numberOfTickets, #numberOfTickets #ticket_class {
      float: left;
      margin: 5px 0 0 5px;
    }
    #pref_date_start_time, #pref_date_end_time { margin: 5px 0 0;}
    #numberOfTickets #ticket_class {margin: 0;}
    #numberOfTickets .asf_info_bubble {margin-top: 3px;}
    
    /* ie7 */
    .ie7 #non_stop_container {width: 200px; margin-left: 10px;}
    .ie7 #non_stop_container #non_stop {margin-top: 0;}
    .ie7 #non_stop_container #asf_label_nonstop {margin-top: -12px;}
    .ie7 #non_stop_container .asf_info_bubble {margin-top: -9px;}
    .ie7 #originFormRow #nearby_airports_orig {margin-left: 109px;}
    .ie7 #destFormRow #nearby_airports_dest {margin-left: 109px;}
    .ie7 #originFormRow .longFieldRow label,
    .ie7 #destFormRow .longFieldRow label {margin-top: -8px;}
    .ie7 #originFormRow .asf_info_bubble,
    .ie7 #destFormRow .asf_info_bubble {margin-top: -5px;}
    .ie7 #dateFormRow #asf_label_date {margin-top: -6px;}
    .ie7 #dateFormRow .asf_info_bubble {margin-top: -4px;}
    .ie7 #dateFormRow .dateField .asf_info_bubble {margin-top: 8px;}
    /*******************************************************************************
    ********************************************************************************
    END sfh_advanced
    ********************************************************************************
    *******************************************************************************/
    
    /*******************************************************************************
    ********************************************************************************
    afphc_styles
    ********************************************************************************
    *******************************************************************************/
    #pkgCheckbox {
        display: inline-block;
        margin-right: 5px;
    }
    
    .packageText {
        padding: 0px;
        display: inline-block;
    }
    
    #airCheckboxRow {
        padding-top: 15px;
        text-align:center;
    }
    /*******************************************************************************
    ********************************************************************************
    END afphc_styles
    ********************************************************************************
    *******************************************************************************/
