/*
Manage flights global
------------------------------------*/

.colL {
  width: 506px;
  }

.colR {
  width: 250px;
  text-align: left;
  }

/*
Manage flights login
------------------------------------*/

.mfLoginColL {
  border-right: 1px solid #cccccc;
  }

.mfLoginColR {
  margin: 0px 15px 0px 0px;
  padding: 15px 0px 15px 15px;
  background-color: #eaeaea;	
  }

.mfColHt {
  height: 340px;
  }

.mfInput {
  width: 165px;
  }

.mfNotBtn {
  text-align: right;
  margin-top: 30px;
  }

.mfTBbtn {
  margin-top: 140px;	
  }

/*
Manage flights interior
--------------------------------------*/
.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: 0px 5px 0px 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 0px 5px;
  padding: 0px 10px 10px 10px;
  border-bottom: 1px solid #d9e8f6;
  }

.botMfRow {
  margin: 0px 5px 0px 5px;
  padding: 10px 10px 0px 10px;
  }

#whereDestContent {
  }

#whereDestContent .topImg {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  }

/* Where We Fly Left 'Controller' Box Starts
----------------------------------------- */

#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 0 0 0;
  padding: 0 0 0 0;
  color: #004a91;
  font-size: 12px;
  font-weight: bold;
  }

#wwfContentWrapper .departDate {
  font-size: 11px;
  color: #666;
  margin: 0 0 0 0;
  padding: 0 0 0 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;
  }

/* WWF Landing
----------------------------------- */

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 0 0 0;
  padding: 0 0 0 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 0 0 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 0 0 0;
  margin: 0 0 5px 0;
  }

.wwfLatestDeals h3 {
  margin: 10px 0 5px 0;
  padding: 0 0 0 0;
  font-size: 12px;
  color: #004a91;
  font-weight: bold;
  text-decoration: none;
  }

.wwfLatestDeals p {
  font-size: 11px;
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  }

.wwfLatestDeals p.grey3 {
  font-size: 10px;
  margin: 0 0 0 0;
  }

.wwfLatestDeals span {
  background-color: #ffcc00;
  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 0 0 0;
  padding: 0 0 0 0;
  }

.wwfLatestDealsCheck {
  margin: 0 0 0 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 0 0 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 0 0 0;
  padding: 0 0 0 10px;
  border-right: none;
  }

ul.wwfDeals li h3 {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  font-size: 14px;
  color: #004a91;
  font-weight: bold;
  }

ul.wwfDeals li .info {
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
  display: block;
  font-size: 11px;
  }

ul.wwfDeals li p.notes {
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
  display: block;
  color: #666;
  font-size: 11px;
  line-height: 13px;
  }


#wwfMostPopDest {
  margin: 0 0 0 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 0 0 0;
  padding: 0 0 0 0;
  border-right: none;
  }

ul.wwfDest li a {
  display: block;
  }

ul.wwfDest li h3 {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  font-size: 14px;
  color: #004a91;
  font-weight: bold;
  }


/* Tell us where to fly CSS Starts
------------------------------------------------- */

#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 0 0 0;
  padding: 0 0 10px 0;
  font-size: 12px;
  }

#whereTellUs form label {
  font-size: 12px;
  font-weight: bold;
  display: block;
  color: #004a91;
  padding: 0 0 0 0;
  }


#whereTellUs form input {
  margin: 0 0 0 0;
  padding: 0 0 0 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 0 0 0;
  }

td#mapContain {
  border-bottom: 0px #d9e8f6 solid;
  margin: 0 0 20px 0;
  padding: 0 0 0px 0;
  }

.whereMapBottomContain {
  margin: 0 0 0 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 0 0 0;
  }

* html .whereMapBottom {
  background: url("/i/wherewefly/whereMapBottomBG.gif") no-repeat top left;
  float: left;
  width: 239px;
  margin: 10px 5px 0 10px;
  padding: 0 0 0 0;
  }

.whereMapBottomClosing {
  background: url("/i/wherewefly/whereMapBottomClosingBG.gif") no-repeat bottom left;
  height: 15px;
  }

.whereMapBottom h3 {
  margin: 10px 0 5px 10px;
  padding: 0 0 0 0;
  font-size: 14px;
  color: #666;
  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 0 0 0;
  width: 205px;
  }

.whereMapBottom .promo a {
  margin: 0 0 0 0;
  padding: 5px 0 0 0;
  font-size: 11px;
  line-height: 14px;
  display: block;
  }

* html .whereMapBottom .promo a {
  margin: 0 0 0 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;
  }
