/* Dynamic Part Generated by WeBBer */
BODY,TABLE,TD,TR,TEXTAREA,SELECT,H1,a:hover,.links,A.links:link,A.links:hover,.cell3,.cell1,.flightNotes,.compCell3,.compCell2,.compCell1,.sectionTitleBig,.sectionTitleSmall,.separator1,.separator2,.pageInfoBig,.pageInfoSmall,A.pageInfoSmall:link,.sectionInfoBig,.sectionInfoSmall,A.sectionInfoSmall:hover,.primaryHeaderBig,.primaryHeaderSmall,.poweredBy,.secondaryHeaderSmall,A.secondaryHeaderSmall:link,A.secondaryHeaderSmall:hover,.mandatory,.error,.status,.seatMapSmok,.seatMapNotSmok,.seatMapTooltip,.pnrNumber,.firstClass,.businessClass,.ecoClass,.ecoRestClass {font-family:Arial, Helvetica;}
.secondaryHeaderBig {font-family:Verdana, Arial, Helvetica;}
BODY,TABLE,TD,TR,SELECT,.cell1,.cell2,.flightNotes,.compCell2,.compCell1,.sectionTitleSmall,.separator2,.sectionInfoSmall,A.sectionInfoSmall:hover,.primaryHeaderSmall,.poweredBy,.secondaryHeaderSmall,.mandatory,.error,.status,.seatMapSmok,.seatMapNotSmok,.seatMapTooltip,.pnrNumber,.firstClass,.businessClass,.ecoClass,.ecoRestClass{font-size:10pt;}
.Note {font-size:8pt;}
.pageInfoSmall,A.pageInfoSmall:link {font-size:8pt;}
TEXTAREA,.links,.cell3,.compCell3,.sectionTitleBig,.separator1,.sectionInfoBig {font-size:10pt;}
.pageInfoBig {font-size:10pt;}
.secondaryHeaderBig {font-size:10pt;}
.secondaryHeaderBig {font-weight:bold;}
H1,.primaryHeaderBig {font-size:18px;}
.mandatory {font-style:bolditalic;}
H1,.primaryHeaderBig,.primaryHeaderSmall,.poweredBy {background-color:#FFFFFE;}
.links,A.links:link,A.links:hover,.secondaryHeaderSmall {background-color:#003366;}
.secondaryHeaderBig {background-color:#37376F;}
.cell1 {background-color:#CCD1DB;}
.cell2,{background-color: #B9C1CE;}
.cell3 {background-color:#CCCCCC;}
.cell3 {font-size:14px;}
.compCell1,.compCell2,.compCell3 {background-color:#F4F4F4;}
.sectionTitleBig,.sectionTitleSmall {background-color:#CCCCCC;}
.separator1 {background-color:#c0c0c0;}
.separator2 {background-color:#F4F4F4;}
.pageInfoBig,.pageInfoSmall {background-color:#F4F4F4;}
.sectionInfoBig,.sectionInfoSmall {background-color:#cee7ff;}
.error {background-color:#F89807;}
.status {background-color:#FE6C2E;}
.seatMapSmok {background-color:#B1AC9E;}
.seatMapNotSmok {background-color:#3C6280;}
.seatMapTooltip {background-color:#ADFFAD;}
.mandatory {background-color:#FF0033;}
H1,A.links:hover,.separator1,.primaryHeaderBig,.primaryHeaderSmall,.secondaryHeaderSmall,.separator2,A.secondaryHeaderSmall:link {color:#FFFFFF;}
.secondaryHeaderBig {color:#E7B963;}
.links,A.links:link {color:#804000;}
.cell1,.compCell1,.cell2,.cell3,.compCell3,.sectionTitleBig,.sectionTitleSmall,.pageInfoBig,.pageInfoSmall,A.pageInfoSmall:link,.sectionInfoBig,.sectionInfoSmall,A.sectionInfoSmall:hover,.error {color:#000000;}
.compCell2 {color:#4D4D4D;}
.Note {color:#000040;}
.poweredBy {color:#709FCF;}
A.secondaryHeaderSmall:hover {color:#FF8000;}
.pnrNumber {color:#937C01;}

/* END Dynamic Part Generated by WeBBer */
/* Static Part Not Generated by WeBBeR */
H1,a:hover,.primaryHeaderBig {text-decoration:none;}
A.links:link,A.links:hover,A.pageInfoSmall:link,A.sectionInfoSmall:hover {text-decoration:underline;}

.availCell1 {
background-color: #F4F4F4;
font-family: Arial, Helvetica;
font-size: 10pt;
}
.availCompCell1 {
background-color: #EDEDEC;
font-family: Arial, Helvetica;
font-size: 10pt;
}

.availCell2 {
ALIGN: CENTER;
background-color: #CCD1DB;
font-family: Arial, Helvetica;
font-size: 10pt;
}
.availCompCell2 {
ALIGN: CENTER;
background-color: #B9C1CE;
font-family: Arial, Helvetica;
font-size: 10pt;
}

.availCell3 {
ALIGN: CENTER;
background-color: #CCCCCC;
font-family: Arial, Helvetica;
font-size: 10pt;
}
.availCompCell3 {
ALIGN: CENTER;
background-color: #DFDFDF;
font-family: Arial, Helvetica;
font-size: 10pt;
}

/* Background related classes */
.bkg1 {
background-color: #CCD1DB;
}

.bkg2 {
background-color: #CCD1DB; /* dark blue column header */
}

.bkg3 {
background-color: #B9C1CE; /* clear blue column header */
}

.bkg4 {
background-color: #F4F4F4; /* clear gray column cell */
}

.bkg5 {
background-color: #EDEDEC; /* dark gray column cell */
}

.bkg6 {
background-color: #FCB669; /* error/warning orange */
}

.bkg7 {
background-color: #808080; /* separator line */
}

.bkg8 {
background-color: #DFDFDF; /* more dark gray */
}

.bkg9 {
background-color: #CCCCCC; /* even more dark gray */
}
/* Format for special notes */
.note { font-family: Arial, Helvetica; font-size: 8pt}
.fnt1 {
font-family: Arial, Helvetica;
font-size: 8pt;
}

.fnt2 {
font-family: Arial, Helvetica;
font-size: 10pt;
}

.tc_code_sharing {
font-family: Arial, Helvetica;
font-size: 8pt;
color: #804000;
}

/* Textcolor related classes */

.clr1 { font-family: Arial, Helvetica; font-size: 10pt; color:#000040;}

.clr11 { font-family: Arial, Helvetica; font-size: 8pt; color:#000040;}

.clr2 {
color:#E7B963;
font-family:Arial, Helvetica;
}
.clr3 {
color:#002F5E; /* blue (city departure/arrival)*/
font-family: Arial, Helvetica;
}

.clr4 {
color:#B75B00; /* dark orange (links) */
font-family: Arial, Helvetica;
}

.clr5 {
color:#516916; /* green (fare basis)*/
font-family: Arial, Helvetica;
}

.clr6 {
color:#525252; /* gray (baggage allowance) */
font-family: Arial, Helvetica;
}
.clr7 { font-family: Arial, Helvetica; font-size: 10pt; color:#000040;}
.smallFont { font-family: Arial, Helvetica; font-size: 8pt; color:#000040;}
.clr8 {
color:#808080; /* light gray */
}

/* Format for the header of a form */
.formHeader { font-family: Arial, Helvetica; font-size: 10pt; color:#E7B963; background-color:#37376F}

/* Format for the footer of a form */
.bc_page {background-color:#FFFFFE;}

.bc_table_header {background-color:#37376F;}

.bc_table {background-color: #F4F4F4;}

/* Format for the thin line separating differents parts of a form */
.formSeparator {background-color:#808080; height:1px;}

/* Format for special condition notes in a form */
.formConditions {font-family: Arial, Helvetica; font-size: 8pt;background-color:#EDEDEC}
/* Format for table header and contents, used together when there is no need for even/odd colums/rows differentiation */
.tableHeader { background-color:#CCD1DB; font-family: Arial, Helvetica; font-size: 10pt}
.tableContent { background-color:#B9C1CE; font-family: Arial, Helvetica; font-size: 10pt}
/* Format of the normal cells, odd columns */
td.odd {background-color: #F4F4F4; font-family: Arial, Helvetica; font-size: 8pt}
/* Format of the normal cells, even columns */
td.even {

background-color: #EDEDEC;
font-family: Arial, Helvetica;
font-size: 8pt;
}

/* Format of the secondary level, odd columns */
td.odd2 {
ALIGN: CENTER;
background-color: #CCD1DB;
font-family: Arial, Helvetica;
font-size: 8pt;
}

/* Format of the secondary level, even columns */
td.even2 {
ALIGN: CENTER;
background-color: #B9C1CE;
font-family: Arial, Helvetica;
font-size: 8pt;
}

/* Format of the tertiary level, odd columns */
td.odd3 {
ALIGN: CENTER;
background-color: #CCCCCC;
font-family: Arial, Helvetica;
font-size: 8pt;
}

/* Format of the tertiary level, even columns */
td.even3 {
ALIGN: CENTER;
background-color: #DFDFDF;
font-family: Arial, Helvetica;
font-size: 8pt;
}

/* Format for error messages of size 1 */
.error1{background-color: #F89807;font-family: Arial, Helvetica; font-size: 8pt;}
/* Format for error messages of size 2 */
.error2 { background-color: #F89807;font-family: Arial, Helvetica; font-size: 10pt}
/* Format of the links */
A {color: #804000}

/* Format of the Errors */
ERR{background-color: #F89807}
ERR.E,ERR.W,ERR.I,ERR.F{}

/* css re-engineering */

/* begin progression bar definition */
.progression_bar_bc{background-color: #F4F4F4;}
.progression_bar_text_selected{
font-family: Arial, Helvetica;
font-size: 8pt;
color:#000000;
}
.progression_bar_text_not_selected{
font-family: Arial, Helvetica;
font-size: 8pt;
color:#808080;
}
/* end progression bar definition */

/* begin headers definition */
.primary_header{
background-color:#37376F;
font-family: Arial, Helvetica;
font-size: 10pt;
color:#E7B963;
}

.primary_header_complementary{
background-color:#A8ABBF;
font-family: Arial, Helvetica;
font-size: 10pt;
color:#E7B963;
}

.secondary_header{
background-color:#CCD1DB;
font-family: Arial, Helvetica;
font-size: 10pt;
color:#000040;
}

.secondary_header_complementary{
background-color:#B9C1CE;
font-family: Arial, Helvetica;
font-size: 10pt;
color:#000040;
}

.tertiary_header{
background-color:#CCCCCC;
color:#000000;
font-family: Arial, Helvetica;
font-size: 10pt;
}

.tertiary_header_complementary{
background-color:#DFDFDF;
color:#000000;
font-family: Arial, Helvetica;
font-size: 10pt;
}

/* end headers definition */

/* begin Format for the main body of a form */
.formBody{
background-color:#F4F4F4;
font-family: Arial, Helvetica;
font-size: 10pt;
color:#000040;
}
/* end Format for the main body of a form */

/* begin Format for the label */
.label{
color:#000000;
}
/* end Format for the label */

/* begin Format for the notes */
.notes{
font-size: 8pt;
font-family: Arial, Helvetica;
}
/* end Format for the notes */

/* begin Format for the footer */
.formFooter{
background-color:#EDEDEC;
font-family: Arial, Helvetica;
font-size: 10pt;
color:#000040;
}
/* end Format for the footer */

/* begin Format for tables */
.table_header_odd{
background-color:#CCD1DB;
font-size: 8pt;
color:#000000;
font-family: Arial, Helvetica;
}

.table_header_even{
background-color:#B9C1CE;
font-size: 8pt;
color:#000000;
font-family: Arial, Helvetica;
}

.table_content_odd{
background-color:#F4F4F4;
font-family: Arial, Helvetica;
font-size: 8pt;
color:#000000;
}

.table_content_even{
background-color:#EDEDEC;
font-family: Arial, Helvetica;
font-size: 8pt;
color:#000000;
}

/* Format of the tertiary level, odd columns */
.table_tertiary_odd{
ALIGN: CENTER;
background-color: #CCCCCC;
font-family: Arial, Helvetica;
font-size: 8pt;
}

/* Format of the tertiary level, even columns */
.table_tertiary_even{
ALIGN: CENTER;
background-color: #DFDFDF;
font-family: Arial, Helvetica;
font-size: 8pt;
}

/* begin text color for cabin */
.firstClass{
color:#800080;
}
.eTicketClass{
color:#800080;
}
.businessClass{
color:#FF8000;
}
.ecoClass{
color:#516916;
}
.ecoRestClass{
color:#004080;
}
.OPClass{
color:#804000;
}
.WaitlistedClass{
color:#F89807;
}
/* end text color for cabin */

/* begin Format for the dates in content table */
.table_date{
color:#000040;
font-size: 8pt;
}
/* end Format for the notes */

/* begin Format for the footer */
.table_price_tax{
background-color:#EDEDEC;
font-family: Arial, Helvetica;
font-size: 10pt;
}
/* end Format for the footer */

/* begin Format for the information text */

.table_information{
background-color:#F4F4F4;
font-family: Arial, Helvetica;
font-size: 8pt;
color:#000000;
}

/* end Format for the information text */

/* begin Format for the button text */

.table_button{
background-color:#EDEDEC;
font-family: Arial, Helvetica;
font-size: 8pt;
color:#000000;
}

.text_button{
font-size: 10pt;
}

.links,A.links:link {
color:#804000;
text-decoration:underline;
}
/* end Format for the button text */

