/* compressed:0/09/08 files:c/main.css" c/td2.css c/calendar2.2.css c/lightbox.css */
body
{ font-family:Arial,sans-serif;
  margin:0 0 20px 0;
  padding:0;
  background:#fff; }

h2
{ margin:0;
  padding:0;
  font-size:26px;
  font-weight:normal; }

h3
{ margin:0;
  padding:0;
  font-size:18px;
  font-weight:normal; }

h4
{ margin:0;
  padding:0;
  font-size:13px;
  font-weight:normal; }

h5
{ margin:0;
  padding:0;
  font-size:12px;
  font-weight:normal; }

h6
{ margin:0;
  padding:0;
  font-size:11px;
  font-weight:normal; }

a
{ color:#4b90cd; }

a:hover
{ color:#004a91; }

img
{ border:0; }

form
{ margin:0;
  padding:0; }

ul
{ margin:0;
  padding:0;
  font-size:12px;
  list-style:none; }

li
{ margin:0;
  padding:0 0 0 8px;
  background:url("/i/bullet.gif") 0 8px no-repeat; }

.listO li
{ margin:0;
  padding:0 0 0 8px;
  background:url("/i/bulletO.gif") 0 8px no-repeat; }

.white
{ color:#fff; }

.blue2
{ color:#4b90cd; }

.blue3
{ color:#004a91; }

.grey1
{ color:#666; }

.grey2
{ color:#333; }

.grey3
{ color:#999; }

.red
{ color:red; }

.txtAlignL
{ text-align:left; }

.txtAlignR
{ text-align:right; }

.txtAlignC
{ text-align:center; }

.floatL
{ float:left; }

.floatR
{ float:right; }

.clear
{ clear:both; }

.headline
{ padding:9px 0 7px 1px; }

.mBot1
{ margin-bottom:1px; }

.whiteBg
{ background-color:#fff; }

.blueBg
{ background-color:#d9e8f6; }

.blueBg0
{ background-color:#e8f6ff; }

.greyBg
{ background-color:#eaeaea; }

.yellowBg
{ background-color:#ffc; }

.rowNoBorder
{ padding-top:15px; }

.rowBotBorder
{ padding:15px 0 15px 0;
  border-bottom:1px solid #d9e8f6; }

#lb40
{ float:left;
  padding-left:3px;
  margin-top:5px;
  width:86px;
  font-size:11px; }

#lb41
{ margin-left:27px; }

#lbFl1
{ float:left;
  padding-left:3px;
  width:86px; }

.jsInput
{ cursor:hand;
  cursor:pointer;
  width:207px;
  height:22px;
  line-height:21px;
  text-indent:7px;
  background:url("/i/inputFieldBg.gif") no-repeat; }

.jsInput input
{ cursor:hand;
  cursor:pointer;
  font:12px!important arial!important;
  width:164px;
  *height:16px;
  border:0;
  margin:2px 0 0 0;
  *margin:2px 0 0 7px;
  padding:0 0 0 0!important; }

body:last-child:not(:root:root) .jsInput
{ text-indent:4px;
  background:url("/i/inputFieldBgSaf.gif") no-repeat; }

body:last-child:not(:root:root) .jsInput input
{ width:173px;
  margin:0 0 0 -4px; }

.panObj
{ margin:0 3px 8px 0; }

.panObj:after
{ content:".";
  clear:both;
  visibility:hidden;
  display:block;
  height:0; }

#bookerMain
{ margin-bottom:6px; }

#bookerMain label
{ font-size:11px;
  color:#4B90CD;
  margin:0 5px 0 0; }

* html .panObj
{ height:1%; }

.panObj a
{ color:#000;
  text-decoration:none; }

.panObj a:hover
{ color:#000; }

.panelWrapper
{ position:relative; }

.panelWrapperZ
{ z-index:1; }

.panel
{ display:none;
  position:absolute;
  border:1px solid #999;
  background-color:#ccc;
  padding:4px; }

.panel a
{ font-size:11px!important;
  text-decoration:none!important; }

.panel a:hover
{ color:#fff;
  background-color:#f60; }

.panel a.selected
{ color:#fff;
  background-color:#f60; }

.panelFoot
{ *clear:both;
  padding:5px 0 5px 0;
  text-align:center;
  background-color:#e8f6ff; }

.panelBody
{ padding:10px 0 10px 10px;
  background-color:#fff;
  *height:1%; }

.panelBody:after
{ content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; }

* html .panelBody
{ height:1%; }

.panelBody a
{ color:#4b90cd; }

.panelBody a:hover
{ color:#fff;
  background-color:#f60; }

.panelBody ul
{ margin:0 10px 0 0!important;
  padding:0 0 0 0!important;
  list-style:none!important;
  float:left; }

.panelBody ul li
{ margin:0 0 0 0!important;
  padding:0 0 0 0!important;
  background:none!important; }

.panelBody h5
{ font-size:12px!important;
  color:#4b90cd!important;
  margin:0 10px 0 0!important; }

.modTitle
{ padding:12px 15px 10px 15px; }

.innerMod
{ padding:0 10px 0 10px;
  margin:0 5px 0 5px; }

.pt10
{ padding-top:10px; }

.pt15
{ padding-top:15px; }

.tlB
{ background:url("/i/tlB.gif") no-repeat top left; }

.trB
{ background:url("/i/trB.gif") no-repeat top right; }

.blB
{ background:url("/i/blB.gif") no-repeat bottom left; }

.brB
{ background:url("/i/brB.gif") no-repeat bottom right; }

.tlBW
{ background:url("/i/tlBW.gif") no-repeat top left; }

.trBW
{ background:url("/i/trBW.gif") no-repeat top right; }

.blBW
{ background:url("/i/blBW.gif") no-repeat bottom left; }

.brBW
{ background:url("/i/brBW.gif") no-repeat bottom right; }

.tlYB
{ background:url("/i/tlYB.gif") no-repeat top left; }

.trYB
{ background:url("/i/trYB.gif") no-repeat top right; }

.blYB
{ background:url("/i/blYB.gif") no-repeat bottom left; }

.brYB
{ background:url("/i/brYB.gif") no-repeat bottom right; }

.tlYW
{ background:url("/i/tlYW.gif") no-repeat top left; }

.trYW
{ background:url("/i/trYW.gif") no-repeat top right; }

.blYW
{ background:url("/i/blYW.gif") no-repeat bottom left; }

.brYW
{ background:url("/i/brYW.gif") no-repeat bottom right; }

.tlGW
{ background:url("/i/tlGW.gif") no-repeat top left; }

.trGW
{ background:url("/i/trGW.gif") no-repeat top right; }

.blGW
{ background:url("/i/blGW.gif") no-repeat bottom left; }

.brGW
{ background:url("/i/brGW.gif") no-repeat bottom right; }

.blBB
{ background:url("/i/blBB.gif") no-repeat bottom left; }

.brBB
{ background:url("/i/brBB.gif") no-repeat bottom right; }

.blGB
{ background:url("/i/blGB.gif") no-repeat bottom left; }

.brGB
{ background:url("/i/brGB.gif") no-repeat bottom right; }

.trBG
{ background:url("/i/trBG.gif") no-repeat top right; }

.brBG
{ background:url("/i/brBG.gif") no-repeat bottom right; }

.tlG
{ background:url("/i/tlG.gif") no-repeat top left; }

.trG
{ background:url("/i/trG.gif") no-repeat top right; }

.blG
{ background:url("/i/blG.gif") no-repeat bottom left; }

.brG
{ background:url("/i/brG.gif") no-repeat bottom right; }

#header
{ width:100%; }

.headlineR
{ padding-top:7px; }

.headerTopBar
{ background-color:#d9e8f6;
  width:100%;
  height:6px; }

.headerTopMid
{ background-color:#4b90cd;
  width:780px;
  height:6px; }

.headerMid
{ width:780px;
  margin:14px 0 13px 0; }

.logTxt
{ margin-top:10px; }

#nav
{ width:780px; }

#nav a:hover,#navOn
{ background-position:0 -33px; }

a.nav01a
{ display:block;
  background:url("/i/nav01.gif") no-repeat;
  width:156px;
  height:33px; }

a.nav01sub
{ display:block;
  background:url("/i/nav01.gif") no-repeat;
  width:156px;
  height:33px; }

a.nav02
{ display:block;
  background:url("/i/nav02.gif") no-repeat;
  width:156px;
  height:33px; }

a.nav03
{ display:block;
  background:url("/i/nav03.gif") no-repeat;
  width:156px;
  height:33px; }

a.nav04
{ display:block;
  background:url("/i/nav04.gif") no-repeat;
  width:156px;
  height:33px; }

#dropdown
{ z-index:120;
  position:relative; }

.dropdown
{ display:none; }

.dropdown_v
{ display:block; }

.nav01x
{ display:block;
  background:url("/i/menu_booktravel_off_sub.gif") no-repeat!important;
  width:156px;
  height:33px; }

#dropdown ul
{ position:absolute;
  top:-1px;
  left:0!important;
  left:-78px;
  width:191px;
  list-style:none;
  margin:0;
  padding:0; }

#dropdown ul li
{ margin:0;
  padding:0;
  background:none; }

#dropdown ul li a
{ text-decoration:none;
  font-weight:bold;
  text-align:left;
  display:block;
  text-indent:69px;
  height:18px;
  padding:7px 0 7px 0;
  margin:0;
  background:url("/i/nav/bg.gif") no-repeat;
  color:#4B90CD; }

#dropdown ul li a.flights
{ padding:13px 0 7px 0;
  height:18px;
  background:url("/i/nav/bgFlights.gif") no-repeat; }

#dropdown ul li a.flights:hover,#dropdown ul li a.selected
{ background:url("/i/nav/bgFlightsO.gif") no-repeat!important; }

#dropdown ul li a.cruises:hover
{ background:url("/i/nav/bgCruisesO.gif") no-repeat!important;
  height:34px;
  padding:7px 0 0 0;
  margin:0; }

#dropdown ul li a.vacations:hover
{ background:url("/i/nav/bgVacationsO.gif") no-repeat!important; }

#dropdown ul li a.cruises
{ background:url("/i/nav/bgCruises.gif") no-repeat;
  height:34px;
  padding:7px 0 0 0;
  margin:0; }

#dropdown ul li a.hotels:hover
{ background:url("/i/nav/bgHotelsO.gif") no-repeat!important; }

#dropdown ul li a:hover
{ color:#fff;
  cursor:hand;
  background:url("/i/nav/bgCarsO.gif") no-repeat!important; }

#dropdown ul li a.cars:hover
{ background:url("/i/nav/bgCarsO.gif"); }

#nav05
{ position:relative;
  z-index:110; }

.nav05a
{ display:block;
  background:url("/i/nav05.gif") no-repeat;
  width:156px;
  height:33px; }

.nav05x
{ display:block;
  background:url("/i/nav05x.gif") no-repeat;
  width:156px;
  height:33px; }

#tbSBox h6
{ margin-top:5px; }

.tbSBox1_v
{ display:block;
  position:absolute;
  top:30px;
  right:0;
  text-align:center;
  width:329px;
  height:27px;
  background:url("/i/tbStatusBox1.gif") no-repeat; }

.tbSBox1
{ display:none;
  position:absolute;
  top:30px;
  right:0;
  text-align:center;
  width:329px;
  height:27px;
  background:url("/i/tbStatusBox1.gif") no-repeat; }

.tbSBox2_v
{ display:block;
  position:absolute;
  top:30px;
  right:0;
  width:329px;
  height:27px;
  background:url("/i/tbStatusBox2.gif") no-repeat; }

.tbSBox2
{ display:none;
  position:absolute;
  top:30px;
  right:0;
  width:329px;
  height:27px;
  background:url("/i/tbStatusBox2.gif") no-repeat; }

#hpAlertWrapper
{ margin:0;
  padding:0;
  width:420px; }

#hpAlertWrapper:after
{ content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; }

/* Hides from IE-mac \*/
* html #hpAlertWrapper
{ height:1%; }

/* End hide from IE-mac */
h3#hpAlertLeft
{ float:left;
  margin:0 10px 0 0;
  padding:5px 10px 5px 0;
  font-size:14px;
  font-weight:bold;
  color:#f00;
  border-right:1px #f00 solid; }

#hpAlert
{ margin:0;
  padding:0;
  font-size:11px;
  float:right;
  color:#333;
  width:280px; }

#footer
{ border-top:1px solid #4b90cd; }

#footer a
{ margin-left:23px; }

.selectGroup
{ float:left; }

.selectGroup:after
{ content:".";
  clear:both;
  visibility:hidden;
  display:block;
  height:0; }

* html .selectGroup
{ height:1%; }

#selectObj_0
{ float:left;
  width:130px;
  margin:0 12px 0 0; }

#selectObj_0 ul
{ width:128px; }

#selectObj_1
{ float:left;
  width:65px; }

#selectObj_2
{ float:left;
  width:120px;
  margin-top:8px; }

#selectObj_2 ul
{ width:117px; }

#selectObj_1 ul
{ width:63px; }

.selectGroup h4
{ color:#4b90cd!important;
  background:url("/i/selectObjTrigger.gif") right no-repeat;
  height:18px;
  font-weight:normal!important;
  font-size:13px!important;
  line-height:18px;
  border:1px inset #999;
  padding:0 0 0 5px!important;
  cursor:default; }

.selectGroup ul
{ background:#fff;
  border:1px solid #000;
  display:none;
  position:absolute;
  margin:0;
  padding:0; }

.selectGroup ul li
{ width:100%;
  text-indent:5px;
  color:#4b90cd;
  font-size:13px;
  background:none;
  margin:0 0 0 0!important;
  margin:0 0 0 -15px;
  padding:0 0 0 0!important;
  cursor:default; }

.JetBlueFaresLink
{ width:85px;
  padding-left:3px;
  padding-top:5px;
  float:right; }

#whereweflySubmit
{ margin-top:10px; }

.colL
{ width:506px; }

.colR
{ width:250px;
  text-align:left; }

.mfLoginColL
{ border-right:1px solid #ccc; }

.mfLoginColR
{ margin:0 15px 0 0;
  padding:15px 0 15px 15px;
  background-color:#eaeaea; }

.mfColHt
{ height:340px; }

.mfInput
{ width:165px; }

.mfNotBtn
{ text-align:right;
  margin-top:30px; }

.mfTBbtn
{ margin-top:140px; }

.mfConf
{ font-weight:bold;
  font-size:13px;
  color:#004a91; }

.mfConfNum
{ font-size:16px; }

.table470
{ width:470px; }

.rowB
{ margin:5px 5px 2px 5px;
  padding:10px;
  background-color:#e8f6ff; }

.rowG
{ margin:0 5px 0 5px;
  padding:10px;
  background-color:#eaeaea; }

.actionBtns
{ width:85px;
  border-left:1px solid #abc4dc;
  padding-left:15px; }

.aBtnSpacer
{ margin-bottom:8px; }

.liBot15 li
{ padding-bottom:15px; }

.liBot5 li
{ padding-bottom:5px; }

.delayRow
{ color:red; }

.topMfRow
{ margin:15px 5px 0 5px;
  padding:0 10px 10px 10px;
  border-bottom:1px solid #d9e8f6; }

.botMfRow
{ margin:0 5px 0 5px;
  padding:10px 10px 0 10px; }

#whereDestContent .topImg
{ margin:0 0 10px 0;
  padding:0; }

#wwfControlTop
{ padding:8px 20px 0 0;
  text-align:center;
  font-size:12px!important;
  font-weight:bold;
  color:#fff;
  background:url("/i/flightStatus/controller/fsTopNoTrack.gif") no-repeat top left;
  height:34px; }

#wwfControlTop.tracked
{ background:url("/i/flightStatus/controller/fsTopTrack.gif") no-repeat top left;
  height:34px; }

#wwfContentWrapper
{ padding:3px 10px 0 15px;
  background:url("/i/flightStatus/controller/fsControlBG.gif") repeat-y top left; }

* html #wwfContentWrapper
{ height:1%; }

#wwfContentTrackedWrapper
{ background:url("/i/flightStatus/controller/fsControlBGTrack.gif") repeat-y top left;
  text-indent:15px;
  font-size:11px;
  color:#004a91; }

#wwfTripType a
{ margin:0 0 0 8px;
  font-size:11px; }

h5.wwfSchedControl
{ margin:0;
  padding:0;
  color:#004a91;
  font-size:12px;
  font-weight:bold; }

#wwfContentWrapper .departDate
{ font-size:11px;
  color:#666;
  margin:0;
  padding:0; }

#wwfContentWrapper #wwfControlOR
{ margin:20px 0 15px 0; }

#yttRadios
{ margin:0 0 5px 0; }

#wwfContentCheck
{ text-align:right;
  padding:5px 25px 0 0;
  font-size:11px;
  color:#004a91; }

#wwfControlBottom
{ background:url("/i/wherewefly/destinations/whereBookerBot.gif") no-repeat top left;
  height:47px; }

#flexDatesLink
{ margin:5px 0 0 0;
  font-size:11px; }

.wwfSubmit
{ margin:0 5px 0 5px;
  padding:15px 0 0 0;
  text-align:center;
  background:#e8f6ff; }

h4.blue3
{ font-size:16px!important;
  margin:0 0 0 0!important;
  padding:0 0 0 0!important; }

.spacerBot
{ padding-bottom:15px; }

.wwfLatestDeals
{ width:490px;
  background:url(/i/traveldeals/tdGetawaysDealBG.gif) repeat-y top left;
  margin:0;
  padding:0;
  border-bottom:1px solid #c8ddf0;
  border-bottom:expression((this.parentNode.lastChild == this)? "none":"1px solid #c8ddf0");
  padding:expression((this.parentNode.lastChild == this)? "0 0 10px 0":"0 0 0 0"); }

.wwfLatestDeals:last-child
{ border-bottom:none;
  padding:0 0 10px 0; }

.wwfLatestDeals:after
{ content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; }

/* Hides from IE-mac \*/
* html .wwfLatestDeals
{ height:1%; }

/* End hide from IE-mac */
.wwfLatestDeals .wwfDeal
{ width:224px;
  margin:0;
  padding:20px 10px 20px 10px;
  float:left;
  text-align:center;
  background:none;
  border-right:1px solid #c8ddf0;
  border-right:expression((this.parentNode.lastChild == this)? "none":"1px solid #c8ddf0"); }

.wwfLatestDeals .wwfDeal:last-child
{ border-right:none; }

.wwfLatestDeals h1
{ font:bold 18px Arial,sans-serif;
  color:#004a91;
  padding:0;
  margin:0 0 5px 0; }

.wwfLatestDeals h3
{ margin:10px 0 5px 0;
  padding:0;
  color:#004a91;
  font-size:12px;
  font-weight:bold;
  text-decoration:none; }

.wwfLatestDeals p
{ font-size:11px;
  margin:0 0 5px 0;
  padding:0; }

.wwfLatestDeals p.grey3
{ font-size:10px;
  margin:0; }

.wwfLatestDeals span
{ background-color:#fc0;
  padding:0 10px 0 10px;
  font:bold 11px Arial,sans-serif;
  color:#000; }

.wwfLatestDeals .letsGo
{ margin:0 0 5px 0;
  padding:5px 0 0 0; }

.wwfLatestDeals a.block
{ display:block;
  text-decoration:none;
  width:220px;
  text-align:center;
  margin:0;
  padding:0; }

.wwfLatestDealsCheck
{ margin:0;
  padding:0 10px 0 15px;
  background:url("/i/wherewefly/whereBottomBG.gif") repeat-y top left;
  text-align:center; }

.wwfLatestDealsBottom
{ background:url("/i/wherewefly/whereMainBottomBG.gif") no-repeat top left;
  height:49px; }

.wwfLatestDealsBottomW
{ background:url("/i/wherewefly/whereMainBottomBGW.gif") no-repeat top left;
  height:49px; }

#wwfAirports
{ margin:0;
  padding:0 0 20px 0;
  background:url(/i/wherewefly/whereDealsBG.gif) repeat-y -18px 0; }

#wwfAirports:after
{ content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; }

/* Hides from IE-mac \*/
* html #wwfAirports
{ height:1%; }

/* End hide from IE-mac */
ul.wwfDeals
{ list-syle:none; }

ul.wwfDeals li
{ margin:0 15px 0 0;
  padding:0 15px 0 0;
  margin:expression((this.parentNode.lastChild == this)? "0 0 0 0":"0 15px 0 0");
  padding:expression((this.parentNode.lastChild == this)? "0 0 0 10px":"0 15px 0 0");
  float:left;
  width:134px;
  background:none!important;
  text-align:left; }

ul.wwfDeals li:last-child
{ margin:0;
  padding:0 0 0 10px;
  border-right:none; }

ul.wwfDeals li h3
{ margin:0 0 5px 0;
  padding:0;
  color:#004a91;
  font-size:14px;
  font-weight:bold; }

ul.wwfDeals li .info
{ margin:10px 0 0 0;
  padding:0;
  display:block;
  font-size:11px; }

ul.wwfDeals li p.notes
{ margin:10px 0 0 0;
  padding:0;
  display:block;
  color:#666;
  font-size:11px;
  line-height:13px; }

#wwfMostPopDest
{ margin:0;
  padding:0 0 20px 0; }

#wwfMostPopDest:after
{ content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; }

/* Hides from IE-mac \*/
* html #wwfMostPopDest
{ height:1%; }

/* End hide from IE-mac */
ul.wwfDest
{ list-syle:none;
  margin:0 0 15px 0;
  padding:0 0 10px 0; }

ul.wwfDest li
{ margin:0 15px 0 0;
  padding:0 15px 0 0;
  margin:expression((this.parentNode.lastChild == this)? "0 0 0 0":"0 15px 0 0");
  padding:expression((this.parentNode.lastChild == this)? "0 0 0 0":"0 15px 0 0");
  border-right:1px solid #c8ddf0;
  border-right:expression((this.parentNode.lastChild == this)? "none":"1px solid #c8ddf0");
  float:left;
  width:134px;
  background:none!important;
  text-align:left; }

ul.wwfDest li:last-child
{ margin:0;
  padding:0;
  border-right:none; }

ul.wwfDest li a
{ display:block; }

ul.wwfDest li h3
{ margin:0 0 5px 0;
  padding:0;
  color:#004a91;
  font-size:14px;
  font-weight:bold; }

#whereTellUs p
{ font-size:12px;
  border-bottom:1px #d9e8f6 solid;
  margin:0 0 10px 0;
  padding:0 0 20px 0;
  width:315px; }

#descript
{ font-size:12px; }

#whereTellUs form
{ width:315px; }

table#tellUS td
{ margin:0;
  padding:0 0 10px 0;
  font-size:12px; }

#whereTellUs form label
{ font-size:12px;
  font-weight:bold;
  display:block;
  color:#004a91;
  padding:0; }

#whereTellUs form input
{ margin:0;
  padding:0;
  display:block;
  width:302px; }

#whereTellUs .notes
{ font-size:10px;
  color:#666; }

#whereTellUs .radio
{ display:inline;
  width:15px!important; }

#whereTellUs #tellusSend,#whereTellUs #tellusReset
{ width:102px;
  display:inline;
  margin:10px 0 0 0;
  padding:0; }

td#mapContain
{ border-bottom:1px #d9e8f6 solid;
  margin:0 0 20px 0;
  padding:0 0 20px 0; }

.whereMapBottomContain
{ margin:0;
  padding:20px 0 0 0;
  background-color:#000; }

.whereMapBottomContain:after
{ content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; }

/* Hides from IE-mac \*/
* html .whereMapBottomContain
{ height:1%; }

/* End hide from IE-mac */
.whereMapBottom
{ background:url("/i/wherewefly/whereMapBottomBG.gif") no-repeat top left;
  float:left;
  width:239px;
  margin:10px 10px 0 10px;
  padding:0; }

* html .whereMapBottom
{ background:url("/i/wherewefly/whereMapBottomBG.gif") no-repeat top left;
  float:left;
  width:239px;
  margin:10px 5px 0 10px;
  padding:0; }

.whereMapBottomClosing
{ background:url("/i/wherewefly/whereMapBottomClosingBG.gif") no-repeat bottom left;
  height:15px; }

.whereMapBottom h3
{ margin:10px 0 5px 10px;
  padding:0;
  color:#666;
  font-size:14px;
  font-weight:bold; }

.whereMapBottom .promo
{ margin:10px 0 0 10px;
  padding:10px 10px 0 5px;
  font-size:12px;
  color:#666; }

.whereMapBottom select
{ margin:8px 0 0 15px;
  padding:0;
  width:205px; }

.whereMapBottom .promo a
{ margin:0;
  padding:5px 0 0 0;
  font-size:11px;
  line-height:14px;
  display:block; }

* html .whereMapBottom .promo a
{ margin:0;
  padding:6px 0 0 0;
  font-size:11px;
  line-height:14px;
  display:block; }

.whereMapBottom .letsGo
{ text-align:right;
  margin:0 0 0 165px;
  padding:5px 10px 0 0; }

.calTrigger a:hover
{ color:#4b90cd; }

.calendarBox
{ position:absolute; }

.stuff
{ display:none;
  border:5px solid #bababa;
  padding:8px 8px 0 8px;
  width:181px;
  background:#fff url("/i/calendarBotBg.gif") bottom left repeat-x; }

.yui-calendar
{ margin:0;
  padding:0;
  background-color:#fff;
  width:176px; }

.calhead
{ width:176px;
  background:url('/i/calendarHeaderBg.jpg') no-repeat;
  text-align:center;
  padding:2px 0 6px 0; }

.calhead
{ font:bold 14px Arial,sans-serif;
  color:#fff; }

.calweekdaycell
{ font:bold 11px Arial,sans-serif;
  color:#004992;
  text-align:center;
  background-color:#abdbff; }

.yui-calendar td
{ font:11px Arial,sans-serif;
  color:#abdbff;
  text-align:center;
  padding:2px; }

.yui-calendar td a
{ color:#004992;
  text-decoration:none; }

.yui-calendar td a:hover
{ color:#fff;
  background-color:#fe6700; }

.calnavleft
{ background:url(/i/calBack.jpg) no-repeat;
  position:absolute;
  top:17px;
  left:17px;
  width:11px;
  height:13px;
  cursor:pointer; }

.calnavright
{ background:url(/i/calForward.jpg) no-repeat;
  position:absolute;
  top:17px;
  right:21px;
  width:11px;
  height:13px;
  cursor:pointer; }

.calnavH
{ display:none; }

td.selected a
{ color:#fff;
  background-color:#fe6700; }

.yui-calendar tfoot
{ margin:0;
  padding:0;
  background-color:#e8f6ff; }

.yui-calendar tfoot a:hover
{ background-color:#e8f6ff; }

.yui-calendar tfoot img
{ margin:3px 0 3px 0; }

.off-left
{ display:block!important;
  position:absolute;
  top:0;
  left:-9999px;
  width:1px;
  height:1px;
  overflow:hidden; }

.clear:after
{ content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; }

/* Hides from IE-mac \*/
* html .clear
{ height:1%; }

/* End hide from IE-mac */
#bookTravelMain ul
{ margin:0;
  padding:0; }

.left
{ float:left; }

.right
{ float:right; }

.faresBooktravel
{ width:207px!important;
  margin:0!important;
  padding:0!important; }

#selectObj_2 .fares
{ width:207px; }

#bookTravelPromos li
{ background:none; }

#BookTravelFooter label
{ padding-right:66px;
  font-size:13px!important; }

ul
{ font-size:12px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0; }

#moreWays li
{ background:transparent none repeat scroll 0;
  margin:0;
  padding:0; }

.tdMsg
{ border-bottom:solid 1px #d9e8f6;
  border-top:solid 1px #d9e8f6;
  color:#666;
  font:11px arial,sans-serif;
  margin:0 10px 20px 10px;
  padding:5px 0;
  text-align:center; }

.tdMsg p
{ margin:0;
  padding:1px 0; }

.tdMsg span.alert
{ background:url(/i/traveldeals/tdNoDeals.gif) no-repeat center left;
  padding:1px 25px; }

.jsInput
{ font-size:12px; }

.leftCell
{ width:520px;
  padding:0 0 0 9px; }

.leftCell .nav
{ padding:0;
  margin:0; }

#kidsAges
{ visibility:hidden;
  display:none; }

.multicity
{ font-size:11px!important; }

.leftCell .nav:after
{ content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; }

/* Hides from IE-mac \*/
* html .leftCell .nav
{ height:1%; }

.leftCell .nav ul
{ list-style:none; }

.leftCell .nav ul li
{ float:left;
  display:block;
  background:none;
  margin:0;
  padding:0; }

.leftCell .nav ul li a
{ display:block;
  text-decoration:none;
  font-weight:bold;
  padding:12px 0 0 0;
  text-indent:50px; }

.leftCell .nav ul li a:hover
{ color:#fff; }

.leftCell .nav ul li a.flights
{ background:url("/i/traveldeals/subnav/flights.jpg") no-repeat;
  width:96px;
  height:23px; }

.leftCell .nav ul li a.flightsActive
{ background:url("/i/traveldeals/subnav/flightsO.jpg") no-repeat;
  width:96px;
  height:23px;
  color:#fff; }

.leftCell .nav ul li a.flights:hover
{ background:url("/i/traveldeals/subnav/flightsO.jpg") no-repeat; }

.leftCell .nav ul li a.cruises
{ background:url("/i/traveldeals/subnav/cruises.jpg") no-repeat;
  width:107px;
  height:23px; }

.leftCell .nav ul li a.cruisesActive
{ background:url("/i/traveldeals/subnav/cruisesO.jpg") no-repeat;
  width:107px;
  height:23px;
  color:#fff; }

.leftCell .nav ul li a.cruises:hover
{ background:url("/i/traveldeals/subnav/cruisesO.jpg") no-repeat; }

.leftCell .nav ul li a.vacations
{ background:url("/i/traveldeals/subnav/vacations.jpg") no-repeat;
  width:117px;
  height:23px; }

.leftCell .nav ul li a.vacationsActive
{ background:url("/i/traveldeals/subnav/vacationsO.jpg") no-repeat;
  width:117px;
  height:23px;
  color:#fff; }

.leftCell .nav ul li a.vacations:hover
{ background:url("/i/traveldeals/subnav/vacationsO.jpg") no-repeat; }

.leftCell .nav ul li a.cars
{ background:url("/i/traveldeals/subnav/cars.jpg") no-repeat;
  width:101px;
  height:23px;
  text-indent:60px; }

.leftCell .nav ul li a.carsActive
{ background:url("/i/traveldeals/subnav/carsO.jpg") no-repeat;
  width:101px;
  height:23px;
  text-indent:60px;
  color:#fff; }

.leftCell .nav ul li a.cars:hover
{ background:url("/i/traveldeals/subnav/carsO.jpg") no-repeat; }

.leftCell .nav ul li a.hotels
{ background:url("/i/traveldeals/subnav/hotels.jpg") no-repeat;
  width:99px;
  text-indent:50px;
  height:23px; }

.leftCell .nav ul li a.hotelsActive
{ background:url("/i/traveldeals/subnav/hotelsO.jpg") no-repeat;
  width:99px;
  height:23px;
  color:#fff;
  margin-bottom:14px; }

.leftCell .nav ul li a.hotels:hover
{ background:url("/i/traveldeals/subnav/hotelsO.jpg") no-repeat; }

/* Lowest Fare Dropdown BEGIN */
#selectObj_2
{ float:left;
  margin:10px 3px 0 0;
  width:120px; }

#selectObj_2 ul
{ width:118px; }

.JetBlueFaresLink
{ float:right;
  margin-top:7pt;
  width:100px;
  text-decoration:underline!important; }

#cal0Input a,#cal1Input a
{ font-size:12px!important; }

#selectObj_4
{ float:left;
  margin:0 3px 0 0;
  width:120px; }

.nomargin
{ marign:0!important; }

#whereTo1
{ padding:0 0 7px 0;
  margin:0; }

.leftCell .promo
{ margin:0 0 20px 0;
  position:relative; }

.leftCell .promo a.viewDetails
{ position:absolute;
  left:50px;
  top:150px;
  color:#004a91;
  text-decoration:none;
  font-size:10px;
  padding:0 0 0 13px;
  background:url(/i/bubbleSmall.png) no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bubbleSmall.png',sizingMethod='crop'); }

#tdHeader
{ background:url(/i/traveldeals/tdHeaderTopSelect.gif) no-repeat top left;
  padding:35px 0 0 10px; }

#tdHeader h1
{ float:left;
  color:#004a91;
  font-size:14px;
  margin:2px 10px 0 0;
  padding:0; }

#tdArrow
{ float:left;
  margin:-5px 10px 0 10px;
  padding:0; }

#tdHeader p
{ font-size:12px;
  margin:0;
  padding:0; }

#tdHeader p.label
{ float:left;
  margin-right:10px;
  padding-top:2px; }

#tdHeader .jsInput
{ color:#000;
  cursor:pointer;
  font-size:12px;
  margin:0 10px 0 0;
  overflow:hidden;
  padding:0 40px 0 0;
  width:207px; }

#cityFrom
{ float:left; }

#tdHeader p#cityResultsInfo
{ margin:5px 0; }

#cityToContainer
{ color:#004a91; }

#cityTo
{ float:left; }

#tdHeaderBottom
{ background:url(/i/traveldeals/tdHeaderBottom2.gif) no-repeat top left;
  height:12px;
  font-size:0;
  line-height:0; }

#tdVacationsHeaderBottom
{ background:url(/i/traveldeals/tdHeaderBottom2.gif) no-repeat top left;
  height:12px;
  font-size:0;
  line-height:0;
  margin-bottom:15px;
  clear:both; }

.selectPanel
{ background:#ccc;
  border:solid 1px #999;
  float:left;
  padding:4px;
  position:absolute;
  width:480px; }

.selectPanel div
{ background:#fff; }

.selectPanel span
{ display:block; }

.selectPanel ul
{ float:left;
  list-style:none;
  margin:0;
  padding:10px 0 10px 10px;
  width:150px; }

.selectPanel li
{ background:0;
  list-style:none;
  margin:0;
  padding:0; }

.selectPanel a
{ font-size:11px;
  text-decoration:none; }

.selectPanel a:hover,.selectPanel a:active,.selectPanel a.active
{ background:#f60;
  color:#fff; }

.selectPanel .panelFoot
{ background:#e8f6ff;
  padding:5px 0;
  *clear:both; }

li.clear
{ *height:1%; }

.stage
{ background:url(/i/traveldeals/tdStageBG.gif) repeat-y top left;
  margin:0;
  padding:0 5px;
  *clear:both; }

.tdTierButton
{ text-align:center;
  *clear:both; }

.tdLetsGo
{ float:right;
  padding:15px 0 15px 10px;
  border-left:1px solid #d9e8f6; }

p.terms
{ font:11px Arial,sans-serif;
  margin:0 0 15px 0; }

p.terms a
{ float:left;
  margin:0 0 0 15px; }

#tdCars
{ padding:5px 0; }

#tdCars ul
{ list-style:none;
  margin:0 auto;
  padding:0;
  text-align:center;
  width:390px; }

#tdCars li
{ background:0;
  border-bottom:solid 1px #d9e8f6;
  float:left;
  margin:0;
  margin-bottom:10px;
  padding:0 10px 10px 0;
  text-align:left;
  width:185px; }

#tdCars li.last
{ border:0; }

#tdCars li.right
{ float:right;
  padding:0 0 10px 10px;
  text-align:right; }

#tdCars .save
{ margin:0 auto 10px auto;
  padding:8px 0 0 0;
  background-image:url("/i/traveldeals/tdCarDealsBackground.gif");
  background-repeat:no-repeat;
  width:390px;
  height:25px;
  text-align:center; }

#tdCars .save a,#tdCars .save a:hover
{ color:#fff;
  font-weight:bold;
  font-size:12px;
  text-decoration:underline; }

.leftDeals
{ font-size:11px;
  color:#000;
  text-align:center;
  padding:0 40px 0 30px;
  margin:20px 0; }

.leftDeals p
{ text-align:center; }

.leftDeals h3
{ margin:0 0 5px 0;
  padding:0;
  color:#004a91;
  font-size:14px;
  font-weight:bold; }

.leftDeals a
{ margin-bottom:5px;
  display:block; }

.hotels
{ margin:0 0 15px 0;
  padding:5px 0 20px 0; }

.hotels h3
{ text-indent:-9999px;
  margin:15px 0 25px 0;
  padding:15px 0 0 0;
  overflow:hidden;
  background:url("/i/traveldeals/tdHeaderHotelDeals2.gif") no-repeat top;
  height:18px;
  width:197px; }

#hotelsForm
{ padding:8px 5px 0 0; }

.hotels ul
{ list-style:none;
  margin:0;
  padding:0; }

#chainname
{ border:1px solid #ccc;
  margin:0 0 5px 4px;
  width:138px; }

.hotels li:after
{ clear:both;
  content:".";
  height:0;
  display:block;
  visibility:hidden; }

.hotels li
{ height:1%;
  background:0;
  margin:0 0 20px 0;
  padding:0 0 30px 0;
  border-bottom:solid 1px #d9e8f6; }

.hotels li.last
{ border:0;
  margin:0; }

.hotels .image
{ float:left;
  width:109px; }

.hotels .description
{ float:left;
  color:#333;
  font-size:10px;
  width:310px; }

.hotels .description h2
{ font:bold 14px Arial,sans-serif;
  color:#004a91;
  padding-bottom:4px; }

.hotels .description p
{ color:#4b90cd;
  font-size:12px; }

.hotels .tdLetsGo
{ float:right; }

.hotels li:after
{ content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; }

* html .hotels li
{ height:1%; }

.faq
{ text-align:right; }

.faq a
{ font:bold 12px Arial; }

#seeAll
{ width:105px;
  float:right; }

#seeAll a
{ font-size:12px;
  color:#004A91;
  text-decoration:underline; }

#ow
{ margin:0 2px; }

#whereFrom1
{ padding:0 0 7px 0;
  margin:0; }

#tdHeaderFlights
{ text-indent:-9999px;
  margin:15px 0 25px 0;
  padding:15px 0 0 0;
  overflow:hidden;
  background:url("/i/traveldeals/tdHeaderFlightDeals.gif") no-repeat left top;
  height:18px;
  width:197px; }

#TbAwards
{ float:left;
  margin:10px 3px 0 0;
  font-size:11px;
  color:#4B90CD; }

#tdFlBooker
{ width:246px;
  margin:7px 0 0 0; }

#tdFlBooker label
{ margin:0 5px 0 0;
  font-size:11px;
  color:#4B90CD; }

#tdFlBooker h3
{ height:35px;
  color:#fff;
  line-height:30px;
  font-size:13px;
  font-weight:bold;
  text-align:center;
  background:url(/i/traveldeals/tdFlBookerHead.gif) no-repeat; }

#tdFlBooker h5
{ color:#004a91;
  clear:both; }

#tdFlBookerTop
{ height:25px;
  background:url(/i/traveldeals/tdFlBookerTop.gif) no-repeat; }

#tdFlBookerTop .cookieJar
{ padding-top:5px;
  font-size:10px;
  text-align:center;
  color:#004a91; }

#tdFlBookerMain:after
{ clear:both;
  content:".";
  height:0;
  display:block;
  visibility:hidden; }

#tdFlBookerMain a
{ font-size:11px; }

#tdFlBookerMain
{ *height:1%;
  padding:0 0 10px 20px;
  background:url(/i/traveldeals/tdFlBookerMid.gif) repeat-y;
  font-size:12px; }

#tdHtBookerMain
{ *height:1%;
  padding:8px 0 10px 20px;
  background:url(/i/traveldeals/tdFlBookerMid.gif) repeat-y; }

#tdFlBookerMain .hr
{ text-align:center;
  width:203px;
  border-bottom:1px solid #d9e8f6;
  margin:15px 0 8px 0;
  float:left; }

#tdFlBookerMain .selectGroup a
{ font-size:10px; }

#tdFlBookerMain .selectGroup span
{ font-size:10px; }

.smallBlue
{ font-size:11px;
  color:#4b90cd;
  float:left; }

#tdFlBookerMain .selectGroup .seniors
{ float:left;
  color:#4b90cd; }

#tdFlBookerBot
{ height:44px;
  padding:0 0 0 20px;
  background:url(/i/traveldeals/tdFlBookerBot.gif) no-repeat; }

#tdFlBookerBot a
{ font-size:10px; }

#tdFlBookerBot input
{ margin:7px 0 0 10px; }

.errorMessage
{ display:none; }

#bookTravelMain
{ width:780px;
  margin:0 auto 0 auto; }

#bookTravelMain h3
{ width:104px;
  height:0;
  margin:9px 0 7px 0;
  padding:20px 0 0 0;
  background:url(/i/btHeadline.gif) no-repeat;
  overflow:hidden; }

#bookTravelMain ul
{ margin:0;
  padding:0; }

#bookTravelMain li
{ margin:0;
  padding:0;
  background:none; }

.bookTravelMainRow:after
{ content:".";
  clear:both;
  height:0;
  display:block;
  visibility:hidden; }

.topRow
{ padding:0 0 25px 0;
  border-bottom:1px solid #D5E5F3; }

.bookTravelMainRowA
{ float:left;
  width:596px; }

.bookTravelMainRowA h4
{ height:0;
  padding:46px 0 0 0;
  overflow:hidden;
  background:url(/i/traveldeals/tdBtHelpfulHeadline.gif) no-repeat; }

#bookTravelBookerMain
{ padding:6px 80px 0 80px;
  background:url(/i/traveldeals/tdBtBookerMid.gif) repeat-y; }

#bookTravelBookerMain a
{ font-size:12px; }

#bookTravelBookerMain label
{ color:#333;
  font-size:12px;
  vertical-align:middle; }

#bookTravelBookerMain .group
{ padding:0 0 20px 0; }

#bookTravelBookerMain .group h5
{ color:#004A91;
  font-weight:bold; }

#bookTravelBookerBot
{ height:88px;
  line-height:48px;
  padding:0 80px 0 80px;
  background:url(/i/traveldeals/tdBtBookerBot.gif) no-repeat; }

#bookTravelBookerBot label
{ color:#333;
  font-size:14px; }

#bookTravelBookerBot a
{ font-size:14px;
  margin:0 50px 0 0; }

.bookTravelMainRowB
{ float:right;
  width:175px; }

.bookTravelMainRowB h4
{ height:0;
  margin:0;
  padding:31px 0 0 0;
  overflow:hidden;
  background:url(/i/traveldeals/tdBtMoreWaysHeadline.gif) no-repeat; }

#moreWays a
{ display:block;
  text-indent:70px;
  text-decoration:none;
  color:#4B90CD;
  font-weight:bold; }

#moreWays a:hover
{ color:#004A91; }

#cruises
{ height:39px;
  line-height:39px;
  background:url(/i/traveldeals/tdBtMwCruises.gif) no-repeat; }

#vacations
{ height:38px;
  line-height:38px;
  background:url(/i/traveldeals/tdBtMwVacations.gif) no-repeat; }

#cars
{ height:38px;
  line-height:38px;
  background:url(/i/traveldeals/tdBtMwCars.gif) no-repeat; }

#hotels
{ height:42px;
  line-height:42px;
  background:url(/i/traveldeals/tdBtMwHotels.gif) no-repeat; }

#bookTravelHelpful:after
{ content:".";
  clear:both;
  height:0;
  display:block;
  visibility:hidden; }

#bookTravelHelpful
{ overflow:hidden;
  padding:5px 10px 0 5px;
  background:url(/i/traveldeals/tdBtHelpfulMid.gif) repeat-y;
  *height:1%; }

#bookTravelHelpful div
{ float:left;
  margin:0 0 -2000px 0;
  padding:0 15px 2000px 15px;
  border-left:1px solid #D5E5F3;
  *border-left:expression((this==this.parentNode.firstChild) ? "0":"1px solid #D5E5F3"); }

#bookTravelHelpful div:first-child
{ border-left:0; }

#bookTravelHelpful ul
{ line-height:21px; }

#bookTravelHelpful h5
{ color:#004A91;
  font-weight:bold; }

#bookTravelPromos li
{ padding:15px 0 15px 0;
  border-bottom:1px solid #D5E5F3;
  *padding:expression((this==this.parentNode.firstChild) ? "0 0 15px 0":"15px 0 15px 0");
  *border-bottom:expression((this==this.parentNode.lastChild) ? "0":"1px solid #D5E5F3"); }

#bookTravelPromos li:first-child
{ padding:0 0 15px 0; }

#bookTravelPromos li:last-child
{ padding:15px 0 0 0;
  border-bottom:0; }

#bookTravelPromos h5
{ color:#004A91;
  font-weight:bold; }

#bookTravelPromos p
{ margin:0;
  padding:0 0 15px 0;
  color:#333; }

#bookTravelPromos a.letsGo
{ display:block;
  width:56px;
  height:0;
  margin:0 0 0 auto;
  padding:17px 0 0 0;
  overflow:hidden;
  background:url(/i/letsGoBtn.gif) no-repeat; }

.floatCols:after
{ content:".";
  clear:both;
  height:0;
  display:block;
  visibility:hidden; }

.floatCols
{ *height:1%; }

.panObj:after
{ clear:both;
  content:".";
  height:0;
  display:block;
  visibility:hidden; }

.panObj
{ margin:0 0 7px 0;
  *height:1%; }

.panelWrapper
{ z-index:100; }

.panelWrapperZ
{ z-index:101; }

#tdFlBookerMain input
{ color:#4b90cd;
  vertical-align:middle; }

#tdFlBookerMain #cityFrom0
{ margin:8px 0 8px 0; }

#tdFlBookerMain #cityTo0
{ margin:8px 0 5px 0; }

#bookTravelBookerMain #cityFrom0
{ float:left; }

#bookTravelBookerMain #cityTo0
{ float:right;
  z-index:9999; }

#tdFlBookerMain #cityFrom1
{ margin:8px 0 8px 0; }

#tdFlBookerMain #cityTo1
{ margin:8px 0 5px 0; }

#bookTravelBookerMain #cityFrom1
{ float:left; }

#bookTravelBookerMain #cityTo1
{ float:right; }

#ojPulldowns
{ visibility:hidden;
  display:none; }

#rt
{ margin:0 3px 0 0; }

#tdFlBookerMain .jsInput
{ text-decoration:none; }

#bookTravelBookerMain .jsInput
{ color:#000;
  text-decoration:none; }

#bookTravelBookerMain .jsInput a
{ color:#000; }

#tdFlBookerMain #cal0Root,#tdFlBookerMain #cal1Root
{ margin:8px 0 8px 0;
  font-size:12px!Important; }

#bookTravelBookerMain #cal0Root
{ float:left; }

#bookTravelBookerMain #cal1Root
{ float:right; }

#cal2Root
{ margin:0 0 8px 0; }

#cal3Root
{ margin:0 0 17px 0; }

#bookTravelBookerMain .selectGroup
{ margin:0; }

#bookTravelBookerMain .selectGroup h4
{ color:#000!important;
  background:url(/i/selectObjTrigger.gif) right no-repeat!important;
  height:18px!important;
  line-height:18px!important;
  border:1px inset #999!important;
  cursor:default!important; }

#bookTravelBookerMain #selectObj_0
{ float:left;
  width:207px;
  margin:0; }

#bookTravelBookerMain #selectObj_0 ul,#bookTravelBookerMain #selectObj_1 ul
{ width:205px; }

#bookTravelBookerMain #selectObj_1
{ float:right;
  width:207px;
  margin:0; }

#selectObj_2
{ padding-top:0!important; }

#vacationsForm
{ padding-top:10px; }

#kidsAges span
{ padding:0; }

.travelDealsBody
{ padding:20px 0 8px;
  clear:both; }

.vacationsSelect
{ margin:0 0 8px; }

.VacationDeal
{ width:250px;
  font-size:10px;
  margin-bottom:20px; }

.DealRow
{ float:left;
  display:block;
  background:url("/i/traveldeals/rowBorder.gif") bottom no-repeat;
  margin-top:12px; }

.calendarBox
{ z-index:100; }

.tdCarsBookerMain
{ padding:8px 0 10px 20px!important; }

.carsSelect #selectObj_0,.carsSelect #selectObj_1
{ width:105px; }

.carsSelect #selectObj_0 ul,.carsSelect #selectObj_1 ul
{ width:103px; }

#tdCarsPromos li:after
{ clear:both;
  content:".";
  height:0;
  display:block;
  visibility:hidden; }

#tdCarsPromos li
{ background:none;
  padding:20px 0 20px 0;
  border-bottom:1px solid #d9e8f6;
  *border-bottom:expression((this==this.parentNode.lastChild) ? "0":"1px solid #d9e8f6");
  *height:1%; }

#tdCarsPromos li:last-child
{ border-bottom:0; }

#tdCarsPromos li img
{ float:left;
  margin:0 23px 0 0; }

#tdCarsPromos li div
{ float:left;
  padding:12px 0 0 0; }

#tdCarsPromos li div a
{ display:block;
  text-decoration:none; }

#tdCarsPromos li div h3
{ color:#004a91;
  font-size:14px;
  font-weight:bold; }

#tdCarsPromos li div h4
{ color:#4b90cd;
  font-size:14px;
  font-weight:bold; }

#tdCarsPromos li span
{ float:right;
  margin:12px 0 0 0;
  padding:14px 0 14px 10px;
  border-left:1px solid #d9e8f6; }

#tdCarsPromos li span a
{ display:block;
  width:56px;
  height:0;
  padding:17px 0 0 0;
  overflow:hidden;
  background:url(/i/letsGoBtn.gif) no-repeat; }

.vacationsSelect #selectObj_0
{ margin:0;
  width:72px; }

.vacationsSelect #selectObj_2
{ margin:0 3px 0 0!Important; }

.vacationsSelect #selectObj_0 ul
{ width:70px; }

.vacationsSelect #selectObj_1
{ width:60px; }

.vacationsSelect #selectObj_1 ul
{ width:58px; }

.vacationsSelect #selectObj_2
{ float:left;
  width:75px; }

.vacationsSelect #selectObj_2 ul
{ width:73px; }

.vacationsSelect #selectObj_3
{ width:208px; }

.vacationsSelect #selectObj_3 ul
{ width:206px; }

.vacationsSelect #selectObj_7,.vacationsSelect #selectObj_8,.vacationsSelect #selectObj_9,.vacationsSelect #selectObj_10,.vacationsSelect #selectObj_11,.vacationsSelect #selectObj_12,.vacationsSelect #selectObj_13,.vacationsSelect #selectObj_14,.vacationsSelect #selectObj_15
{ float:left;
  width:71px;
  display:none; }

.vacationsSelect #selectObj_7 ul,.vacationsSelect #selectObj_8 ul,.vacationsSelect #selectObj_9 ul
{ float:left;
  width:69px; }

.vacationsSelect span
{ padding:0 0 0 6px;
  color:#4b90cd; }

.hotelClass
{ float:left;
  width:142px; }

.hotelClass ul
{ width:140px; }

.travelDealsHeader:after
{ clear:both;
  content:".";
  height:0;
  display:block;
  visibility:hidden; }

.travelDealsHeader
{ *height:1%; }

.travelDealsHeader img
{ float:left; }

.travelDealsHeader a
{ float:right;
  font-size:12px; }

.travelDealsBody .col
{ * width:252px;
  float:left;
  padding:0 12px 0 0;
  * padding:0;
  margin:0;
  border-right:1px solid #d9e8f6;
  font:10px Arial,sans-serif;
  color:#4b90cd; }

.travelDealsBody .last
{ padding:0 0 0 10px;
  border:none; }

.travelDealsBody p
{ margin:0;
  padding:0; }

.travelDealsBody .promoHeader
{ padding-bottom:15px;
  text-align:center; }

.travelDealsBody .promoHeaderVacations
{ text-align:center; }

.travelDealsBody .topPromoLast
{ background:none;
  margin-bottom:0; }

.travelDealsBody .topPromo .image
{ float:left; }

.travelDealsBody .topPromo .image p
{ text-align:center;
  font:10px Arial,sans-serif;
  color:#999;
  margin:3px 0 0 0; }

.travelDealsBody .topPromo .info
{ float:left;
  text-align:center;
  font:10px Arial,sans-serif;
  width:110px; }

.travelDealsBody .topPromo .info p
{ margin:0 0 10px 0; }

.travelDealsBody .topPromo .info img
{ margin-bottom:5px; }

.travelDealsBody .topPromo .links
{ margin-top:5px;
  line-height:17px;
  margin-right:-3px;
  clear:both; }

.topPromo
{ padding-top:11px; }

.travelDealsBody h3
{ font:bold 12px Arial,sans-serif;
  color:#004a91;
  margin-bottom:3px; }

.travelDealsBody .subpromos h2
{ font:14px Arial,sans-serif;
  text-align:center;
  color:#000;
  margin:7px 0 10px 0; }

.travelDealsBody td
{ text-align:center;
  padding:0 5px 25px 5px; }

.travelDealsBody td p
{ color:#000;
  margin-bottom:10px; }

.JetBlueFlFaresLink
{ float:left;
  padding:0 0 0 3px;
  width:100px;
  margin-top:10px; }

#dealTitle
{ font-weight:bold;
  color:#004A91; }

#dealContent
{ font-size:12px; }

#lightbox
{ display:none;
  font-size:10px;
  color:#666;
  width:242px;
  text-align:center;
  z-index:111;
  position:absolute; }

#lightbox h4
{ color:#004a91;
  font-size:12px;
  font-weight:bold; }

#lightboxTip
{ display:none;
  z-index:112;
  position:absolute; }

#lbTopR
{ background:url("/i/lbTopR.gif") no-repeat top right;
  padding:0 9px 0 0; }

#lbTopL
{ background:url("/i/lbTopL.gif") no-repeat top left;
  padding:10px 14px 10px 23px; }

#lbBotR
{ background:url("/i/lbBotR.gif") no-repeat bottom right;
  padding:0 9px 0 0; }

#lbBotL
{ background:url("/i/lbBotL.gif") no-repeat bottom left;
  height:32px;
  padding:0 0 0 9px; }

#lbTopL ul li
{ text-align:left;
  font-size:10px;
  padding-top:3px; }

#lbBotL img
{ margin:6px 0 0 0; }

.detailsBubble
{ display:none; }


