
/* ::::: http://o.aolcdn.com/commerce/travel/static_v29_3/css/globalStyles.css ::::: */

html { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(85, 85, 85); }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none ; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0pt none ; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select {  }
legend { color: rgb(0, 0, 0); }
del, ins { text-decoration: none; }
body { color: rgb(85, 85, 85); font-family: arial,verdana,sans-serif; }
a { color: rgb(73, 163, 202); }
a:visited, a:link { text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
#breadcrumb { padding: 3px 0pt 3px 10px; background: transparent url('travelgradients09.gif') repeat scroll 0pt -195px; clear: both; text-align: left; font-size: 11px; height: 15px; }
#breadcrumb ul li { display: inline; }
#breadcrumb ul { float: left; width: 66%; }
#breadcrumb ul li a { text-transform: capitalize; }
.msgrBar { float: right; width: auto; font-size: 11px; margin-right: 20px; display: inline; }
.msgrBar a { padding-left: 2px; }
.msgrBar a:hover { text-decoration: underline ! important; }
.msgrBar img { position: relative; top: 3px; }
ul.orangeList li { background: transparent url('travelimgs09.gif') no-repeat scroll 0px -815px; padding-left: 10px; margin-left: 10px; }
.sideBarMod { border: 1px solid rgb(241, 248, 251); margin: 0pt 0pt 20px 10px; padding: 0pt; width: 300px; }
.sideBarMod h3 { padding: 2px 0pt 3px 10px; background: transparent url('travelgradients09.gif') repeat-x scroll 0pt -34px; color: rgb(255, 255, 255); margin-bottom: 10px; }
.sideBarMod ul { margin: 0pt; padding-bottom: 10px; }
.mainContentMod { border: 1px solid rgb(220, 234, 244); margin: 0pt 10px 10px 0pt; }
.mainContentMod h3 { padding: 1px 0pt 0pt 10px; background: transparent url('travelgradients09.gif') repeat-x scroll 0pt -330px; color: rgb(255, 255, 255); font-size: 12px; height: 18px; font-weight: bold; }
.mainContentMod ul { padding: 10px; }
h1 { text-transform: uppercase; font-weight: bold; font-size: 18px; }
h2 { font-size: 14px; font-weight: bold; }
h3 { font-weight: bold; font-size: 12px; }
h4 { font-size: 12px; font-weight: bold; }
h5 { font-size: 10px; }
.globalHeaderBlock { border: 1px solid rgb(214, 223, 231); background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 980px; text-align: left; }
.aolHat { padding: 2px 0pt; background: rgb(239, 235, 239) none repeat scroll 0% 0%; text-transform: uppercase; font-size: 10px; }
.aolHat ul { padding: 0pt ! important; }
.aolHat ul li { display: inline; }
.aolHat ul li a { border-right: 1px solid rgb(102, 102, 102); padding: 0pt 10px; color: rgb(131, 131, 131); }
.aolHat ul li a.last { border-right: 0pt none; }
.globalHeaderMiddleBlock { margin: 22px 0pt; float: left; width: 978px; }
.channelLogoHeader { padding: 20px 0pt 0pt; float: left; width: 300px; }
.channelLogoHeader a { margin-left: 20px; }
.channelSearchBlock { float: left; width: 400px; }
ul.searchUl { padding: 0pt ! important; float: left; margin-left: 20px; font-size: 12px; display: inline; }
.searchUl li { float: left; margin-right: 26px; display: inline; }
.searchUl li.tabSel { border-style: solid; border-color: rgb(208, 220, 231); border-width: 1px 1px 0pt; padding: 2px 13px 0pt; background: transparent url('travelgradients09.gif') repeat scroll 0pt -410px; color: rgb(255, 255, 255); position: relative; top: 1px; height: 15px; }
.searchUl li.tabClr { padding-top: 3px; }
.searchBg { border: 1px solid rgb(208, 220, 231); background: transparent url('travelgradients09.gif') repeat scroll 0pt -360px; clear: both; float: left; width: 395px; }
.searchBg .inpButDiv { padding: 7px 0pt; float: left; }
.searchBg .inpSearch { margin: 0pt 4px 0pt 7px; float: left; }
.searchBg .butSearch { float: left; }
.inpButDiv input { border: 1px solid rgb(208, 220, 231); padding: 3px 0pt 0pt 3px; font-size: 12px; width: 264px; height: 17px; margin-top: 1px; color: rgb(85, 85, 85); margin-left: 1px; font-family: arial; }
.inpButDiv button { border: 0px solid ; background: transparent url('travelimgs09.gif') repeat scroll 0pt -1320px; width: 105px; height: 21px; margin-top: 2px; cursor: pointer; }
.loginLogoutBlock { float: left; width: 278px; }
#loginStatus { float: left; font-size: 11px; font-weight: bold; width: 260px; text-align: right; }
#loginStatus a, #loginStatus a:hover { color: rgb(102, 102, 102); text-decoration: none; }
#userName { color: rgb(102, 102, 102); font-size: 12px; }
#loginStatus #sns_logout a { color: rgb(73, 163, 202); font-weight: normal; }
.headerMenu_feedbackBlock { float: left; width: 978px; }
.headerMenublock { float: left; width: 850px; font-size: 12px; }
ul.mainMenu { padding: 0pt ! important; float: left; width: 100%; }
ul.mainMenu li { padding: 0pt 0pt 3px 15px; float: left; }
ul.mainMenu li.seperatorBar { color: rgb(85, 85, 85); }
ul.mainMenu li.liDiv a { font-weight: bold; color: rgb(85, 85, 85); }
ul.mainMenu li.liDiv a:hover { color: rgb(244, 128, 30); text-decoration: none; }
ul.subNav { border-style: none solid solid; border-color: -moz-use-text-color rgb(208, 220, 231) rgb(208, 220, 231); border-width: medium 1px 1px; padding: 6px 0pt 7px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; position: absolute; z-index: 9100; }
ul.mainMenu li.liDiv ul.subNav li a { padding: 1px 0pt 1px 13px; font-weight: normal ! important; float: left; }
ul.mainMenu li.liDiv ul.subNav li a:hover { background: rgb(244, 128, 30) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
#travelGuidesLI .ifrm, #travelIdeasIframe, #dealsIframe { z-index: 8900; position: absolute; display: none; }
ul.dealsUL { margin: 3px 0pt 0pt -17px; width: 104px; }
ul.dealsUL li { padding: 0pt 5px 4px; float: left; }
ul.travelIdeasUL li ul.travelIdeasDiv li, ul.travelGuidesUL li ul.travelGuidesDiv li { margin: 0pt; padding: 0pt 0pt 4px 5px; float: left; }
ul.travelIdeasUL li ul.travelIdeasDiv1 li, ul.travelGuidesUL li ul.travelGuidesDiv1 li { margin: 0pt; padding: 0pt 5px 4px 0pt; }
ul.dealsUL li a { width: 81px; }
ul.travelIdeasUL { margin: 3px 0pt 0pt -17px; width: 243px; float: left; }
ul.mainMenu ul.subNav li.travelTwoColumn { margin: 0pt; padding: 0pt; float: left; display: block; }
ul.mainMenu ul.subNav li.travelTwoColumn ul.travelIdeasDiv { margin: 0pt; padding: 0pt; float: left; width: 118px; }
ul.mainMenu ul.subNav li.travelTwoColumn ul.travelIdeasDiv1 { margin: 0pt; padding: 0pt; float: left; width: 125px; }
.travelIdeasDiv li a { width: 98px; }
.travelIdeasDiv1 li a { width: 106px; }
ul.travelGuidesUL { margin: 3px 0pt 0pt -17px; width: 302px; }
ul.mainMenu ul.subNav li.travelGuidesTwo { margin: 0pt; padding: 0pt; float: left; display: block; }
ul.mainMenu ul.subNav li ul.travelGuidesDiv { margin: 0pt; padding: 0pt; float: left; width: 161px; }
ul.mainMenu ul.subNav li ul.travelGuidesDiv1 { margin: 0pt; padding: 0pt; float: left; width: 139px; }
.travelGuidesDiv li a { width: 145px; }
.travelGuidesDiv1 li a { width: 121px; }
ul.dealsUL, ul.travelIdeasUL, ul.travelGuidesUL { display: none; }
#dealsLI .ifrm { margin: 16px 0pt 0pt -17px; width: 106px; height: 116px; }
#travelIdeasIframe { margin: 3px 0pt 0pt -17px; width: 242px; height: 143px; }
#travelGuidesIframe { margin: 3px 0pt 0pt -17px; width: 300px; height: 115px; }
ul.mainMenu li.liDiv a.menuSelected { color: rgb(73, 163, 202); }
ul.mainMenu li.liDiv a.menuSelected:hover { color: rgb(244, 128, 30); text-decoration: none; }
.feedbackBlock { float: right; font-size: 11px; margin-right: 20px; }
#footerContainer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 980px; clear: both; padding-top: 0pt; margin-top: 0pt; }
.footerCont { float: left; display: block; width: 980px; font-size: 12px; padding-bottom: 8px; }
.logoNSearchCont { border: 1px solid rgb(225, 225, 225); padding: 23px 0pt; float: left; display: block; width: 978px; }
.footerLinksContainer { padding: 4px 0pt 0pt; float: left; width: 100%; }
.footerLinksContainer ul, .footerLinksContainer p { text-align: center ! important; }
.footerLinksContainer ul li { display: inline; font-weight: bold; }
.footerLinksContainer ul li a { font-weight: normal; }
.footerLinksContainer ul.downloadUL { padding: 7px 0pt; }
.footerLinksContainer ul li.boldFont { color: rgb(104, 104, 104); padding-right: 1px; }
#seoFooter p, #seoFooter { margin: 0pt 10px 10px; text-align: center; clear: both; }
#footerContainer p { text-align: center; }
div#seoFooter p.copyRightTxt, div.seofooterdiv p.copyRightTxt { margin-bottom: 0px; padding-bottom: 0px; }
div#seoFooter p.wnsa_p, div.seofooterdiv p.wnsa_p { margin: 0px; padding: 0px; }
div.autosuggest { border: 1px solid rgb(170, 170, 170); padding: 0pt; position: absolute; font-size: 12px; background-position: center top; background-repeat: no-repeat; font-style: normal; z-index: 2000; }
div.autosuggest iframe.ifram { border: 1px solid rgb(255, 255, 255); display: block; z-index: 804; position: absolute; left: 0pt; }
div.autosuggest ul { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; z-index: 806; }
div.autosuggest ul li { margin: 2px; color: rgb(66, 81, 107); padding-left: 15px; text-align: left; }
div.autosuggest ul li.cityIcon { background: transparent url('travelimgs09.gif') no-repeat scroll 0pt -1400px; }
div.autosuggest ul li.hotelsIcon { background: transparent url('travelimgs09.gif') no-repeat scroll 0pt -1460px; }
div.autosuggest ul li.hotelBrandIcon { background: transparent url('travelimgs09.gif') no-repeat scroll 0pt -1528px; }
div.autosuggest ul li a { background: transparent none repeat scroll 0% 0%; color: rgb(66, 81, 107); display: block; text-decoration: none; text-shadow: 0pt 0pt 5px rgb(0, 0, 0); position: relative; padding-left: 3px; width: 100%; }
div.autosuggest ul li a:hover { background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
div.autosuggest ul li.as_highlight a:hover { background: rgb(163, 175, 197) none repeat scroll 0% 0%; }
div.autosuggest ul li a span { padding: 0pt; display: block; font-weight: normal; }
div.autosuggest ul li a span small { font-weight: normal; color: rgb(153, 153, 153); }
div.autosuggest ul li.as_highlight a span small { color: rgb(204, 204, 204); }
div.autosuggest ul li.as_highlight a { background: rgb(163, 175, 197) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }

/* ::::: http://o.aolcdn.com/commerce/travel/static_v29_3/css/travelMain.css ::::: */

#ad728x90 { margin: 0pt auto; width: 980px; text-align: center; padding-bottom: 10px; }
#pageContainer { margin: 0pt auto; font-size: 12px; width: 980px; }
#mainContent { width: 650px; float: left; }
#sideBar { float: right; width: 328px; }
.ad300x250 { margin: 0pt 0pt 20px 10px; }
h1 { color: rgb(41, 108, 176); }
h3 { color: rgb(85, 85, 85); }
h5 { color: rgb(147, 147, 147); }
#acctMod { border: 1px solid rgb(241, 248, 251); margin: 0pt 0pt 20px 10px; padding: 10px; width: 280px; }
#acctModHeadline { color: rgb(244, 128, 30); float: left; width: auto; margin-bottom: 3px; font-size: 18px; }
#acctMod .faq { margin: 5px 8px 0pt 0pt; float: right; width: auto; font-weight: bold; }
#acctMod p { clear: both; font-size: 11px; }
#acctMod #acctModBot { margin-top: 3px; font-size: 18px; }
#toolsModule img { margin: 0pt 10px; float: left; width: 70px; }
#toolsModule ul { clear: both; margin-top: 10px; }
#toolsModule li a { display: block; font-weight: normal; }
#toolsModule li { border-bottom: 1px solid rgb(220, 234, 244); padding: 8px 0pt 5px 42px; font-weight: bold; }
#toolsModule li.newsLtr { background: transparent url('travelimgs09.gif') no-repeat scroll 10px -1110px; }
#toolsModule li.widget { background: transparent url('travelimgs09.gif') no-repeat scroll 10px -1032px; }
#toolsModule li.custSvc { background: transparent url('travelimgs09.gif') no-repeat scroll 10px -969px; }
#toolsModule li.msgBoards { background: transparent url('travelimgs09.gif') no-repeat scroll 10px -1267px; }
#toolsModule li.trvBlog { background: transparent url('travelimgs09.gif') no-repeat scroll 10px -1190px; }
#toolsModule li.last { border-bottom: medium none; }
#promoModule img { margin: 0pt 10px; float: left; width: 70px; }
#SEOModMain { height: 250px; clear: both; padding-top: 20px; }
#SEOModMain ul { float: left; width: 120px; margin-left: 3px; }
#SEOModMain { border: medium none ; }
#SEOMod { height: 250px; clear: both; }
#SEOMod ul { float: left; width: 20%; margin-left: 0pt; }
.seoListLeft { border: 1px solid rgb(220, 234, 244); float: left; width: 48%; margin-right: 10px; }
.seoListRight { border: 1px solid rgb(220, 234, 244); float: right; width: 48%; margin-right: 10px; }
h2.dealsHeadline { clear: both; color: rgb(244, 128, 30); }
.mainDeals, #dg_dealsResults { margin: 0pt 0pt 20px; padding: 5px 5px 0pt; background: rgb(241, 248, 251) none repeat scroll 0% 0%; width: 628px; }
.dealList { border-bottom: 1px solid rgb(220, 234, 244); padding: 5px 0pt; font-size: 10px; }
.dealPublished { width: 79%; float: left; color: rgb(147, 147, 147); font-size: 10px; font-weight: normal ! important; }
.dealTitle { font-size: 12px; font-weight: bold; }
div.dealItem { border-bottom: 1px solid rgb(245, 224, 214); margin: 0pt; padding: 10px; clear: both; height: 100%; }
.dealPrice { float: left; width: 40px; text-align: right; color: rgb(147, 147, 147); }
.dealPrice a { display: block; font-weight: bold; font-size: 14px; color: rgb(244, 128, 30); }
.dealDescription { margin-left: 55px; }
.dealDescription h3, #td_dealsResults .dealDescription p { margin: 0pt; }
.dealDescription h3 a, #td_dealsResults .dealDescription h3 a:hover { color: rgb(192, 118, 63) ! important; font-weight: bold; font-size: 14px; }
span.expire { float: right; font-size: 10px; color: rgb(147, 147, 147); margin-right: 5px; }
#upFront300x130 { margin: 0pt 0pt 20px; padding: 10px; height: 120px; width: 618px; }
#upFront300x130 .upFront1 { width: 300px; float: left; margin-right: 10px; }
.upFront1 a { display: inline; margin-left: 90px; }
#intBlkContainer { width: 300px; float: right; }
#intBlkContainer .intBody { margin-top: 10px; }
#intBlkContainer img { float: left; width: 80px; margin-right: 10px; }
#intBlkContainer h4 { clear: left; }
.colorOne h3 { margin-bottom: 10px; color: rgb(85, 85, 85); font-weight: bold; }
.colorOne img { float: left; width: auto; margin-right: 10px; }
.colorOne ul { clear: both; }
.colorOne a { color: rgb(31, 119, 163); }
#formCont { margin-bottom: 10px; color: rgb(255, 255, 255); }
label { color: rgb(255, 255, 255) ! important; }
.formContainer { background: transparent url('flightsmainbg.jpg') no-repeat scroll 0% 0%; height: 152px; }
.formContainer form { padding-top: 10px; padding-left: 10px; }
.showForm { display: block; }
.hideForm { display: none; }
.labels, label { color: rgb(255, 255, 255); }
.textField, .text { padding: 2px 0pt; }
.selectField, select { color: rgb(85, 85, 85); }
.a_small { font-size: 11px; text-decoration: none; }
.mainTabs { float: left; width: auto; cursor: pointer; }
.mainTabs a { color: rgb(255, 255, 255); }
.mainTabs a:hover { text-decoration: none; }
.offTab { height: 28px; text-align: center; color: rgb(255, 255, 255); padding-top: 5px; font-weight: bold; text-transform: uppercase; }
.onTab { height: 30px; text-align: center; color: rgb(255, 255, 255); padding-top: 5px; font-weight: bold; text-transform: uppercase; margin-top: -2px; }
#flightsTab .offTab { background: transparent url('flightstab.jpg') no-repeat scroll 0pt 1px; width: 118px; margin-right: 2px; }
#carsTab .offTab { background: transparent url('carstab.jpg') no-repeat scroll 0pt 1px; width: 129px; margin-right: 2px; }
#hotelsTab .offTab { background: transparent url('hotelstab.jpg') no-repeat scroll 0pt 1px; width: 119px; margin-right: 2px; }
#cruisesTab .offTab { background: transparent url('cruisestab.jpg') no-repeat scroll 0pt 1px; width: 140px; margin-right: 2px; }
#vacationsTab .offTab { background: transparent url('vacationstab.jpg') no-repeat scroll 0pt 1px; width: 136px; }
#flightsTab .onTab { background: transparent url('flightstabopen.jpg') no-repeat scroll 0% 0%; width: 118px; margin-right: 2px; }
#carsTab .onTab { background: transparent url('carstabopen.jpg') no-repeat scroll 0% 0%; width: 129px; margin-right: 2px; }
#hotelsTab .onTab { background: transparent url('hotelstabopen.jpg') no-repeat scroll 0% 0%; width: 119px; margin-right: 2px; }
#cruisesTab .onTab { background: transparent url('cruisestabopen.jpg') no-repeat scroll 0% 0%; width: 140px; margin-right: 2px; }
#vacationsTab .onTab { background: transparent url('vacationstabopen.jpg') no-repeat scroll 0% 0%; width: 136px; }
.swapImgFlights { background: transparent url('flightsmainbg1') repeat scroll 0% 0%; height: 152px; }
.swapImgHotels { background: transparent url('hotelsmainbg1') repeat scroll 0% 0%; height: 152px; }
.swapImgCars { background: transparent url('carsmainbg1') repeat scroll 0% 0%; height: 152px; }
.swapImgCruises { background: transparent url('cruisesmainbg1') repeat scroll 0% 0%; height: 152px; }
.swapImgVacations { background: transparent url('vacationsmainbg1') repeat scroll 0% 0%; height: 152px; }
.text { width: 175px; color: rgb(85, 85, 85); }
.date { background: rgb(255, 255, 255) url('travelimgs09.gif') no-repeat scroll 90px -1500px; width: 105px; cursor: pointer; }
.btnHolder { padding: 10px; float: left; }
.advLink { padding: 4px 0pt 4px 4px; color: rgb(251, 212, 144); float: left; width: 490px; font-size: 11px; margin-right: 10px; }
.advLinks { padding: 8px 0pt 9px 4px; color: rgb(255, 255, 255); float: left; width: 490px; font-size: 11px; margin-right: 10px; }
.advLinks a, .advLink a { color: rgb(251, 212, 144); }
.advLink label { display: inline; }
.btnHolder .btn, #mainContent button { border: 2px solid rgb(238, 149, 59); background: rgb(238, 149, 59) url('travelimgs09.gif') repeat scroll 0pt -740px; cursor: pointer; width: 104px; height: 22px; margin-top: 1px; }
.invalid { border: 1px solid rgb(255, 0, 0); }
.invalidLbl { color: rgb(255, 0, 0); }
.inputInvalid { border: 1px solid rgb(255, 0, 0); padding: 2px 0px; color: rgb(255, 0, 0); font-size: 12px; }
.inputInvalidLbl { color: rgb(255, 0, 0); font-size: 12px; font-weight: normal; }
.lblTxtFL { padding: 6px 0pt 0pt 10px; float: left; width: 195px; }
.lblTxt { padding: 6px 0pt 0pt 10px; float: left; width: 175px; }
.lblGroup { padding: 6px 0pt 0pt 10px; float: left; }
.selGroup { float: left; padding-bottom: 2px; padding-left: 10px; padding-top: 6px; }
.fieldset { float: left; width: 85px; }
#passengers, .passengers { padding: 6px 0pt 0pt 10px; float: left; }
.destGroupFL { float: left; width: 580px; }
.destGroup { float: left; width: 378px; }
.depFL { width: 205px; float: left; }
.retFL { width: 205px; float: left; }
.depRet { float: left; padding-top: 6px; padding-left: 8px; }
#dateLeavingTime, #dateReturningTime, #cadateLeavingTime, #cadateReturningTime, #vadateLeavingTime, #vadateReturningTime { margin-left: 10px; width: 93px; }
#fltLbl, #fltHtlLbl { font-size: 11px; }
.textFL { width: 195px; color: rgb(85, 85, 85); }
.ctrl1FL { width: 90px; }
.nearbyairportsFL { font-size: 11px; }
.nearby_com { padding: 2px 4px 0pt 8px; width: 355px; float: left; }
.nearby_com .nearby1FL { width: 170px; float: left; padding-right: 34px; }
.nearby_com .nearby2FL { width: 140px; float: left; }
#frmElements, #bookingInfo { float: left; }
#trvCity { width: 174px; }
#country { width: 115px; }
#trvHotelIn, #trvHotelOut { width: 103px; }
#guestDiv { clear: both; }
.elementsHold { float: left; }
#pickupCity, #dropoffCity { width: 290px; display: inline; margin-bottom: 10px; }
.carTxt { float: left; padding-left: 10px; }
#cruiseLineDiv { padding-bottom: 4px; }
#destination, #cruiseVendor1 { width: 174px; }
#cruiseLength { width: 120px; }
#fromMonthYear { width: 120px; }
#fromDay { width: 103px; }
#vaMiniBm .destGroup { float: left; width: 380px; }
#vaMiniBm .lblTxt { padding: 6px 0pt 0pt 10px; float: left; width: 175px; }
#vaMiniBm .depRet { float: left; padding-top: 6px; width: 220px; padding-left: 8px; }
#main #visualSearch { position: relative; margin-top: 5px; }
#main #visualSearch .imgStrip { float: left; padding-bottom: 30px; position: relative; width: 630px; padding-left: 0pt; }
#main #visualSearch .smallImgDiv { border: 1px solid rgb(220, 234, 244); padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; float: left; position: absolute; }
#main #visualSearch .smallImg { display: block; height: 52px; width: 78px; }
#main #visualSearch .btmMrg { margin: 0pt 0pt 2px; }
#main #visualSearch .hideBtmMrg { margin: 0pt; }
#main #visualSearch .imgList { overflow: hidden; height: 52px; width: 78px; }
#main #visualSearch .showImgList { border: 1px solid rgb(220, 234, 244); margin: -10px 0pt 0pt; overflow: visible; float: left; height: auto; width: 78px; z-index: 10; }
#main #visualSearch .hoverList { background: rgb(241, 248, 251) none repeat scroll 0% 0%; color: rgb(85, 85, 85); float: left; width: 72px; }
#main #visualSearch .hoverList a, .hoverList li { color: rgb(85, 85, 85); }
#main #visualSearch .hoverList { cursor: default; }
#main #visualSearch .hoverList a:hover { cursor: pointer; }
#main #visualSearch .holdImgList { float: left; height: 60px; position: relative; width: 103px; }
#main #visualSearch .hoverList { padding: 3px; font-size: 10px; }
#upFront300x130 { padding: 10px; height: 120px; width: 630px; }
#upFront300x130 .upFront1 { width: 300px; float: left; margin-right: 10px; }
#dgMain { padding: 0pt 10px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; }
#dgMain h2 { margin: 6px 10px; float: left; color: rgb(255, 255, 255); }
#dgMain form { padding: 15px 0pt; background: transparent url('midsearchmain.jpg') repeat scroll 0% 0%; }
#dgMain input#dest_interest { padding: 2px; color: rgb(147, 147, 147); width: 330px; }
#dgMain .button { background: transparent url('travelimgs09.gif') repeat scroll 0pt -1320px; cursor: pointer; width: 100px; height: 23px; position: relative; top: 1px; }
#dgMap { margin: 0pt 0pt 20px; clear: both; position: relative; }
#dgMap a { font-size: 11px; font-weight: bold; color: rgb(69, 69, 69); }
#dgMap a:hover { color: rgb(244, 128, 30); text-decoration: none; }
#dgMap #CA, #dgMap #US, #dgMap #MX, #dgMap #SA, #dgMap #EU, #dgMap #ME, #dgMap #AS, #dgMap #AF, #dgMap #AU { position: absolute; text-align: center; }
#dgMap #CA { top: 90px; left: 90px; }
#dgMap #US { top: 123px; left: 88px; }
#dgMap #MX { top: 145px; left: 165px; }
#dgMap #SA { top: 200px; left: 150px; }
#dgMap #EU { top: 100px; left: 295px; }
#dgMap #ME { top: 140px; left: 340px; }
#dgMap #AS { top: 100px; left: 415px; }
#dgMap #AF { top: 170px; left: 300px; }
#dgMap #AU { top: 215px; left: 505px; }
.slide h2 { padding: 10px; }
.slide { margin: 0pt 9px 9px 0pt; padding: 0pt; width: 200px; float: left; display: inline; }
.slide h3 { padding: 2px 0pt 2px 10px; background: transparent url('travelgradients09.gif') repeat-x scroll 0pt -34px; color: rgb(255, 255, 255); }
.slide ul { display: none; }
#reviewContainer { margin: 14px 0pt 20px 10px; }
#report_this { width: 300px; }
h2.revTitle { width: 220px; float: left; color: rgb(85, 85, 85); margin-left: 10px; font-weight: bold; }
h2.revTitle span { color: rgb(244, 128, 30); }
#reviewContainer h3.reviewTitle { background: transparent none repeat scroll 0% 0%; clear: both; color: rgb(85, 85, 85); font-size: 14px; padding-top: 15px; margin-bottom: 0pt ! important; }
p.reviewDetail { margin: 0pt 0pt 0pt 10px; font-weight: normal; color: rgb(85, 85, 85); padding-top: 0pt; }
ul.revLink { margin-left: 10px; }
.revLink { margin: 0pt 10px; padding: 10px 0pt; color: rgb(85, 85, 85); font-size: 11px; }
.revLink li { background: transparent url('travelimgs09.gif') no-repeat scroll 0px -816px; padding-left: 10px; margin-left: 2px; }
.star1 { background: transparent url('star_002.gif') no-repeat scroll 10px 3px; width: 120px; height: 25px; }
.star2 { background: transparent url('star_002.gif') no-repeat scroll 10px -23px; width: 120px; height: 25px; }
.star3 { background: transparent url('star_002.gif') no-repeat scroll 10px -48px; width: 120px; height: 25px; }
.star4 { background: transparent url('star_002.gif') no-repeat scroll 10px -79px; width: 120px; height: 25px; }
.star5 { background: transparent url('star_002.gif') no-repeat scroll 10px -104px; width: 120px; height: 25px; }
#mainContent .spLinks { width: 628px; margin-bottom: 10px; font-size: 11px; }
#mainContent .spLinks h5 { float: right; color: rgb(66, 140, 205); font-weight: normal; text-align: right; width: auto; }
.spLinks { margin: 20px 0pt; }
.spLinks li { padding: 2px 0pt; }
.spLinks li h3, .spLinks li h4 { margin: 0pt; padding: 0pt; width: 620px; font-size: 11px; font-weight: normal; color: rgb(83, 85, 98); }
.spLinks li h3 { color: rgb(58, 139, 23); font-weight: bold; }
.spLinks li a:hover { text-decoration: none; }
.spLinks h2, .spLinks h2 a { margin: 0pt; padding: 0pt; color: rgb(66, 140, 205); font-size: 12px ! important; font-weight: bold ! important; }
#container span, #container .cal_body a { color: rgb(0, 0, 0); float: left; width: 25px; text-align: center; }
#container span.out { background: rgb(203, 214, 234) none repeat scroll 0% 0%; color: rgb(136, 136, 136); }
#container .calendar { border: 1px solid rgb(3, 35, 90); padding: 0pt; background: rgb(231, 235, 244) none repeat scroll 0% 0%; overflow: hidden; float: left; width: 175px; color: rgb(255, 255, 255); }
#container .calendar .cal_top { border-bottom: 1px solid rgb(227, 232, 239); padding: 0pt 0pt 2px 15px; background: rgb(4, 40, 98) none repeat scroll 0% 0%; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; float: left; height: 15px; width: 175px; color: rgb(231, 235, 244); }
#container .calendar .cal_top img { margin: 0pt; padding: 4px; float: left; width: auto; color: rgb(255, 255, 255); }
#container .calendar .cal_top span { margin: 0pt; padding: 0pt; float: left; height: 11px; color: rgb(255, 255, 255); width: 130px; font-size: 11px; font-weight: bold; cursor: default; }
#container .calendar .header { border-bottom: 1px solid rgb(175, 190, 208); padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 175px; font-family: verdana; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#container .calendar .header .wend { border: medium none ; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#container .calendar .header span { padding: 0pt 0pt 2px; font-size: 10px; font-weight: bold; text-align: center; float: left; width: 25px; height: 10px; cursor: default; }
#container .calendar .cal_body { background: rgb(183, 194, 214) none repeat scroll 0% 0%; overflow: hidden; float: left; clear: left; width: 175px; margin-left: 2px; }
#container .calendar .cal_body span { border-style: none solid solid none; border-color: rgb(231, 235, 228); border-width: 0pt 1px 1px 0pt; font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; float: left; height: 12px; width: 24px; cursor: default; }
#container .calendar .cal_body a { border-style: none solid solid none; border-color: rgb(231, 235, 228); border-width: 0pt 1px 1px 0pt; color: rgb(0, 0, 0); font-family: verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; float: left; width: 24px; }
#container .calendar .cal_body a:hover { background: rgb(0, 50, 103) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#container .calendar .cal_body .wend { border-style: none solid solid; border-color: rgb(183, 194, 214); border-width: 0pt 1px 1px; background: rgb(231, 235, 244) none repeat scroll 0% 0%; width: 23px; }
#container .calendar .hilite { background: rgb(12, 40, 98) none repeat scroll 0% 0%; }
#container .hide { display: none; }
#container .cal_div { border: 1px solid red; }
#ifrm_cal { float: left; position: absolute; top: 0pt; left: 0pt; z-index: 798; display: none; }
#container { float: left; position: absolute; z-index: 800; }
#bg_ifrm { float: left; position: absolute; z-index: 799; width: 177px; height: 115px; }
tr td { font-size: 12px; }

/* ::::: http://o.aolcdn.com/commerce/travel/static_v29_3/css/lobFlight.css ::::: */

#formCont { padding: 10px; background: transparent url('lobbg.jpg') repeat-y scroll 0% 0%; width: 615px; }
.disabled { color: rgb(198, 198, 198) ! important; }
.enabled { color: rgb(82, 85, 82); }
.showNot { display: none; }
label { display: block; }
.text {  }
.textField, .text { height: 12px; }
.selectField, select { height: 20px; }
.ctrl1 { width: 90px; }
.ctrl3 { width: 116px; }
.ctrl5 { width: 112px; }
.ctrl4 { width: 160px; }
.invalid { color: red; }
.invalidCtrl { border: 1px solid red; height: 18px; }
.validCtrl { height: 18px; }
.invalidCtrl4 { border: 1px solid red; color: rgb(85, 85, 85); height: 17px; }
.validCtrl4 { height: 16px; }
label.invalid { border: medium none ; color: red ! important; }
.cal { border: 1px solid rgb(127, 157, 185); background: rgb(255, 255, 255) url('travelimgs09.gif') no-repeat scroll 90px -1500px; color: rgb(82, 85, 82); cursor: pointer; height: 18px; width: 110px; }
.invalidCalCtrl { border: 1px solid red; background: rgb(255, 255, 255) url('travelimgs09.gif') no-repeat scroll 90px -1500px; color: rgb(82, 85, 82); cursor: pointer; height: 18px; width: 110px; }
#flightTypeCont label { display: inline; }
.flightHotel { margin-left: 10px; }
#headerSearchFilter { border-bottom: 1px solid rgb(147, 147, 147); padding: 4px 4px 10px; }
#basicFlightSearch { margin-top: 10px; }
#destinationPref { float: left; width: 360px; }
#dateTimePref { width: 250px; float: left; }
#fromSearhFld, #toSearhFld { float: left; width: 180px; }
#leavingDatePref, #leavingTimePref, #returnDatePref, #returnTimePref { padding: 0pt 4px 4px; float: left; }
#exactRDatePref { clear: both; }
#oneWayleavingDatePref, #oneWayleavingTimePref { padding: 0pt 4px 4px; float: left; }
#flexiLDate, #flexiRDate { float: left; width: 45%; }
#flexiLTimePref, #flexiRTimePref { float: right; width: 47%; }
#flexiLTimePref, #flexiRTimePref { padding-top: 14px; }
#flexiRDatePref { padding: 4px 0pt; clear: both; }
#dateRangeLDate, #dateRangeRDate { padding: 2px; }
#adultsDrpDown, #minorsDrpDown, #seniorsDrpDown { padding: 4px; float: left; width: 100px; }
#personPrefHolder { clear: both; }
.leftCont { float: left; width: 362px; }
.rightCont { float: right; width: 251px; }
#returnTimePref, #leavingTimePref, #oneWayleavingTimePref { padding-top: 15px; }
#airPrefClass { float: right; width: 120px; }
#airPrefAir { float: left; width: 125px; }
#genFlightPref, #srchContainer { clear: both; padding-top: 10px; }
#genPrefHolder label { padding: 0pt 5px; display: inline; }
#genPrefHolder input { margin-top: 4px; }
#multiFlightSearch { width: 600px; }
.multiFlightPrefHolder { float: left; width: 360px; }
.multiFlightPrefCont { float: right; width: 240px; margin-top: -3px; }
.multiform { padding: 4px; float: left; }
.multiformRight, .multiformRightDrp { float: left; margin-top: 7px; }
.multiformRightDrp { padding-top: 15px; }
.multiformRight { margin-right: 17px; }
#minorPref { clear: both; margin-left: 220px; }
#minorPref .ages { float: left; width: 60px; }
.linkPortion { margin-left: 5px; width: 475px; float: left; }
.linkPortion a { color: rgb(251, 212, 144); }

/* ::::: null ::::: */

.newsLetterIframe, #td_newsletter { display: none; }
.seoSubHeadline { padding: 5px 0pt; font-weight: bold; }
#vacationsLob #SEOMod { height: 320px; }
#flightsLob #SEOMod { height: 270px; }
#hotelsLob #SEOMod { height: 250px; }
#carsLob #SEOMod { height: 350px; }
#cruisesLob #SEOMod { height: 310px; }
.dealsHeadline { display: none; }
hr { display: none; }

