/* basinotes elements */
body
  {
   color: #444;
   background: #fff;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 70%;
  }
td 
    { 
  font-family: Verdana,Arial,Helvetica,Sans-Serif; 
  font-size: 10px;
 }
img {
  margin: 0px;
  padding: 0px;
  border: 0px;
 }
H1 { 
  font-size: 130%;
  padding: 5px 5px 5px 5px;
  color: #000033;
 }
 
H2 {
  font-size: 110%;
  padding: 5px 5px 5px 5px;
  color: #000033;
 }
UL { 
  font-family: Verdana,Arial,Helvetica,Sans-Serif; 
  font-size: 100%;
 }
span.errors
{
    font-size: 10px;
 font-weight: bold;
    color: #cc0000;
    font-style: normal;
    font-family: verdana,arial,helvetica,sans-serif
}
span.outback
{
    font-size: 14px;
 font-weight: bold;
    color: #000000;
    font-style: normal;
    font-family: verdana,arial,helvetica,sans-serif
}
span.redtext
{
 font-weight: bold;
    color: #cc0000;
    font-style: normal;
    font-family: verdana,arial,helvetica,sans-serif
}
span.boldtext
{
 font-weight: bold;
    font-style: normal;
    font-family: verdana,arial,helvetica,sans-serif
}
#pageheader {
 background-color: #E6E7FE;
 position: absolute; 
 width: 800px;
 left: 50px;
 top: 50px; 
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 10pt;
 color: #000000;
}
#formfields {
 background-color: #EFEFF5;
 position: absolute; 
 width: 800px;
 left: 50px;
 top: 120px; 
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 10pt;
 color: #000000;
}
#errorformfields {
 background-color: #EFEFF5;
 position: relative;
 width: 600px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 10pt;
 color: #000000;
}
.errorformfields {
 width: 592px;
}
#smallformfields {
 background-color: #EFEFF5;
 position: relative;
 width: 225px;
 left: 50px;
 top: 10px; 
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 8pt;
 color: #000000;
}
#menuPage {
 background-color: #EFEFF5;
 position: absolute; 
 width: 800px;
 left: 50px;
 top: 100px; 
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 10pt;
 color: #000000;
}
#lhSideBar {
 background-color: #FFFFFF;
 position: absolute;
 width: 150px;
 left: 50px;
 top: 100px; 
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 8pt;
 color: #000000;
}
#contentpage {
 background-color: #FFFFFF;
 position:absolute;
 width: 500px;
 left: 200px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 10pt;
 color: #000000;
}
#pafContentpage {
 background-color: #ffffff;
 width: 450px;
 height: 320px;
 overflow: auto;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 9pt;
 color: #000000;
 border-right: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 padding: 5px 5px 5px 5px;
}
#pafleft {
 float:left;
 width : 370px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 text-align: left;
}
#pafright{
 float:left;
 width : 30px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
}
#confirmationpage {
 background-color: #FFFFFF;
 position:absolute;
 width: 600px;
 left: 100px;
 top: 100px; 
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 10pt;
 color: #000000;
}
#itineraryAndPrice {
 background-color: #FFFFFF;
 position: absolute;
 width: 500px;
 left: 200px;
 top: 100px; 
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 12pt;
 color: #000000;
}
#labelleft {
 float:left;
 width : 150px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #000000;
 padding: 0px 0px 0px 10px;
}
#labelleft_fs {
 float:left;
 width : 120px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #000000;
 padding: 0px 0px 0px 10px;
}
#headerSmall {
 float:left;
 width : 500px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 100%;
 color: #000000;
}
.saving { 
  font-size: 200%;
  font-weight: bold;
 }
.savingPrintView { 
  font-size: 145%;
  font-weight: bold;
 }
.savingSmallPrint { 
  font-size: 80%;
 }
 
.headerRules {
 float:left;
 width : 32%;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 100%;
 color: #000000;
 border-right: solid 5px #ffffff;
 border-bottom: solid 1px #ffffff;
 border-top: solid 1px #ffffff;
 border-left: solid 1px #ffffff;
}
.headerPageTitle {
  font-size: 130%;
  color: #000033;
  font-weight: bold;
  margin-bottom:1.0em;
}
#contentleft {
 float: left;
 width : 110px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 100%;
 color: #000000;
    padding: 0px 0px 0px 0px;
}
#contentleft_fs {
 float: left;
 width : 80px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 100%;
 color: #000000;
    padding: 0px 0px 0px 0px;
}
#labelright_fs {
 float: left;
 width : 80px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 100%;
 color: #000000;
    padding: 0px 0px 0px 5px;
}
#labelright {
 float:left;
 width : 100px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 100%;
 color: #000000;
    padding: 0px 0px 0px 10px;
}
#contentright {
 
 float:left;
 width : 100px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;  
 font-size: 100%;
 color: #000000;
 padding: 0px 0px 0px 2px;
}
.confirmationPageColumn
{
 float: left;
 width : 200px;
 font-size: 14px;
 color: #000033;
 line-height: 125%;
 font-weight: bold;
    font-family: Verdana,Arial,Helvetica,Sans-Serif; 
}
.confirmationPageColumnText
{
 float: left;
 width : 200px;
 font-size: 12px;
 color: #000000;
 font-weight: normal;
    font-family: Verdana,Arial,Helvetica,Sans-Serif; 
}
.leftSubHeading
{
 float: left;
 width : 200px;
 font-size: 13px;
 color: #000033;
 line-height: 125%;
 font-weight: bold;
    font-family: Verdana,Arial,Helvetica,Sans-Serif; 
}
.middleSubHeading
{
 float: left;
 width : 200px;
 font-size: 13px;
 color: #000033;
 line-height: 125%;
 font-weight: bold;
    font-family: Verdana,Arial,Helvetica,Sans-Serif; 
  
}
.rightSubHeading
{
 float: left;
 width : 100px;
 font-size: 13px;
 color: #000033;
 line-height: 125%;
 font-weight: bold;
    font-family: Verdana,Arial,Helvetica,Sans-Serif; 
}
.cust_address
{
    
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
  font-weight: bold;
}
.row label {
    display: block; width: 200px; float: left;
    font-size: 100%;
    font-style: normal;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    padding: 0px 0px 5px 0px;
    border-right: solid 1px #ffffff;
 border-bottom: solid 1px #ffffff;
    }      
#label_2 { display: block; width: 9em; float: left;  
    font-size: 100%;
    font-style: normal;
    font-family: Verdana,Arial,Helvetica,Sans-Serif; 
    }
label_3 { display: block; width: 14em; float: left;  
    font-size: 100%;
    font-style: normal;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    padding: 0px 0px 0px 0px;
    border-left: solid 4px #ffffff;
    border-right: solid 2px #ffffff;
 border-bottom: solid 2px #ffffff;
    }
label_4 { display: block; float: left;  
    font-size: 100%;
    font-style: normal;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    padding: 0px 0px 0px 0px;
    border-left: solid 4px #ffffff;
    border-right: solid 2px #ffffff;
 border-bottom: solid 2px #ffffff;
    }     
div.label_5 { display: block; float: left;  
    font-size: 100%;
    font-style: normal;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    padding: 0px 0px 0px 0px;
    border-left: solid 2px #ffffff;
    border-right: solid 2px #ffffff;
 border-bottom: solid 2px #ffffff;
    } 
.largeField { width:250px; font-family: Verdana,Arial,Helvetica,Sans-Serif;    FONT-SIZE: 100%; }
.mediumLargeField { width:200px; font-family: Verdana,Arial,Helvetica,Sans-Serif;    FONT-SIZE: 100%; }
.mediumField { width:120px; font-family: Verdana,Arial,Helvetica,Sans-Serif;    FONT-SIZE: 100%; }
.mediumSmallField {width:100px; font-family: Verdana,Arial,Helvetica,Sans-Serif;    FONT-SIZE: 100%;}
.smallField { width:80px; font-family: Verdana,Arial,Helvetica,Sans-Serif;    FONT-SIZE:100%; }
.smallerField { width:60px; font-family: Verdana,Arial,Helvetica,Sans-Serif;    FONT-SIZE: 100%; }
.dropdown
{
 width:80px;
 height:18px;
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.dropdownDate
{
 width:40px;
 height:16px;
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.dropdownMonth
{
 width:90px;
 height:16px;
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.dropdownMonthShort
{
 width:50px;
 height:16px;
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.dropdownYear
{
 width:55px;
 height:16px;
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.dropdownVariable
{
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.dropdownSmall
{
 height:18px;
 width:60px;
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.dropdownSmaller
{
 height:18px;
 width:40px;
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.dropdownLarge
{
 height:18px;
 width:230px;
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.formInvisible
{
    font-size: 100%;
    color: #000033;
    font-weight: regular;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    border: none;    
}
.payment
{
    font-size: 100%;
 background-color: #DCE4F1;
   color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
  font-weight:bold;
  border: none;
  margin:0px;
  padding:0px;
}
.payment1
{
    font-size: 100%;
    background-color: #DCE4F1;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-weight:bold;
    border: none;
    margin:0px;
    padding:0px;
    text-align:left;
}
.texta
{
    font-size: 100%;
 background-color: #FFFFFF;
   color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
  margin:0px;
  padding:0px;
  height:18px;
  border: darkgray 1px solid;
  width: 50px;
}
.texta_bold
{
    font-size: 100%;
 background-color: #FFFFFF;
   color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
  font-weight:bold;
  height:18px;
  border: darkgray 1px solid;
  margin:0px;
  padding:0px;
  width: 50px;
}
.insurancePrice
{
 border: darkgray 1px solid;
 height: 18px;
    font-size: 100%;
    font-weight: regular;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
 padding: 0px; 
 /*text-align: right;*/
}
.dropdownInsQuote
{
 height:18px;
 width:210px;
 font-size: 11px;
    color: #000000;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 background-color: #ffffff;
}
.red { background-color: #ff8429; }
.darkBlue { background-color: #94d6e7; }
.lightBlue { background-color: #c6eff7; }
div.flightData{
  color: #000000;
  height: 32px; 
  text-align: top;
  font-weight: normal;
  font-size: 11px;
        text-indent: 2px;
        vertical-align: middle;
        margin: 2px;
  width: 80px;
        border-width: 1px;
        border-top: solid 1px #08317D;
        border-right: solid 1px #a9a9a9;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
        float: left;
} 
div.flightDataColumnEven {
  background-color: #F3F3F3;
}
div.flightDataColumnOdd {
  background-color: #FFFF99;
}
div.flightDataColumnDay {
  background-color: #B2C7E3;
}
div.flightDataSmall{
  color: #000000;
  height: 32px; 
  text-align: top;
  font-weight: normal;
  font-size: 11px;
        text-indent: 2px;
        vertical-align: middle;
        margin: 2px;
  width: 18px;
        border-width: 1px;
        border-top: solid 1px #08317d;
        border-right: solid 1px #a9a9a9;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
        float: left;
} 
.floatright
  {
   margin-right: 10px;
   float: right;
}
#dayflight {
 float:left;
 width : 10px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 11pt;
 color: #000000;
 text-align: center;
}
#dayflight2 {
 float:left;
 width : 140px;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 11pt;
 color: #000000;
 text-align: left;
 text-indent: 2px;
}
.textGray {
    width: 195px;
    font-size: 90%;
    color: #000000;
    background-color: #EFEFF5;
 line-height: 140%;     
 padding: 2px 2px 2px 2px;
    font-family: Verdana,Arial,Helvetica,Sans-Serif; 
}
/* ---------------------------------------------------------------- */
body.horizon   {
 padding: 0px 0px 0px 0px;
 width: 100%;
  }
div.multi_padding  {
    float: left;
    padding: 20px 0px 0px 0px;
     text-align: center;
  }
div.multi_padding2  {
    float: left;
    padding: 20px 0px 0px 0px;
  }
div.multi_padding3  {
    padding: 0px 0px 0px 10px;
  }
div.multi_padding4  {
   background-color: #EFEFF5;
    padding: 5px 5px 5px 5px;
  }
.notes_padding  {
    background-color: #D5E1F1;
    padding: 5px 5px 5px 5px;
    border-bottom: solid 2px #ADB4E9;
  }
.notes_padding_highlight  {
   background-color: #D5E1F1;
    padding: 5px 5px 5px 5px;
    border-bottom: solid 2px #ADB4E9;
     background-image: url('/images/rhs_bluebox-bkgrd01.jpg');
  }  
.notes_padding_top  {
 vertical-align: top;
   background-color: #D5E1F1;
    padding: 5px 5px 5px 5px;
    border-bottom: solid 2px #ADB4E9;
  }
.faregbox  {
   background-color: #ffffff;
    padding: 4px 4px 4px 4px;
    width: 600px;
  }
.faresumm_1 {
 float: middle;
 background-color: #FFFFFF;
 width: 585px;
    border-width: 1px;
    border-bottom: solid 1px #7882DB;
 padding: 0px 0px 5px 0px;
 text-align: left;
}
.faresumm_redbox { 
 width:590;
 float:left;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 70%;
 color: #ffffff;
 padding: 5px 5px 5px 5px;
    margin: 0px;
 background-color: #b81f24;
 border-bottom: solid 1px #ffffff;
 }
.faregbox_1  {
    background-color: #ffffff;
    border:none;
    width: 630px;
}
.faregbox_1.narrow  {
    width: 80px;
}
.farewbox_1  {
   background-color: #ffffff;
    padding: 4px 4px 4px 4px;
    width: 600px;
  }
div.clear_left  {
 margin-left: 25px;
  margin-bottom: 25px;
  }
div.clear_right  {
float: right;
 margin-right: 25px;
 margin-bottom: 10px;
 margin-top: 15px;
  } 
  
div.fareSummary_submit {
 table-align: right;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 69px;
}
div.error_continue {
 text-align: right;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 2px;
}
div.seatasa_failure_submit {
 text-align: right;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 2px;
}
/* specific divs */
#container { 
 padding: 0px 0px 0px 10px; 
 margin: 0px; 
 }
#pageBorder
{
 text-align:left;
}
#pageContainer
{
 width:890px;
 background-color: white;
 margin-right:auto;
 text-align:left;
 float:left;
}
#printPageContainer
{
 width:800px;
 background-color: white;
 /* margin-left:auto; Removed in Sirid #4293 due to Netscape 7 incompatibility */
 margin-left:0px;
 margin-right:auto;
 text-align:left;
}
.leftContent
{
 float: left;
 width : 190px;
}
.middleContent
{
 float: left;
 width : 200px;
}
.rightContent
{
 float: right;
 width : 180px;
}
/* =========================================== */
.p1 {
  font-size: 100%;
  color: #000000;
        font-weight: bold;
     margin-top: 20px; 
     text-align: justify;
        text-indent: 20px;
 }
.p2 {
  font-size: 100%;
  color: #000000;
        font-weight: bold;
     margin-top: 0px; 
     margin-bottom: 20px; 
     text-align: justify;
        text-indent: 5px;
 }
/* =========================================== */
.alert { 
  font-size: 100%;
        font-weight: bold;
  color: #ff0000;
 }
.bold { 
  font-size: 100%;
        font-weight: bold;
  color: #ffffff;
 }
/* =========================================== */
div.embed {
 width: 740px;
    background-color: #C9C9C9;
    spacing: 0px 0px 0px 0px; 
 padding: 0px 0px 0px 10px;
    }
/* =========================================== */
div.faresummary_ybox { 
 float:left;
 width: 99%;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #000000;
 padding: 5px 5px 5px 5px;
    margin: 0px;
 background-color: #FFE619;
 border-bottom: solid 1px #a9a9a9;
 border-right: solid 1px #a9a9a9;
 border-left: solid 1px #a9a9a9;
 border-top: solid 1px #A9A9A9;
 }
div.faresummary_redbox { 
 float:left;
 width : 590px;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #000000;
 padding: 5px 5px 5px 5px;
    margin: 0px;
 background-color: #b81f24;
 border-bottom: solid 1px #a9a9a9;
 border-right: solid 1px #a9a9a9;
 border-left: solid 1px #a9a9a9;
 border-top: solid 1px #A9A9A9;
 }
div.notes_redbox, .titled-block .title { 
/* float:left; */
/* width : 590px;*/
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #fff;
 padding: 5px 5px 5px 5px;
    margin: 0px;
 background-color: #03568c;
 border-bottom: solid 2px #fff;
 }
 
 div.notes_redbox, .titled-block .title2 { 
/* float:left; */
/* width : 590px;*/
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #fff;
 padding: 5px 5px 5px 5px;
    margin: 0px;
 background-color: #b81f24;
 border-bottom: solid 2px #fff;
 }
 
div.notes_redbox_baggage { 
 width : 594px;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #ffffff;
 padding: 5px 5px 5px 5px;
    margin: 0px;
 background-color: #b81f24;
 border-bottom: solid 1px #ffffff;
 }
div.notes_redbox2 { 
 float:left;
 width : 600px;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #ffffff;
 padding: 5px 5px 5px 5px;
    margin: 0px;
 background-color: #b81f24;
 border-top: solid 3px #ffffff;
 border-left: solid 3px #ffffff;
 border-right: solid 3px #ffffff;
 border-bottom: solid 1px #ffffff;
 }
.notes_bluebox { 
 float:left;
 width : 590px;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #000000;
 padding: 5px 5px 5px 5px;
    margin: 0px;
 background-color: #D5E1F1;
 border-bottom: solid 1px #ffffff;
 }
.notes_padding1, .titled-block .body { 
/* float:left;*/
 width : 629px;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #000000;
 padding: 0px 0px 2px 5px;
 }
 
.notes_padding1_baggage { 
 float:left;
 width : 594px;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #000000;
 border-top: solid 1px #b81f24;
 padding: 0px 0px 2px 0px;
 }
.notes_padding2 { 
 float:left;
 width : 590px;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 70%;
 color: #000000;
 border-top: solid 1px #ffffff;
 border-left: solid 3px #ffffff;
 border-right: solid 3px #ffffff;
 padding: 0px 0px 10px 0px;
 }
.notes_padding3 { 
 float:left;
 width : 600px;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%;
 color: #000000;
 border-top: solid 1px #D5E1F1;
 padding: 0px 0px 10px 0px;
 }
.notes_padding4 { 
 float:left;
 width : 590px;
 font-weight: regular;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 70%;
 color: #000000;
 border-top: solid 1px #b81f24;
 padding: 0px 0px 2px 0px;
 }
.rhs_notesbox {
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 70%;
 color: #ffffff; 
 padding: 5px 5px 5px 5px;
 background-color: #ADB4E9;
 }
.rhs_notesbox_red {
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 55%;
 color: #ffffff; 
 padding: 5px 5px 5px 5px;
 background-color: #b81f24;
 text-align:center;
 }
 
/* =========================================== */
.table_properties {
 empty-cells: show;
 border-collapse: collapse;
 }
.table_properties_multi1 {
  empty-cells: show;
  spacing: 0px 0px 0px 0px; 
  padding-left: 1px;
  padding-right: 1px;
  background-color: #bbcfe9;
 }
.table_properties_main1 {
  table-layout: fixed; 
  empty-cells: show; 
  border-collapse: collapse;
  width: 100%;
        margin: 0px;
  background-color: #EFEFF5;
  border-bottom: solid 1px  #a9a9a9;
  border-right: solid 1px  #a9a9a9;
  border-left: solid 1px  #a9a9a9;
  border-top: solid 1px  #7882DB;
 }
.table_properties_main2 {
  table-layout: fixed; 
  empty-cells: show; 
  border-collapse: collapse;
  width: 100%;
        margin: 0px;
  border-bottom: solid 1px  #a9a9a9;
  border-right: solid 1px  #a9a9a9;
  border-left: solid 1px  #a9a9a9;
  border-top: solid 1px  #7882DB;
 }
.table_properties_reg1 {
  table-layout: fixed; 
  empty-cells: show; 
  border-collapse: collapse;
        vertical-align: top;
 }
.tdHeader_error{
  color: #ffffff;
  text-align: middle;
  font-weight: bold;  
  background-color: #b81f24;
  vertical-align: middle;
  margin: 0px;
  
  padding: 5px 5px 5px 5px;
  overflow: visible;
}
.tdHeader_trans_id{
  color: #ffffff;
  height: 20px;
  text-align: middle;
  font-weight: bold;
        text-indent: 0px;
  background-color: #B2C7E3;
        vertical-align: middle;
        margin: 4px;
  width: 100%;
        border-width: 1px;
        border-color: #000000;
        border-top-style: solid;
  spacing: 2px 2px 2px 2px; 
  padding: 4px 4px 4px 4px;
        overflow: visible;
}
.tdHeader_main1{
  color: #ffffff;
  height: 20px; 
  text-align: middle;
  font-weight: bold;
        text-indent: 4px;
  background-color: #7882DB;
        vertical-align: middle;
        margin: 0px;
  width: 100%;
        border-width: 1px;
        border-top: solid 1px #ffffff;
  border-bottom: solid 1px #A9A9A9;
        overflow: visible;
}
.tdHeader_main2{
  color: #000000;
  height: 32px; 
  text-align: top;
  font-weight: normal;
        text-indent: 2px;
  background-color: #ffffff;
        vertical-align: middle;
        margin: 2px;
  width: 90px;
        border-width: 1px;
        border-top: solid 1px #a9a9a9;
        border-right: solid 1px #a9a9a9;
        border-left: solid 1px #a9a9a9;
  border-bottom: solid 1px #cccccc;
        overflow: visible;
}
.tdHeader_main2_top{
  color: #000000;
  height: 32px; 
  text-align: center;
  font-weight: normal;
        text-indent: 2px;
  background-color: #ffffff;
        vertical-align: middle;
        margin: 2px;
  width: 90px;
        border-width: 1px;
        border-top: solid 1px #7882DB;
  border-bottom: solid 1px #cccccc;
        overflow: visible;
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,Sans-Serif;        
}
.tdHeader_main3{
  color: #000000;
  height: 32px; 
  text-align: top;
  font-weight: normal;
        text-indent: 2px;
  background-color: #ffffff;
        vertical-align: middle;
        margin: 2px;
  width: 20px;
        border-width: 1px;
        border-top: solid 1px #a9a9a9;
        border-right: solid 1px #a9a9a9;
  border-bottom: solid 1px #cccccc;
        overflow: visible;
}
.tdHeader_main3_top{
  color: #000000;
  height: 32px; 
  text-align: center;
  font-weight: normal;
  background-color: #ffffff;
        vertical-align: middle;
  align: right;
  width: 20px;
        border-width: 1px;
        border-top: solid 1px #7882DB;
        border-right: solid 1px #a9a9a9;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,Sans-Serif;         
}
.tdHeader_main5_top{
  color: #000000;
  height: 32px; 
  text-align: center;
  font-weight: normal;
        text-indent: 2px;
  background-color: #ffffff;
        vertical-align: middle;
        margin: 2px;
  width: 90px;
        border-width: 1px;
        border-top: solid 1px #7882DB;
        border-left: solid 1px #a9a9a9;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,Sans-Serif;
}
.tdHeader_main5{
  color: #000000;
  height: 32px; 
  text-align: top;
  font-weight: normal;
        text-indent: 2px;
  background-color: #ffffff;
        vertical-align: middle;
        margin: 2px;
  width: 90px;
        border-width: 1px;
        border-top: solid 1px #a9a9a9;
        border-left: solid 1px #a9a9a9;
        border-right: solid 1px #a9a9a9;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
}
.tdHeader_main6{
  color: #000000;
  height: 32px; 
  text-align: center;
  font-weight: normal;
        text-indent: 2px;
  background-color: #FFDD4D;
        vertical-align: middle;
        margin: 2px;
  width: 90px;
        border-width: 1px;
        border-top: solid 1px #7882DB;
        border-right: solid 1px #a9a9a9;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
}
.tdHeader_main6_top{
  color: #000000;
  height: 32px; 
  text-align: center;
  font-weight: normal;
        text-indent: 2px;
  background-color: #FFDD4D;
        vertical-align: middle;
        margin: 2px; 
  width: 90px;
        border-width: 1px;
        border-top: solid 1px #7882DB;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,Sans-Serif;       
}
.tdHeader_main6_top2{
  color: #000000;
  height: 32px; 
  text-align: center;
  font-weight: normal;
  background-color: #FFDD4D;
        vertical-align: middle;
  align: right;
  width: 20px;
        border-width: 1px;
        border-top: solid 1px #7882DB;
        border-right: solid 1px #a9a9a9;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,Sans-Serif;         
}
.tdHeader_main7_top{
  color: #000000;
  height: 32px; 
  text-align: center;
  font-weight: normal;
        text-indent: 2px;
  background-color: #D5E1F1;
        vertical-align: middle;
        margin: 2px; 
  width: 90px;
        border-width: 1px;
        border-top: solid 1px #7882DB;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,Sans-Serif; 
}
.tdHeader_main31{
  color: #000000;
  height: 32px; 
  text-align: top;
  font-weight: normal;
        text-indent: 2px;
  background-color: #FFDD4D;
        vertical-align: middle;
        margin: 2px;
  width: 20px;
        border-width: 1px;
        border-top: solid 1px #7882DB;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
}
.tdHeader_main31_top{
  color: #000000;
  height: 32px; 
  text-align: top;
  font-weight: normal;
  background-color: #FFDD4D;
        vertical-align: middle;
  align: right;
  width: 20px;
        border-width: 1px;
        border-top: solid 1px #7882DB;
        border-right: solid 1px #a9a9a9;
  border-bottom: solid 1px  #cccccc;
        overflow: visible;
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,Sans-Serif;         
}
.tdHeader_tabheader1{
        background-color: #03568c;  
  color: #ffffff;
  font-weight: bold;
        vertical-align: top;
        align: right;
  text-align: left;
        height: 22px;
  width: 100%;
        overflow: visible;
     padding: 4px 0px 2px 4px;
     margin: 0px; 
        border-bottom: solid 1px #ffffff;
}
.tdHeader_tabedge_off{
  background-color: #7882DB;
        vertical-align: top;
        height: 18px;
  width: 100%;
        border-bottom: solid 1px #ffffff;
}
.tdHeader_tabmain{
  color: #ffffff;
  height: 22px; 
  text-align: center;
  font-weight: normal;
        text-indent: 10px;
  background-color: #77a0d4; 
        vertical-align: middle; 
  width: 100%;
        border-bottom: solid 1px #ffffff;
        overflow: visible;
}
.tdHeader_tabmain1{
  color: #ffffff;
  height: 22px; 
  text-align: center;
  font-weight: normal;
        text-indent: 10px;
  background-color: #b81f24; 
        vertical-align: middle;
  width: 100%; 
        border-left: solid 1px #EFEFF5;
        border-bottom: solid 1px #ffffff;
        overflow: visible;
}
.tdHeader_main1_diag{
        background: transparent url('/camresource/commonImages/diag-01.gif') no-repeat;
  height: 19px;
  width: 19px;
     float: right;
}
.tdHeader_main1_none{
/*   BACKGROUND-IMAGE: url('/camresource/commonImages/topcambg-01.gif'); */
  background-color: #08317D;
  height: 1px;
     width: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0px; 
}
.tdHeader_main1_body{
     background-color: #D7E2F1;
        vertical-align: top; 
}
.tdbreadcrumb_arrow1{
/*    BACKGROUND-IMAGE: url(/camresource/commonImages/arrow_breadcrumb-01.gif); */
      align: absmiddle;
   padding: 0px 0px 0px 0px;
}
/* Page header */
.tdPageHeader {
        background-image: url('');
  position: relative;
        padding: 0px 0px 0px 0px;
        margin: 0px;
  top: 0px;
  left: 0px;
        width: 100%;
}
.tdInsurance {
 background-color: #FFDD4D
}
/* =========================================== */
  /* BREADCRUMBS */ 
.table_properties.breadcrumbs {
 empty-cells: show;
 border-collapse: collapse;
 spacing: 1px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 }
.selected {
  background-color: #03568c;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
 }
.unselectedtxt {
  background-color: #D5E1F1;
  color: #999999;
  font-weight: regular;
  text-align: center;
  vertical-align: middle;
 }
.unselected {
  background-color: #D3D6F4;
  color: #fff;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 1px;
 }
/* =========================================== */
.contentpage2 {
 background-color: #FFFFFF;
 position:absolute;
 width: 100%;
 left: 0px;
 top: 100px;
 color: #000000;
 padding: 10px 10px 10px 10px;
 text-align: left;
} 
.buttonspage2 {
 float: left;
 background-color: #FFFFFF;
 width: 92%;
 left: 0px;
    border-width: 1px;
    border-left: solid 1px #A9A9A9;
    border-right: solid 1px #A9A9A9;
    border-top: solid 1px #A9A9A9;
    border-bottom: solid 1px #A9A9A9;
 padding: 4px 4px 4px 4px;
}
.buttonspage4 {
 float: left;
 background-color: #FFFFFF;
 width: 100%;
 left: 0px;
    border-width: 1px;
    border-left: solid 1px #A9A9A9;
    border-right: solid 1px #A9A9A9;
    border-top: solid 1px #A9A9A9;
    border-bottom: solid 1px #A9A9A9;
 padding: 4px 4px 4px 4px;
}
.boxemup_1 {
 float: middle;
 background-color: #FFFFFF;
 width: 640px;
    border-width: 1px;
    border-left: solid 1px #A9A9A9;
    border-right: solid 1px #A9A9A9;
    border-top: solid 1px #A9A9A9;
    border-bottom: solid 1px #A9A9A9;
 padding: 2px 2px 4px 2px;
 text-align: left;
}
.notesbox_1, .notesbox_3 {
 /*float: middle;*/
 background-color: #FFFFFF;
    border: 0px solid #000;
 padding: 0px;
 text-align: left;
 width: 630px;
}
.notesbox_1 {
 background-color: #DCE4F1;
}
.notesbox_2 {
 float: middle;
 background-color: #FFFFFF;
 width: 600px;
    border-width: 1px;
    border: solid 1px #A9A9A9;
 padding: 0px;
 text-align: left;
}
.notesbox_baggage {
 float: middle;
 background-color: #FFDD4D;
 width: 560px;
    border-width: 0px;
    border-left: solid 0px #A9A9A9;
    border-right: solid 0px #A9A9A9;
    border-top: solid 0px #A9A9A9;
    border-bottom: solid 0px #A9A9A9;
 padding: 2px 2px 2px 2px;
 text-align: left;
}
.newsearchbox_1 {
 float: middle;
 background-color: #eeeeee;
 width: 100%;
    border-width: 1px;
    border-left: solid 1px #A9A9A9;
    border-right: solid 1px #A9A9A9;
    border-top: solid 1px #A9A9A9;
    border-bottom: solid 1px #A9A9A9;
 padding: 4px 4px 4px 4px;
 text-align: left;
}
.space_1 {
   width: 10px;
   color: #ffffff;
   height: 5px;
   margin-top: 0px;
   padding: 2px 2px 2px 2px; 
}
/* =========================================== */
  /* FORM FIELDS AND INPUT BOXES */ 
.submitButton {
 font-family:Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 100%; 
 font-weight:bold; 
 background-color:#b81f24; 
 color:#FFFFFF; 
 padding:0px 5px 0px 5px; 
 border-top:solid 3px #996666;
  border-right:solid 3px #001926; 
  border-bottom: solid 3px #333333; 
  border-left:solid 3px #996666;
 }
 
.blueBackButtonButton {
  font-family:Verdana,Arial,Helvetica,Sans-Serif; 
  font-size: 100%; 
  font-weight:bold; 
  background-color:#7b82de;
  color:#FFFFFF; 
  padding:0px 5px 0px 5px; 
  border-top:solid 3px #73799c;
  border-right:solid 3px #001926; 
  border-bottom: solid 3px #333333; 
  border-left:solid 3px #73799c;
 }
.itinChangeButton {
  font-family: Verdana,Arial,Helvetica,Sans-Serif;
  font-size: 100%;
  font-weight: bold;
  background-color: #b81f24; 
  color: #FFFFFF;
  padding: 1px;
  margin: 2px; 
  border-top: solid 2px #996666; 
  border-right: solid 2px #001926; 
  border-bottom: solid 4px #333333; 
  border-left: solid 2px #996666; 
  cursor: pointer; cursor: hand;
  text-align: center;
  vertical-align: middle;
  height: 22px;
  
 }
.TextBoxFixedSmaller
{
    BORDER-RIGHT: darkgray 1px solid;
    BACKGROUND-POSITION: left top;
    BORDER-TOP: darkgray 1px solid;
    FONT-SIZE: 90%;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 50px;
    BORDER-BOTTOM: darkgray 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans-Serif; 
    HEIGHT: 18px
}
.TextBoxFixedSmall
{
    BORDER-RIGHT: darkgray 1px solid;
    BACKGROUND-POSITION: left top;
    BORDER-TOP: darkgray 1px solid;
    FONT-SIZE: 90%;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 70px;
    BORDER-BOTTOM: darkgray 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans-Serif; 
    HEIGHT: 18px
}
.TextBoxFixedMedium
{
    BORDER-RIGHT: darkgray 1px solid;
    BACKGROUND-POSITION: left top;
    BORDER-TOP: darkgray 1px solid;
    FONT-SIZE: 90%;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 120px;
    BORDER-BOTTOM: darkgray 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans-Serif; 
    HEIGHT: 18px
}
.TextBoxFixedMedium_2
{
    BORDER-RIGHT: darkgray 1px solid;
    BACKGROUND-POSITION: left top;
    BORDER-TOP: darkgray 1px solid;
    FONT-SIZE: 90%;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 140px;
    BORDER-BOTTOM: darkgray 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans-Serif; 
    HEIGHT: 18px
}
.TextBoxFixedMediumLarge
{
    BORDER-RIGHT: darkgray 1px solid;
    BACKGROUND-POSITION: left top;
    BORDER-TOP: darkgray 1px solid;
    FONT-SIZE: 90%;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 200px;
    BORDER-BOTTOM: darkgray 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans-Serif; 
    HEIGHT: 18px
}
.TextBoxFixedLarge
{
    BORDER-RIGHT: darkgray 1px solid;
    BACKGROUND-POSITION: left top;
    BORDER-TOP: darkgray 1px solid;
    FONT-SIZE: 90%;
    BORDER-LEFT: darkgray 1px solid;
    WIDTH: 230px;
    BORDER-BOTTOM: darkgray 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans-Serif; 
    HEIGHT: 18px
}
/* =========================================== */
/* alignment */
div.align_center {
    text-align: center;
    align: middle;
}
div.align_left {
    text-align: left;
     float: left;
}
div.align_right {
    text-align: right;
     float: right;
}
#align_center {
    text-align: center;
    align: middle;
}
#align_left {
    text-align: left;
     float: left;
}
#align_right {
    text-align: right;
     float: right;
}
div.leftcol {
 width:640px;
 float:left;
}
div.rightcol { 
 float:right;
}
/* =========================================== */
table.promotionRow {
 border: none;
 width: 100%;
}
table.promotionRow td.promotionFareImage {
 align: right;
}
.promotionFareImage
{
 height: 30px;
 width: 100px;
}
.promotionFareIndicator
{
 padding: 0px;
 vertical-align: middle;
}
div.farePadding {
 padding: 5px; 
}
/* ========= LITTLE MAN STUFF =============== */
.preSeats1 { 
 float:left;
 width : 590px;
 font-weight: regular;
 font-family: Verdana,Arial,Helvetica,Sans-Serif; 
 font-size: 70%;
 color: #000000;
 padding: 5px 5px 5px 5px;
 margin: 0px;
 background-color: #ffffff;
 border-bottom: solid 2px #b81f24;
 border-top: solid 2px #b81f24;
 border-left: solid 2px #b81f24;
 border-right: solid 2px #b81f24;
}
/*============ ASA seats ====================*/
.seatmarquee_1 {
 width: 210px;
 padding: 4px 4px 4px 4px;
 text-align: left;
}
.seatmarquee_2 {
 width: 614px;
 padding: 4px 4px 4px 4px;
 text-align: left;
}
INPUT.asaSeatInput{
 width: 50px;
    font-size: 100%;
    color: #000000;
    font-weight: regular;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    border: none;    
}
INPUT.asaSeatInputDisabled{
    width: 50px;
    font-size: 100%;
    color: #000000;
    font-weight: regular;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    border: none; 
    background-color:#DCE4F1;
}
/* =========== Inclusive prices messages ============================*/
.inclusive_small {
  color: #ffffff;
  text-align: center;
  font-weight: bold;
        text-indent: 10px;
  background-color: #483D8B; 
        vertical-align: middle;
  width: 60%; 
        padding: 10px 5px 10px 5px;
        margin: 0px 15px 0px 15px;
}
.inclusive {
  color: #b81f24;
     font-family: Arial,Sans-Serif,Verdana,Helvetica;
  text-align: center;
  background-color: #FFFFFF; 
  width: 492px;
  margin-left: 43px;
        vertical-align: middle;
        padding: 5px 5px 10px 5px;
        border: solid 2px #b81f24;
     font-weight: bold;
}
.inclusive h1 {
 font-size: 23px;
 color: #b81f24;
}
.inclusive-subtext  {
 font-size: 15px;
 font-style: italic;
}
/* ================MINI CONFIRMATION ELEMENTS ==============*/
.miniconfoheading{font:1.3em; font-weight:bold; color:#fff; background:#BA1B1F; padding:5px}
.right{text-align:right}
.yellow{background:#ffff33}
.leftImage{margin-right: 45px}
.rightImage{margin-left: 45px}
.miniconforeference{color:#BA1B1F}
a{font:verdana; color:#000033;}
a:visited{font:verdana; color:#000033;}
a:hover{font:verdana; color:#000033;}
h1{font:1.7em verdana; color:#000; font-weight:bold; padding:0px; margin:0px 0px 0px 0px}
h2{font:1.4em verdana; font-weight:bold; color:#000; padding:0px; margin:5px 0px 0px 0px}
h3{font:1.3em verdana; font-weight:bold; color:#000; padding:0px; margin:0px 0px 0px 0px}
h4{font:1.2em verdana; font-weight:bold; color:#000; padding:0px; margin:0px 0px 0px 0px}
miniconfo{font-size:1em}
div#miniconfosectiontitle{margin-left:15px;}
div#miniconfocontainers{width:630px; margin-left:15px; padding:7px; background:#fff; border:2px solid #e4e4e4;}
table#miniconfoitinerary{width:615px; background:#e4e4e4}
table#miniconfopassengers{width:615px;}
table#miniconfomainContainer{width:662px; margin-left:10px; border:1px solid #cecece;}
div#miniconfocontainerPartners{width:630px; margin-left:15px; padding:7px; background:#fff; border:2px solid #e4e4e4; text-align:center}
/* ================ITINERARY CHANGE ELEMENTS ==============*/
.itinChangefoheading{ font-weight:bold; color:#fff; background:#03568c; padding:5px}
.itinChangefoheading2{font-weight:bold; color:#fff; background:#03568c; padding:5px}
.right{text-align:right}
.yellow{background:#ffff33}
.leftImage{margin-right: 45px}
.rightImage{margin-left: 45px}
.miniconforeference{color:#BA1B1F}
a{font:verdana; color:#000033;}
a:visited{font:verdana; color:#000033;}
a:hover{font:verdana; color:#000033;}
h1{font:1.7em verdana; color:#000; font-weight:bold; padding:0px; margin:0px 0px 0px 0px}
h2{font:1.4em verdana; font-weight:bold; color:#000; padding:0px; margin:5px 0px 0px 0px}
h3{font:1.3em verdana; font-weight:bold; color:#000; padding:0px; margin:0px 0px 0px 0px}
.itinChangeHeading{font-weight:bold; background:#d5e1f1; }
.itinChangeHeadingAlignRight{font-weight:bold; background:#ffff33; text-align:right}
.itinChange{background:#d5e1f1; }
.itinChangeText{ font-size: 11px; font-family: Verdana,arial;}
.itinChangeAlignRight{background:#ffffc6; text-align:right}
.itinChangeTable{margin-left:15px;margin-top:15px;width:630px;}
div#miniconfosectiontitle{margin-left:15px;}
div#itinHeaderContainer{margin-left:15px; padding:7px; clear:both;}
div#itinMessageContainers{width:630px; margin-left:15px; padding:7px; background:#d5e1f1; border:2px solid #03568c; float}
table#miniconfopassengers{width:615px;}
table#miniconfomainContainer{width:662px; margin-left:10px; border:1px solid #cecece;}
div#miniconfocontainerPartners{width:630px; margin-left:15px; padding:7px; background:#fff; border:2px solid #e4e4e4; text-align:center}
/* Define common attributes for the fare totals on the itinarary change summary together */
.faretotal,.faretotalpay,.faretotalpayreq,.faretotalpayblack,.costs { text-align:center;}
.faretotal{border-top:solid 1px #000; border-bottom:solid 1px #000}
.faretotalpay{border-top:solid 2px #03568c; border-bottom:solid 2px #03568c; color:#03568c}
.faretotalpayreq{border-top:solid 2px #b81f24; border-bottom:solid 2px #b81f24; color:#b81f24}
.faretotalpayblack{border-top:solid 3px #000; border-bottom:solid 3px #000; color:#000; font:16px verdana,arial #000; font-weight:bold;}
.costs{color:#b81f24}
.totaladditionalpayable{font:16px verdana,arial #000; font-weight:bold;}
.totalpayableterms{font:9px verdana,arial #000;}
/* 
 Style definition for the login box 
 Note this only applies to the fareSummary login as the others use ca.css
*/
.ca-login-title{
 margin-left:72px;
 font-weight:bold;
}
.ca-login-advice{
 margin-left:97px;
 margin-top:5px;
 font-size:90%
}
.ca-login-email{margin-left:55px; margin-top:10px}
.ca-login-password{margin:10px 0px 14px 32px;}
.ca-email-changed-text{margin-left:30px}
.ca-password-change-text{margin-left:6px}
.ca-benefits-text{margin-left:110px}
.ca-input-text{width:200px; font-face:arial}
.titled-block .body {
 padding-top:0.3em;
 padding-bottom:0.3em;
}
.titled-block .body p{
 margin-top:0.5em;
 margin-bottom:0.5em;
}
.faregbox_1 .titled-block {
 background-color: #D5E1F1;
 border-bottom: 0px solid #03568c;
}
/* must overide the notebox_1 padding because it assumes a cell spacing */
div.notesbox_1 {
 padding: 0px;
 width: 630px;    
}
div.notesbox_3 {
 padding: 0px;
 width: 630px;    
}
.notesbox_3 .titled-block .title {
 background-color: #03568c;
 color:#ffffff;
}
.notesbox_3 .titled-block .body{
 border-color:#D5E1F1;
 padding-left: 5px;
}
.remember {
 text-align:center;
}
.smallprint{
 font-size:90%
}
.buttons{
 width:630px;
 height:21px;
 text-align:center;
}
.buttons input {
 float:left;
/* margin-right:0.3em; */
 width:auto;
}
.buttons .middle {
 margin-left: auto;
 margin-right:auto;
/* margin-left:0.3em; */
 float:none;
}
.buttons .continue {
 float:right;
/* margin-right:0em; */ 
}
/*
.buttons .continue,.buttons .middle {
 margin-left:0.3em;
}*/
#findBooking img{
 float:left;
}
#findBooking p{
 margin-left:65px;
}
/* New Side Bar */
#sidebar {
 width: 212px;
 float: right; 
 margin: 0px 0px 10px 0px;
 padding: 0px;
    border: 2px solid #D5E1F1;
}
#sidebar UL {
 list-style-type:none;
 list-style-image:none;
 padding:0px;
 margin:0px;
}
#sidebar .sidebarItem {
   
}
#sidebar .sidebarItem .header{   
 background-color: #D5E1F1;
 font-weight:bold;
 color: black;
 padding: 3px 4px 5px 4px;
}
#sidebar .sidebarItem .body {
 padding-left: 4px;
 padding-right: 4px;
}
#sidebar #saving p {
 margin-top: 5px;
 margin-bottom: 5px;
}
#sidebar #yourflights p {
 margin-top: 8px;
 margin-bottom: 8px;
}
#sidebar #baggagerules p {
 margin-top: 8px;
 margin-bottom: 8px;
}
/* End New Side Bar */
/* Farerule List */
ul.farerules {
 margin:0px;
 padding: 0px 0px 0px 12px; 
}
/* End Farerule List */



/* New Multiday Fare */
TD.multidayFare {
 color: #000000;
 height: 32px; 
 text-align: center;
 font-weight: normal;
 background-color: #FFDD4D;
 vertical-align: middle;
 border-width: 1px;
 border-top: solid 1px #7882DB;
 border-bottom: solid 1px  #cccccc;
 overflow: visible;
 font-size: 11px; 
 font-family: Verdana,Arial,Helvetica,Sans-Serif;   
}
TD.multidayFareNormal {
 color: #000000;
 background-color: #FFFFFF;
}
TD.multidayFareCurrent {
 color: #000000;
 background-color: #D5E1F1;
}
TD.multidayFareFull {
 color: #000000;
 background-color: #FFDD4D;
}
TD.multidayFareTypeControl {
 width: 20px; 
}
TD.multidayFareTypeInfo {
 width: 90px;
 margin: 2px; 
 text-indent: 2px;  
 font-weight: bold;
}
 
TD.multidayFareTypeTimes {
 width: 90px;
 text-indent: 2px;
 margin: 2px; 
}
TD.dateSummaryHeader {
 background-color: #77A0D4;
 border-bottom: 1px solid #FFFFFF;
 color: #FFFFFF;
 font-weight: bold;
 text-indent: 10px;
 text-align: center;
 vertical-align: middle;
 overflow: visible;
 width: 100%;
 height: 22px;
 font-size: 11px;
}
TD.dateSummaryFooter {
    background-color: #FFFFFF;
    color: #000000;    
 padding: 2px; 
 line-height: 140%;
}
DIV.sectorSummary {
 background-color: #BBCFE9;
 border: medium none;
 width: 630px;
}
TD.sectorSummaryHeader {
 background-color: #03568C;  
 border-bottom: solid 1px #ffffff;
 color: #ffffff;
 font-weight: bold;
 align: right;
 text-align: left;
 vertical-align: top;
 overflow: visible;
    padding: 4px 0px 2px 4px;
    width: 100%;
    height: 22px; 
}
TABLE.dateSummaryTable {
 width: 100%;
 border-collapse: collapse;
}
TABLE.dateSummaryTable TD {
 border-spacing: 0px; 
}
TABLE.sectorSummaryTable {
 width: 100%;
 border-collapse: collapse;
}
TABLE.sectorSummaryTable TD.dateSummaryCell {
 border-spacing: 0px;
 width: 33%;
 vertical-align: top;
}
.sectorTitle {
  color: #000000;
  font-size: 14px;
 font-weight: bold;
 margin-top: 15px;
 margin-bottom: 15px;
 color:#000000;
}
.dateControls {
 padding: 10px 2px 10px 2px;
 text-align: center;
}
.dateControls .left {
 float: left;
}
.dateControls .right {
 float: right;
}
.flightFootnotes {
}
/* New Multiday Fare */
.clear {
 clear: both;
}
/* New Running Total Sidebar */
.floatingSideBar {
   position: absolute;
   width: 212px;     
}
.floatingSideBarCap {
   background-color: #03568C;
   background-image: url("/camresource/commonImages/rhs_bbox_corner.gif");
   background-repeat: no-repeat;
   background-position: right top; 
   height: 5px;
   padding: 0px;
}
.floatingSideBarBody {
   background-color: #BBCFE9;
   border-left: 2px solid #03568C;
   border-right: 2px solid #03568C;
   border-bottom: 2px solid #03568C;
   padding-left: 4px;
   padding-right: 4px;
}
.floatingSideBarTitle {
   cursor: move;
   background-color: #03568C;
   font-weight:bold;
   color: white;
   padding: 3px 4px 5px 4px;
}
.floatingSideBarTitle a {
   color: white;
}
.runningTotal {
   padding-bottom: 10px;
}
.runningTotal .highlight {
   color: #03568c;
}
.runningTotal #summary {
   padding-top: 10px;
   padding-bottom: 10px;
}
.runningTotal .sector {
   padding-bottom: 10px;
}
.runningTotal #sundries {
   padding-top: 10px;
   padding-bottom: 10px;
}
.runningTotal .sector .title {
   font-size: 1.2em;
   font-weight: bold;
   padding-top: 5px;
   padding-bottom: 5px;
}
.runningTotal .sector .route {
   padding-bottom: 5px;
}
.runningTotal TABLE.charges {
   width: 200px;
   border-color: #ffffff;
   border-style: none;
   border-width: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
}
.runningTotal TABLE.charges TD {   
   padding: 0px; 
}
.runningTotal TD.currency {
   text-align: right;
}
.runningTotal TD.value {
   width: 20%;
   text-align: right;
}
.runningTotal TD.points {
   width: 20%;
   text-align: right;
}
.runningTotal .total {
   padding-top: 5px;
   padding-bottom: 5px;
   /* This is to center align the child divs in IE */
   text-align: center;
}
.runningTotal .total .label {
   color: #000000;
   font-weight: bold;
   text-align: center;  
   padding-top: 5px;
   padding-bottom: 5px;
   
}
.runningTotal .total .totalvalue {
   color: #03568c;
   font-size: 1.2em;
   font-weight: bold;
   background-color: #ffffff;
   
   text-align: center;   
}
.runningTotal #totalValueCurrency {
   padding-right: 2px;
}
.runningTotal #totalPointsCurrency {
   padding-right: 2px;
}
.lnk {
    color: #003366;
    text-decoration: none;
    border-bottom: 1px solid #003366;
 cursor: pointer;      
    cursor: hand; /* IE 5.5 non-compliant workaround */
}
.lnk:hover {
    color: black;
}
/* End New Running Total Sidebar */
/* Simple Block Tag Style Overides *?
/* The Page Summary style is intended to be used at the top of each page during the booking procces. 
   They are intended to contian a brief synopsis of the page. */
.pagesummary .title {
   background-color: #b81f24; 
   font-weight: bold;
   color: #ffffff;
   padding: 5px 5px 5px 5px;
   margin: 0px;
}
.pagesummary .body {
   background-color: #ffffff;
   color: #000000;
   padding: 5px 5px 5px 5px;   
}
.pagesummary .body p {
   margin-top:0.5em;
   margin-bottom:0.5em;
}
/* The Page Footnote style intended to be used to add addional information at the bottom of the pages during the booking process */
.pagefootnote .title {
   background-color: #ffffff; 
   font-weight: bold;
   color: #000000;
   padding: 5px 5px 5px 5px;
   margin: 0px;
}
.pagefootnote .body {
   background-color: #ffffff;
   color: #000000;
   border: 0px;
   padding: 5px 5px 5px 5px;   
}
.pagefootnote .body p {
   margin-top:0.5em;
   margin-bottom:0.5em;
}
/* Simple Block Tag Style Overides */
.seatassignmentcurrent {
  /*background-color: #B81F24;*/
  background-color: #03568C;
  color: #ffffff; 
  font-weight: bold;
}
#subscript {
  line-height: 1px;
  font-weight: bold;
  font-size: 70%;
}

.notes_padding1, .titled-block2 .body { 
 /* float:left;*/
  width : 590px;
  font-weight: normal;
   font-family: Verdana,Arial,Helvetica,Sans-Serif; 
  padding: 0px 0px 2px 5px;
 color: #000000;
 font-size: 100%;
 
 }
 
 .titled-block2 .body {
  padding-top:0.3em;
  padding-bottom:0.3em;
}
.faregbox_1 .titled-block2 {
 background-color: #D5E1F1;
 border-bottom: 0px solid #03568c;
 margin-top: 5px;    
}
.seatconf
{
padding-right: 20px;
}

div.notes_redbox, .titled-block2 .title {
background-color:#03568C;
border-bottom:2px solid #FFFFFF;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:100%;
font-weight:bold;
margin:0px;
padding:5px;
}
.itinChangeTable2 {
margin-left:0px;
margin-top:5px;
width:592px;
  
}