/*
TrueBlue global
---------------------------------------*/
.bot20
{
  margin-bottom: 20px;
}

.tbSubnav
{
  width: 207px;
}

.tbSubnav div
{
  margin-bottom: 1px;
}

#pointsIframe {
  margin: 0 0 0 2px; padding: 0;
  width: 195px; height: 120px;
  overflow-x: hidden;
}

a.tbSubnav01
{
  display: block;
  background: url("/i/tbSubnav01off.gif") no-repeat;
  height: 44px;
  color: #4b90cd;
  text-decoration: none;
}

a.tbSubnav01:hover
{
  background: url("/i/tbSubnav01on.gif") no-repeat;
  color: #004a91;
}

a.tbSubnav02on
{
  display: block;
  background: url("/i/tbSubnav02on.gif") no-repeat;
  height: 44px; line-height: 44px;
  padding-left: 110px;
  color: #004a91;
  text-decoration: none;
}

a.tbSubnav02
{
  display: block;
  background: url("/i/tbSubnav02off.gif") no-repeat;
  height: 44px; line-height: 44px;
  padding-left: 110px;
  color: #4b90cd;
  text-decoration: none;
}

a.tbSubnav02:hover
{
  background: url("/i/tbSubnav02on.gif") no-repeat;
  color: #004a91;
}

a.tbSubnav03on
{
  display: block;
  background: url("/i/tbSubnav03on.gif") no-repeat;
  height: 44px; line-height: 44px;
  padding-left: 124px;
  color: #004a91;
  text-decoration: none;
}

a.tbSubnav03
{
  display: block;
  background: url("/i/tbSubnav03off.gif") no-repeat;
  height: 44px; line-height: 44px;
  padding-left: 124px;
  color: #4b90cd;
  text-decoration: none;
}

a.tbSubnav03:hover
{
  background: url("/i/tbSubnav03on.gif") no-repeat;
  color: #004a91;
}

a.tbSubnav04on
{
  display: block;
  background: url("/i/tbSubnav04on.gif") no-repeat;
  height: 44px; line-height: 44px;
  padding-left: 135px;
  color: #004a91;
  text-decoration: none;
}

a.tbSubnav04
{
  display: block;
  background: url("/i/tbSubnav04off.gif") no-repeat;
  height: 44px; line-height: 44px;
  padding-left: 135px;
  color: #4b90cd;
  text-decoration: none;
}

a.tbSubnav04:hover
{
  background: url("/i/tbSubnav04on.gif") no-repeat;
  color: #004a91;
}

a.tbSubnav05on
{
  display: block;
  background: url("/i/tbSubnav05on.gif") no-repeat;
  height: 44px;
  color: #4b90cd;
  text-decoration: none;
}

a.tbSubnav05
{
  display: block;
  background: url("/i/tbSubnav05off.gif") no-repeat;
  height: 44px;
  color: #4b90cd;
  text-decoration: none;
}

a.tbSubnav05:hover
{
  background: url("/i/tbSubnav05on.gif") no-repeat;
  color: #004a91;
}

.subnavExp
{
  background-color: #d9e8f6;
}

.subnavExpBg
{
  background-color: #d9e8f6;
}

.subnavExpW
{
  border-left: 2px solid #d9e8f6;
  border-right: 2px solid #d9e8f6;
  background-color: #ffffff;
  padding-left: 22px;
}

.subnavExpB
{
  border-left: 2px solid #d9e8f6;
  border-right: 2px solid #d9e8f6;
  background-color: #e8f6ff;
  padding-left: 22px;
}

a.h36
{
  padding-top: 5px;
  height: 31px; line-height: 31px;
}

.tbContent
{
  width: 561px;
  text-align: left;
}

.ptsStatusTxt
{
  padding: 14px 0px 0px 23px;
  float: left;
  text-align: center;
}

.colSepL
{
  border-right: 1px solid #d9e8f6;
  padding-right: 20px;
}

.colSepR
{
  padding-left: 20px;
}

/*
Log-in
---------------------------------*/
.tbLoginColR
{
	padding-left: 33px;
}

.promoCopy
{
  padding: 9px 0px 16px 12px;
}

.tbLoginColL
{
  width: 506px;
}

.loginList li
{
  margin-bottom: 20px;
}

.signUpMod
{
  border-right: 1px solid #cccccc;
}

.memSignCol
{
  margin: 0px 15px 0px 0px;
  padding: 15px 0px 15px 15px;
  background-color: #eaeaea;
}

.memSignBtn
{
  margin-top: 85px;
}

.eCheck
{
  margin-bottom: 20px;
}

#eField
{
  width: 155px;
}

#pField
{
  width: 155px;
}

/*
Logged In
---------------------------------*/
.tyModule
{
  background-color: #d9e8f6;
  margin-bottom: 1px;
}

.tyi
{
  padding: 58px 0px 35px 15px;
}

.tyInnerMod
{
  margin: 10px 10px 0px 0px;
  text-align: left;
  background-color: #ffffcc;
}

.tyInnerSep
{
  padding-top: 10px;
  border-top: 1px solid #d9e8f6;
}

.boardingMod
{
  background-color: #ffffcc;
  margin-bottom: 1px;
}

.rowNoBorder
{
  padding-top: 15px;
}

.rowBotBorder
{
  padding: 15px 0px 15px 0px;
  border-bottom: 1px solid #d9e8f6;
}

.tbMeterFlat
{
  margin: 0px 5px 0px 5px;
  background: url("/i/tbMeterFlat.jpg") no-repeat;
  height: 124px;
}

.ptsTrueContent
{
  background-color: #ffffff;
  padding: 13px 10px 6px 10px;
}

.ffRowW
{
  background-color: #ffffff;
}

.ffRowB
{
  background-color: #e8f6ff;
}

.ffRowY
{
  background-color: #ffffcc;
}

.manFbtn
{
  padding-left: 15px;
  background-color: #ffffff;
}

/*
Points + Rewards
------------------------------------------*/
.tbMeterRoundB
{
  background: url("/i/tbMeterRoundB.jpg") no-repeat;
  height: 125px;
}

.innerModCps
{
  margin: 0px 5px 0px 5px;
}

.cpsRowW
{
  background-color: #ffffff;
}

.cpsRowB
{
  background-color: #e8f6ff;
}

/*
Request Password
------------------------------------------*/
.reqPass
{
  width: 392px;
  text-align: left;
  margin-bottom: 230px;
}

#reqPwInput
{
  width: 180px;
}

/*
Join
--------------------------------------------*/
.tbJoinColL
{
  width: 510px;
}

.tbJoinColR
{
  width: 250px;
}

.formMod td
{
  padding: 11px 15px 0px 0px;
}

.formMod input
{
  width: 180px;
}

.formMod select
{
  width: 184px;
}

.joinTBbtn
{
  text-align: right;
  margin: 15px 5px 0px 5px;
  padding: 15px 10px 0px 0px;
  background-color: #e8f6ff;
}

.joinTBbtn input
{
  width: 132px; height: 33px;
}

.joinList li
{
  margin-bottom: 17px;  
}

/*
Change info
--------------------------------------------*/
.saveInfoArea
{
  text-align: right;
  margin: 15px 5px 0px 5px;
  padding: 15px 10px 0px 0px;
  background-color: #e8f6ff;
}

#changePass
{
  width: 180px;
}

/*
How TrueBlue works
--------------------------------------------*/
.howTBbody
{
  width: 570px;
  margin: 0px auto 0px auto;
}

.tbMeterRoundW
{
  background: url("/i/tbMeterRoundW.jpg") no-repeat;
  height: 135px;
}

.rowBorder20
{
  border-bottom: 1px solid #d9e8f6;
  padding: 20px 0px 20px 0px;
}

.rowNoBorder20
{
  padding: 20px 0px 20px 0px; 
}

.ptsSys
{
  margin-top: 20px;
}

.pl20
{
  padding-left: 20px;
}

.bor1
{
  border-right: 1px solid #d9e8f6;
}

.bol1
{
  border-left: 1px solid #d9e8f6;
}

.flightCat
{
  padding-right: 15px;
}

.ptsSysTL
{
  background: url("/i/ptsSysTL.gif") #e8f6ff top left no-repeat;
  border-right: 1px solid #d9e8f6;
}

.ptsSysTR
{
  background: url("/i/ptsSysTR.gif") #e8f6ff top right no-repeat;
  border-left: 1px solid #d9e8f6;
}

.ptsSysBL
{
  background: url("/i/ptsSysBL.gif") #e8f6ff bottom left no-repeat;
  border-right: 1px solid #d9e8f6;
}

.ptsSysBR
{
  background: url("/i/ptsSysBR.gif") #e8f6ff bottom right no-repeat;
  border-left: 1px solid #d9e8f6;
}

/*
Request Points
---------------------------------------------*/
.reqPtsColL
{
  width: 431px;
}

.reqPtsColR
{
  text-align: left;
  width: 329px;
}

.fInfoMod td
{
  padding: 11px 10px 0px 0px;
}

.fInfoMod select
{
  width: 180px;
}

.fInfoMod input
{
  width: 150px;
}

.reqPtsBtn
{
  text-align: right;
  margin: 15px 5px 0px 5px;
  padding: 10px 10px 0px 0px;
  background-color: #e8f6ff;
}

/*
JetBlue Card
-----------------------------------------------*/
.tbCardColL
{
  width: 431px;
}

.tbCardColR
{
  text-align: left;
  width: 329px;
}

.cardApplyBtn
{
  text-align: right;
  margin: 0px 5px 0px 5px;
  padding: 10px 10px 0px 0px;
  background-color: #e8f6ff;
}

/*
Flight History
----------------------------------------------*/
#fhModHeading {
  padding: 12px 13px 10px 15px;
}

#fhModHeading:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #fhModHeading {
  height: 1%;
}

#fhModHeadingL {
  float: left;
}

#fhModHeadingR {
  float: right;
  color: #ff6600;
  font-size: 12px;
  font-weight: bold;
}

#fhModHeadingR a {
  font-weight: normal !important;
  margin: 0 2px 0 2px;
}

#fhModHeadingR span {
  color: #4b90cd;
  margin: 0 8px 0 10px;
}