
/*
TrueBlue global
---------------------------------------*/

.bot20 {
  margin-bottom: 20px;
  }

.tbSubnav {
  width: 207px;
  }

/* FS Rounded Modules Start
--------------------------------------- */

.blGfS {
  background: url("/i/blGfS.gif") no-repeat bottom left;
  }

.brGfS {
  background: url("/i/brGBfS.gif") no-repeat bottom right;
  }

.tlBWfS {
  background: url("/i/tlBWfS.gif") no-repeat top left;
  }

.trBWfS {
  background: url("/i/trBWfS.gif") no-repeat top right;
  }

.blBWfS {
  background: url("/i/blBWfS.gif") no-repeat bottom left;
  height: 90px;
  }

.brBWfS {
  background: url("/i/brBWfS.gif") no-repeat bottom right;
  height: 90px;
  }

/*
Flight Status Specific CSS 
-----------------------------------------------*/

.fsContent {
  width: 505px;
  text-align: left;
  }

.fsSchedContent {
  width: 210px;
  text-align: left;
  margin: 0px 0px 0px 0px;
  }

.fsDetailContent {
  width: 520px;
  text-align: left;
  }

.innerModFs {
  padding: 35px 10px 0px 20px;
  margin: 0px 5px 0px 5px;
  }

.innerModFsSched {
  padding: 35px 10px 0px 20px;
  margin: 0px 0px 0px 0px;
  }

.fsColR {
  text-align: left;
  width: 230px;
  }

.fsColDetailR {
  text-align: left;
  width: 230px;
  }

.fsSchedColR {
  text-align: left;
  width: 550px;
  }

#fsSchedMod {
  padding: 0 0 0 5px;
  margin: 0 0 0 0;
  }

.modTitle#fsSched {
  padding: 12px 0 10px 0;
  }

/* Help Landing Update
----------------------------------- */

#helpLanding {
  margin: 0 0 0 0;
  padding: 20px 0 0 20px;
  background: url("/i/help/helpLandingRoundBG.gif") top left no-repeat;
  }

#fsSchedLandingCheck {
  padding: 5px 10px 10px 15px;
  background: url("/i/flightStatus/fsLandingStatusBG.gif") repeat-y top left;
  text-align: right;
  }

* html #fsSchedLandingCheck {
  width: 510px;
  w\idth: 490px;
  padding: 10px 10px 10px 15px;
  p\adding: 5px 10px 10px 15px;
  }

#fsSchedLandingCheck #fsCheckStat {
  margin: 0 0 0 0;
  padding: 10px 25px 0 320px;
  }

* html #fsSchedLandingCheck #fsCheckStat {
  margin: 0 0 0 0;
  }

#helpLandingBottom {
  background: url("/i/help/helpLandingRoundBottomBG.gif") no-repeat top left;
  height: 25px;
  }

/* Help Landing - Left Styles Start
----------------------------------------- */

.helpLandingRow {
  width: 450px;
  margin: 0 0 10px 0;
  margin: expression((this.parentNode.lastChild == this)? "0 0 0 0" : "0 0 10px 0");
  padding: 0 0 0 0;
  background: url("/i/help/helpLandingBGDotted.gif") repeat-x bottom left;
  color: #666;
  }

.helpLandingRow:last-child {
  margin: 0 0 0 0;
  }

.helpLandingRow:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

/* Hides from IE-mac \*/
* html .helpLandingRow {
  height: 1%; 
}
/* End hide from IE-mac */

.noBorder {
  background: none;
  }

.helpLandingRow .helpLandLeft {
  float: left;
  width: 225px;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  font-size: 12px;
  }

* html .helpLandingRow .helpLandLeft {
  float: left;
  width: 225px;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  font-size: 12px;
  }

.helpLandingRow .helpLandRight {
  float: left;
  margin: 14px 0 10px 0;
  padding: 0 0 10px 0;
  font-size: 12px;
  }

* html .helpLandingRow .helpLandRight {
  float: left;
  margin: 14px 0 15px 0;
  padding: 0 0 15px 0;
  font-size: 12px;
  }

.helpLandLeft h3, .helpLandRight h3 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  font-weight: bold;
  color: <? echo $blue3; ?>;
  }

.helpLandLeft h3 a, .helpLandRight h3 a {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  font-weight: bold;
  }

.helpLandLeft ul, .helpLandRight ul {
  margin: 5px 0 0 0 !important;
  padding: 0 0 0 0 !important;
  }

.helpLandLeft ul li, .helpLandRight ul li {
  background: url("/i/bullet.gif") 0px 6px no-repeat;
  }

* html .helpLandLeft ul li, * html .helpLandRight ul li {
  background: url("/i/bullet.gif") 0px 8px no-repeat;
  }

.helpLandSeparate {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: url("/i/help/helpLandingRoundSepBG.gif") no-repeat top left;
  height: 25px;
  }

.helpLandingSpan {
  margin: 0 0 0 0;
  padding: 10px 0 10px 20px;
  background: url("/i/help/helpLandingSearchBG.gif") repeat-y top left;
  }

.helpLandingSpan h3 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  font-weight: bold;
  color: #004a91;
  }

.helpLandingSpan h3 a {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  font-weight: bold;
  color: #004a91;
  }

.helpLandingRow .helpLandingSpan {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: none;;
  font-size: 12px;
  color: #666;
  }

.helpLandingRow .helpLandingSpan h3, .helpLandingRow .helpLandingSpan h3 a {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  font-weight: bold;
  color: #4b90cd;
  }

.helpLandingSpan h3.faq {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  font-weight: bold;
  color: #004a91;
  }

.helpLandingSpan b {
  font-weight: bold;
  margin: 15px 0 15px 0;
  padding: 0 0 0 0;
  font-size: 12px;
  display: block;
  }

.helpLandingSpan .descript {
  margin: 2px 0 3px 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  }

.helpLandingSpan ol {
  margin: 5px 0 0 0 !important;
  padding: 0 0 10px 20px !important;
  background: none !important;
  color: #004a91;
  font-weight: bold;
  }

* html .helpLandingSpan ol {
  height: 1%;
  margin: 5px 0 0 0 !important;
  padding: 0 0 10px 25px !important;
  }

.helpLandingSpan ol li {
  margin: 0 0 0 0 !important;
  padding: 2px 0 2px 0 !important;
  background: none !important;
  }

.helpLandingSpan ol li a {
  font-weight: normal;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-weight: normal !important;
  }

.helpLandingSpan ol li p {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-weight: normal;
  color: #666;
  display: none;
  }

.helpLandingSpan .related {
  font-weight: normal;
  display: block;
  }

input#helpSearch {
  width: 225px;
  }

/* Help Landing - Right Styles Start
----------------------------------------- */

#helpRightContact {
  color: #666;
  font-size: 11px;
  }

#helpRightContact h3 {
  margin: 10px 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 11px !important;
  font-weight: bold;
  }

#helpRightContact p {
  margin: 0 0 10px 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 11px !important;
  font-weight: bold;
  }

#helpRightContact h3.blue1 {
  margin: 10px 0 10px 0 !important;
  padding: 0 0 0 0 !important;
  }

ol#listHelp {
  margin: 10px 0 0 0 !important;
  padding: 0 0 0 20px !important;
  *padding: 0 0 0 25px !important;
  background: none !important;
  font-size: 11px;
  color: #004a91;
  font-weight: bold;
  *height: 1%;
  }

* html ol#listHelp {
  height: 1%;
  margin: 10px 0 0 0 !important;
  padding: 0 0 0 25px !important;
  }

ol#listHelp li {
  margin: 0 0 0 0 !important;
  padding: 2px 0 2px 0 !important;
  background: none !important;
  }

ol#listHelp li a {
  font-weight: normal;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 -25px !important;
  }

#helpRightContact ul.helpContact {
  margin: 0 0 10px 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 11px;
  }

ul.helpContact li {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 10px !important;
  background: url("/i/help/helpBullet.gif") 0px 6px no-repeat;
  line-height: 14px;
  }

#helpRightContact select#helpSelect {
  margin: 5px 5px 0 0 !important;
  padding: 0 0 0 0 !important;
  display: inline;
  width: 120px;
  overflow: visible;
  clip: auto;
  }

#helpRightContact #helpSubmit {
  margin: 0 0 0 10px !important;
  padding: 0 0 0 0 !important;
  display: inline;
  }

* html #helpRightContact #helpSubmit {
  margin: 5px 0 0 10px !important;
  padding: 0 0 0 0 !important;
  display: inline;
  }

#fsWidTop {
  margin: 0 5px 10px 5px;
  padding: 10px 0 0 0px;
  font-size: 12px;
  text-align: left;
  }

#fsWidTop:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }

/* Hides from IE-mac \*/
* html #fsWidTop {
  height: 1%; 
  }
/* End hide from IE-mac */

#fsWidTop .wleft {
  float: left;
  text-align: left;
  padding: 10px 0 0 0;
  }

/* Flight Status Right Content Box Ends
----------------------------------------- */

#fsCheckStat {
  margin: 0 0 20px 0;
  padding: 10px 10px 20px 360px;
  }

#helpInfo {
  margin: 0 0 0 0;
  padding: 10px 0 0 20px;
  text-align: left;
  font-family: Arial, sans-serif;
  }

#helpInfo h4 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-weight: bold;
  color: #004a91;
  font-size: 14px;
  }

#helpInfo .helpLinks {
  display: block;
  margin: 0 0 0 0;
  padding: 0 8px 0 0;
  font-size: 11px;
  }

 table.helpInfo td {
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   height: 40px;
   }

/* Contact Us STYLES Begin 
--------------------------------------- */
.errorInput {
    background-color: #ffffcd;
  }

#tdMainStage {
  background: url(/i/help/contactus/helpContactMainTopBG.gif) no-repeat top left;
  margin: 0 0 30px 0;
  padding: 14px 0 0 0;
  background-color: #d9e8f6;
  width: 496px;
  }

* html #tdMainStage {
  background: url(/i/help/contactus/helpContactMainTopBG.gif) no-repeat top left;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  background-color: #d9e8f6;
  width: 446px;
  }

#tdMainStageBottom {
  background: url(/i/help/contactus/helpContactMainBottomBG.gif) no-repeat top left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 496px;
  height: 16px;
  background-color: #fff;
  }

* html #tdMainStageBottom {
  background: url(/i/help/contactus/helpContactMainBottomBG.gif) no-repeat top left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 496px;
  height: 12px;
  background-color: #fff;
  }

/* Tab TravelDeals Menu CSS Starts
------------------------------------------------- */

ul#tdTabs {
  margin: 0 0 0 0;
  padding: 10px 0 10px 4px !important;
  background-color: #d9e8f6;
  list-style-type: none;
  width: 492px;
  w\idth: 488px;
  background: url(/i/help/contactus/helpContactTopBG.gif) no-repeat bottom left;
  }

ul#tdTabs:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }   

/* Hides from IE-mac \*/
* html ul#tdTabs {
  height: 1%; 
  }
/* End hide from IE-mac */

ul#tdTabs li {
  list-style-type: none;
  background: none !important;
  display: inline;
  margin: 0 0 0 0 !important;
  padding: 5px 0 0 0 !important;
  background-color: #d9e8f6;
  text-align: center;
  }

* html ul#tdTabs li {
  list-style-type: none;
  background: none !important;
  display: inline;
  margin: 0 0 0 0 !important;
  padding: 5px 0 0 0 !important;
  background-color: #d9e8f6;
  text-align: center;
  line-height: 6px;
  }

ul#tdTabs li a {
  margin: 0 0 0 0;
  padding: 12px 0 5px 0 !important;
  background: url(/i/help/tab_off.gif) no-repeat top left;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  line-height: 6px;
  }

ul#tdTabs li a:hover, ul#tdTabs a.selected {
  margin: 0 0 0 0;
  padding: 12px 0 5px 0 !important;
  background: url(/i/help/tab_on.gif) no-repeat top left;
  color: #004a91;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  }

/* Individual tabs spacing
--------------------------------------- */

ul#tdTabs li a#tab1, ul#tdTabs li a:hover#tab1 {
  text-align: center;
  display: block;
  float: left;
  width: 156px;
  height: 10px;
  }

ul#tdTabs li a#tab2, ul#tdTabs li a:hover#tab2 {
  text-align: center;
  display: block;
  float: left;
  width: 156px;
  height: 10px;
  }

ul#tdTabs li a#tab3, ul#tdTabs li a:hover#tab3 {
  text-align: center;
  display: block;
  float: left;
  width: 156px;
  height: 10px;
  }

/* Individual Stage IDs
--------------------------------------- */

#tab1Content {
  margin: 0 0 0 0;
  padding: 0 0 0 15px;
  background: url(/i/help/contactus/helpContactMainStageBG.gif) repeat-y top left;
  display: block;
  width: 492px;
  w\idth: 478px;
  }
  
#tab2Content {
  margin: 0 0 0 0;
  padding: 0 0 0 15px;
  background-color: #d9e8f6;
  background: url(/i/help/contactus/helpContactMainStageBG.gif) repeat-y top left;
  display: block;
  width: 492px;
  w\idth: 478px;
  }

#tab3Content {
  margin: 0 0 0 0;
  padding: 0 0 0 15px;
  background-color: #d9e8f6;
  background: url(/i/help/contactus/helpContactMainStageBG.gif) repeat-y top left;
  display: block;
  width: 492px;
  w\idth: 478px;
  }

/* Individual Stage IDs
--------------------------------------- */

#tab1Content h3 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  font-weight: bold;
  color: #004a91;
  }

table.helpContact {
  font-size: 11px;
  color: #666;
  }

table.helpContact td {
  padding: 0 20px 0 0;
  }

#tab1Content #welcome {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  }

#tab1Content p {
  margin: 0 0 20px 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  color: #666;
  }

#tab1Content #mostPop {
  background: url("/i/help/contactus/helpContactMostPopBorder.gif") repeat-x top left;
  margin: 0 10px 0 0 !important;
  m\argin: 0 0 0 0 !important;
  padding: 20px 0px 20px 0 !important;
  font-size: 12px;
  }

#tab1Content #mostPop h3 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 12px;
  color: #004a91;
  }

#mostPop ol {
  background: none !important;
  margin: 10px 0 0 20px !important;
  padding: 0 10px 0 10px !important;
  font-size: 12px;
  color: #004a91;
  font-weight: bold;
  }

#mostPop ol li {
  margin: 0 0 5px 0 !important;
  padding: 0 0 0 0 !important;
  background: none !important;
  font-weight: bold;
  font-size: 12px;
  }

#mostPop ol li a {
  font-weight: normal;
  }

#tab1Content #help {
  background: url("/i/help/contactus/helpContactMostPopBorder.gif") repeat-x top left;
  margin: 10px 10px 0 0 !important;
  padding: 20px 0 20px 0 !important;
  font-size: 12px;
  }

#tab1Content #help h3 {
  margin: 0 0 5px 0 !important;
  padding: 0 0 0 0;
  font-size: 13px;
  color: #004a91;
  }

#tab1Content #help .helpSubmit {
  margin: 0 0 0 10px;
  }

#tab1Content input#helpTopic {
  width: 250px;
  padding: 2px 0 2px 0;
  font-size: 11px;
  color: #333;
  }

#tab2Content label, #tab3Content label {
  display: block;
  margin: 0 0 2px 0;
  padding: 0 0 0 0;
  font-size: 13px;
  color: #666;
  }

#tab2Content .required, #tab3Content .required {
  }

#tab2Content h3, #tab3Content h3 {
  margin: 0 0 5px 0 !important;
  padding: 10px 0 0 0;
  font-size: 13px;
  color: #004a91;
  font-weight: bold;
  }

#tab2Content select.complnt, #tab3Content select.complnt {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  }

#tab2Content select.city, #tab3Content select.city {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  width: 150px;
  }

#tab2Content textarea, #tab3Content textarea {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  width: 250px;
  }

table.helpInfo {
  margin: 0 0 0 0 !important;
  padding: 2px 0 2px 0 !important;
  border: none;
  width: 450px;
  }

table.helpInfo td {
  margin: 0 0 0 0 !important;
  padding: 0 0 10px 0 !important;
  width: 225px;
  }

table.helpInfo label {
  display: block;
  margin: 0 0 2px 0;
  padding: 0 0 0 0;
  font-size: 13px;
  color: #666;
  }

#tab2Content h4, #tab3Content h4 {
  margin: 15px 0 10px 0 !important;
  padding: 10px 0 0 0;
  font-size: 13px;
  color: #004a91;
  font-weight: bold;
  }

table.helpInfo td input.phone1 {
  width: 25px;
  margin: 0 0 0 0;
  }

table.helpInfo td input.phone2 {
  width: 33px;
  }

table.helpInfo td .checkbox {
  margin: 0 10px 0 0;
  padding: 0 0 0 0 !important;
  }

table.helpInfo td .truBlue {
  font-size: 11px;
  color: #666;
  }

#tab2Content input.helpSubmitComplim, #tab3Content input.helpSubmitComplim {
  text-align: right;
  margin: 0 0 0 350px;
  padding: 20px 0 20px 0;
  }

/* Thank You Styles Start
--------------------------------------- */

#helpThankYou img {
  margin: 10px 0 10px 0;
  padding: 0 0 0 0;
  }

#helpThankYou p {
  width: 486px;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  font-size: 12px;
  color: #666;
  background: url("/i/help/helpLandingBGDotted.gif") repeat-x bottom left;
  }

#helpThankYou h3 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 12px;
  font-weight: bold;
  color: #004a91;
  }

#helpThankYou a {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  display: block;
  font-size: 12px;
  }

/* Baggage Info 
----------------------------------------------- */

.helpJoinColL {
  width: 519px;
  }

.helpJoinColR  {
  width: 250px;
  font-size: 12px;
  }

.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;  
  }

#helpBaggage {
  background: url("/i/help/helpBaggageBG.gif") no-repeat top left;
  }

#helpBaggage h3 {
  margin: 0 0 0 0 !important;
  padding: 10px 0 0 20px !important;
  font-size: 16px !important;
  font-weight: bold;
  color: #004a91 !important;
  }

#helpBaggageBottom {
  background: url("/i/help/helpBaggageBGBottom.gif") no-repeat bottom left;
  }

#helpAirportBottom {
  background: url("/i/help/airportinfo/helpAirportBGBottom.gif") no-repeat top left;
  }

#helpAirportAirportInfo {
  background: url("/i/help/airportinfo/helpAirportInfoBG.gif") repeat-y top left;
  margin: 0 0 0 0;
  padding: 10px 0 5px 20px;
  font-size: 12px;
  }

#helpBaggageInfo {
  margin: 0 0 0 0;
  padding: 50px 0 0 5px;
  font-size: 12px;
  color: #333;
  }

#helpAirportInfo {
  margin: 0 0 0 0;
  padding: 30px 0 0 5px;
  font-size: 12px;
  color: #333;
  }

#helpBaggageInfo:after, #helpAirportInfo:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

/* Hides from IE-mac \*/
* html #helpBaggageInfo, * html #helpAirportInfo {
  height: 1%; 
  }
/* End hide from IE-mac */

#helpBaggageInfo .infoArea, #helpAirportInfo .infoArea {
  float: left;
  margin: 0 0 0 0
  padding: 0 0 0 0;
  width: 240px;
  }

#helpBaggageInfo .infoArea.right, #helpAirportInfo .infoArea.right {
  float: right;
  margin: 0 0 0 0;
  padding: 0 0 0 10px;
  width: 225px;
  }

#helpBaggageInfo .infoArea h3, #helpAirportInfo .infoArea h3 {
  margin: 0 0 0 0 !important;
  padding: 0 0 10px 0 !important;
  font-size: 14px;
  font-weight: bold;
  color: #004a91;
  }

#helpBaggageInfo ul, #helpAirportInfo ul {
  margin: 0 0 0 0 !important;
  padding: 0 0 10px 0 !important;
  }

#helpBaggageInfo ul li, #helpAirportInfo ul li {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 10px !important;
  background: url("/i/help/helpBullet.gif") 0px 6px no-repeat;
  line-height: 14px;
  }

#helpBaggRight h5, #helpAirportInfo h5 {
  text-align: left;
  margin: 0 0 0 0 !imprtant;
  padding: 0 0 0 0 !important;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  }

.helpJoinColR select {
  width: 220px;
  font-size: 11px;
  margin: 5px 0 5px 0 !imprtant;
  padding: 2px 0 2px 0 !important;
  }

.helpJoinColR .helpBottomGo {
  margin: 0 0 0 180px !imprtant;
  padding: 5px 0 5px 0 !important;
  text-align: right;
  }

#helpHelpfulInfo {
  text-align: left;
  margin: 15px 0 0 10px !important;
  padding: 0 0 10px 0 !important;
  font-size: 11px;
  }

#helpHelpfulInfo h3 {
  margin: 0 0 0 0 !important;
  padding: 0 0 5px 0 !important;
  font-size: 14px;
  font-weight: bold;
  color: #004a91;
  }