#rightcol {float: left; overflow: hidden; width: 765px;}
#mainHeaderImage { margin-left:10px;}
#stage { margin-left:10px; padding:20px 75px; width:600px;}
h1, h2, h3 { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#6b6b6b;}
p { font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif; color:#111111;}
p.legend { font-size:9px; text-align:right;}
h2.hotLink { color:#111111; cursor:pointer;}
.hiddenContent { display:none;}
.ac { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/rondelle.png); width:20px; height:19px; }
.sa { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/staralliance.png); width:19px; height:18px;}
.saGold { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/icon_staralliance_gold.gif); width:26px; height:33px;}
.saSilver { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/icon_staralliance_silver.gif ); width:26px; height:33px;}
.yes { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/tick.png); width:22px; height:17px;}

.ac,
.sa,
.saGold,
.saSilver,
.yes { text-indent:-10000px; *text-indent:0px; display:inline-block; margin:5px; padding:1px; background-repeat:no-repeat; *font-size:1px; *color:#FFFFFF;}

/* TOP TIER TABLE #topTierGlance */

#topTierGlance {}
#topTierGlance th,
#topTierGlance td { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; width:83px;}

#topTierGlance th.titles { width:171px;}
#topTierGlance .k25 { color:#666666; background-color:#f7f6f6; padding-bottom:25px;}
#topTierGlance .k35 { background-color:#8ab9c1; padding-bottom:25px;}
#topTierGlance .k50 { background-color:#197b94; padding-bottom:25px;}
#topTierGlance .k75 { background-color:#004667; padding-bottom:25px;}
#topTierGlance .k100 { background-color:#403e40; padding-bottom:25px;}

#topTierGlance th span { display:block; width:83px; height:46px; padding:2px 0 0 0; background-repeat:no-repeat;}
#topTierGlance .k25 span { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_white_triangle.gif);}
#topTierGlance .k35 span { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_aqua_triangle.gif);}
#topTierGlance .k50 span { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_green_triangle.gif);}
#topTierGlance .k75 span { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_blue_triangle.gif);}
#topTierGlance .k100 span { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_gray_triangle.gif);}

#topTierGlance .k25a { color:#666666; background-color:#f7f6f6; padding:20px 0;
background-image: -moz-linear-gradient( top, #f7f6f6, #e5e4e4 50.0%);
background-image: -webkit-linear-gradient( top, #f7f6f6, #e5e4e4 50.0%);
background-image: -o-linear-gradient( top, #f7f6f6, #e5e4e4 50.0%);
background-image: -ms-linear-gradient( top, #f7f6f6, #e5e4e4 50.0%);
background-image: linear-gradient( top, #f7f6f6, #e5e4e4 50.0%);
}
#topTierGlance .k35a { background-color:#8ab9c1; padding:20px 0;
background-image: -moz-linear-gradient( top, #8ab9c1, #9ec6cc 50.0%);
background-image: -webkit-linear-gradient( top, #8ab9c1, #9ec6cc 50.0%);
background-image: -o-linear-gradient( top, #8ab9c1, #9ec6cc 50.0%);
background-image: -ms-linear-gradient( top, #8ab9c1, #9ec6cc 50.0%);
background-image: linear-gradient( top, #8ab9c1, #9ec6cc 50.0%);
}
#topTierGlance .k50a { background-color:#197b94; padding:20px 0;
background-image: -moz-linear-gradient( top, #197b94, #3490ab 50.0%);
background-image: -webkit-linear-gradient( top, #197b94, #3490ab 50.0%);
background-image: -o-linear-gradient( top, #197b94, #3490ab 50.0%);
background-image: -ms-linear-gradient( top, #197b94, #3490ab 50.0%);
background-image: linear-gradient( top, #197b94, #3490ab 50.0%);
}
#topTierGlance .k75a { background-color:#004667; padding:20px 0;
background-image: -moz-linear-gradient( top, #004667, #005276 50.0%);
background-image: -webkit-linear-gradient( top, #004667, #005276 50.0%);
background-image: -o-linear-gradient( top, #004667, #005276 50.0%);
background-image: -ms-linear-gradient( top, #004667, #005276 50.0%);
background-image: linear-gradient( top, #004667, #005276 50.0%);
}
#topTierGlance .k100a { background-color:#403e40; padding:20px 0;
background-image: -moz-linear-gradient( top, #403e40, #5e5e60 50.0%);
background-image: -webkit-linear-gradient( top, #403e40, #5e5e60 50.0%);
background-image: -o-linear-gradient( top, #403e40, #5e5e60 50.0%);
background-image: -ms-linear-gradient( top, #403e40, #5e5e60 50.0%);
background-image: linear-gradient( top, #403e40, #5e5e60 50.0%);
}

#topTierGlance td.gray1 { text-align:left; width:171px; padding-left:10px; background-color:#aaaaaa;
background-image: -moz-linear-gradient( top, #aaaaaa, #868686 50.0%);
background-image: -webkit-linear-gradient( top, #aaaaaa, #868686 50.0%);
background-image: -o-linear-gradient( top, #aaaaaa, #868686 50.0%);
background-image: -ms-linear-gradient( top, #aaaaaa, #868686 50.0%);
background-image: linear-gradient( top, #aaaaaa, #868686 50.0%);
}
#topTierGlance td.gray2 { text-align:left; width:171px; padding-left:10px; background-color:#868686;
background-image: -moz-linear-gradient( top, #868686, #5d5d5d 50.0%);
background-image: -webkit-linear-gradient( top, #868686, #5d5d5d 50.0%);
background-image: -o-linear-gradient( top, #868686, #5d5d5d 50.0%);
background-image: -ms-linear-gradient( top, #868686, #5d5d5d 50.0%);
background-image: linear-gradient( top, #868686, #5d5d5d 50.0%);
}
#topTierGlance td.gray3 { text-align:left; width:171px; padding-left:10px; background-color:#5d5d5d;
background-image: -moz-linear-gradient( top, #5d5d5d, #6b6b6b 98.0%);
background-image: -webkit-linear-gradient( top, #5d5d5d, #6b6b6b 98.0%);
background-image: -o-linear-gradient( top, #5d5d5d, #6b6b6b 98.0%);
background-image: -ms-linear-gradient( top, #5d5d5d, #6b6b6b 98.0%);
background-image: linear-gradient( top, #5d5d5d, #6b6b6b 98.0%);
}
#topTierGlance td.colSpanTd { text-align:left; width:403px; padding:10px; color:#111111; background-color:#dadada;
background-image: -moz-linear-gradient( top, #dadada, #707070 98.0%);
background-image: -webkit-linear-gradient( top, #dadada, #707070 98.0%);
background-image: -o-linear-gradient( top, #dadada, #707070 98.0%);
background-image: -ms-linear-gradient( top, #dadada, #707070 98.0%);
background-image: linear-gradient( top, #dadada, #707070 98.0%);
*background-image: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_grey.jpg);
}

/* PRIVILEGE TABLE .privilegeTables */

.privilegeTables th { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111111; text-align:center; width:83px; vertical-align:top;}
.privilegeTables td { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111111; text-align:center; width:83px; padding:20px 0;
background-color:#f9f9f9; 
background-image: -moz-linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
background-image: -webkit-linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
background-image: -o-linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
background-image: -ms-linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
background-image: linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
*background-image: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_grey.jpg);
}
.privilegeTables th.titles { width:171px;}
.privilegeTables .k25 { color:#111111; background-color:#dedede; padding:0 0 25px 0;}
.privilegeTables .k35 { background-color:#dedede; padding:0 0 25px 0;}
.privilegeTables .k50 { background-color:#dedede; padding:0 0 25px 0;}
.privilegeTables .k75 { background-color:#dedede; padding:0 0 25px 0;}
.privilegeTables .k100 { background-color:#dedede; padding:0 0 25px 0;}

.privilegeTables th span { display:block; width:83px; height:46px; padding:2px 0 0 0; background-repeat:no-repeat; color:#FFFFFF; text-align:center; }
.privilegeTables .k25 span { color:#111111; background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_white_triangle2.gif);}
.privilegeTables .k35 span { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_aqua_triangle2.gif);}
.privilegeTables .k50 span { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_green_triangle2.gif);}
.privilegeTables .k75 span { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_blue_triangle2.gif);}
.privilegeTables .k100 span { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_gray_triangle2.gif);}

.privilegeTables td.colSpanTd { text-align:left; width:403px; padding:10px; color:#111111; background-color:#f9f9f9; 
background-image: -moz-linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
background-image: -webkit-linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
background-image: -o-linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
background-image: -ms-linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
background-image: linear-gradient( top, #f9f9f9, #c8c8c8 50.0%);
*background-image: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_grey.jpg);
}
.privilegeTables td.f3 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f3f3f3;}
.privilegeTables td.df { text-align:left; width:151px; padding:10px; background-image:none; background-color:#dfdfdf;}
.privilegeTables td.ce { text-align:left; width:151px; padding:10px; background-image:none; background-color:#cecece;}

.privilegeTables td.f6 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f6f6f6;}
.privilegeTables td.ed { text-align:left; width:151px; padding:10px; background-image:none; background-color:#ededed;}
.privilegeTables td.e2 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#e2e2e2;}
.privilegeTables td.d7 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#d7d7d7;}
.privilegeTables td.cd { text-align:left; width:151px; padding:10px; background-image:none; background-color:#cdcdcd;}

.privilegeTables td.f8 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f8f8f8;}
.privilegeTables td.f2 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f2f2f2;}
.privilegeTables td.eb { text-align:left; width:151px; padding:10px; background-image:none; background-color:#ebebeb;}
.privilegeTables td.e5 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#e5e5e5;}
.privilegeTables td.dc { text-align:left; width:151px; padding:10px; background-image:none; background-color:#dcdcdc;}
.privilegeTables td.d5 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#d5d5d5;}
.privilegeTables td.cf { text-align:left; width:151px; padding:10px; background-image:none; background-color:#cfcfcf;}
.privilegeTables td.ca { text-align:left; width:151px; padding:10px; background-image:none; background-color:#cacaca;}

.privilegeTables td.ec { text-align:left; width:151px; padding:10px; background-image:none; background-color:#ececec;}
.privilegeTables td.de { text-align:left; width:151px; padding:10px; background-image:none; background-color:#dedede;}

.privilegeTables td.f9 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f9f9f9;}
.privilegeTables td.f7 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f7f7f7;}
.privilegeTables td.f5 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f5f5f5;}
.privilegeTables td.f2 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f2f2f2;}
.privilegeTables td.f0 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f0f0f0;}
.privilegeTables td.ee { text-align:left; width:151px; padding:10px; background-image:none; background-color:#eeeeee;}
.privilegeTables td.e8 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#e8e8e8;}
.privilegeTables td.db { text-align:left; width:151px; padding:10px; background-image:none; background-color:#dbdbdb;}
.privilegeTables td.d9 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#d9d9d9;}
.privilegeTables td.d6 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#d6d6d6;}
.privilegeTables td.d3 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#d3d3d3;}
.privilegeTables td.d1 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#d1d1d1;}
.privilegeTables td.cc { text-align:left; width:151px; padding:10px; background-image:none; background-color:#cccccc;}
.privilegeTables td.c9 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#c9c9c9;}

.privilegeTables td.fac8 {  text-align:left; width:151px; padding:10px; 
background-color:#fafafa; 
background-image: -moz-linear-gradient( top, #fafafa, #c8c8c8 50.0%);
background-image: -webkit-linear-gradient( top, #fafafa, #c8c8c8 50.0%);
background-image: -o-linear-gradient( top, #fafafa, #c8c8c8 50.0%);
background-image: -ms-linear-gradient( top, #fafafa, #c8c8c8 50.0%);
background-image: linear-gradient( top, #fafafa, #c8c8c8 50.0%);
*background-image: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_grey.jpg);
}

.thresholds tr td:first-child { font-weight:bold; text-align:center;}

/**/
.creditTables th.titles { width:171px;}
.creditTables th { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#111111; width:137px; vertical-align:top;}
.creditTables td { font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111111; text-align:center; width:137px; padding:20px 0;}

.creditTables th span { display:block; width:137px; padding:3px 0; margin-bottom:15px; background-repeat:no-repeat; color:#FFFFFF; text-align:center; }

.creditTables th h3 { background-color:#e21010; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding:3px 20px; height:30px; margin-bottom:2px;
-webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px;
}

.creditTables th h3.darkRed { background-color:#b50e0e; line-height:30px;}

.creditTables th.colSpanTd { width:411px;}

.creditTables th span.left {background-color:#e96467; 
background-image: -moz-linear-gradient( left, #e87578, #e85050 50.0%);
background-image: -webkit-linear-gradient( left, #e87578, #e85050 50.0%);
background-image: -o-linear-gradient( left, #e87578, #e85050 50.0%);
background-image: -ms-linear-gradient( left, #e87578, #e85050 50.0%);
background-image: linear-gradient( left, #e87578, #e85050 50.0%);
-webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px;
}
.creditTables th span.center {background-color:#e63535; 
background-image: -moz-linear-gradient( left, #e85050, #db2827 50.0%);
background-image: -webkit-linear-gradient( left, #e85050, #db2827 50.0%);
background-image: -o-linear-gradient( left, #e85050, #db2827 50.0%);
background-image: -ms-linear-gradient( left, #e85050, #db2827 50.0%);
background-image: linear-gradient( left, #e85050, #db2827 50.0%);
-webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px;
}
.creditTables th span.right {background-color:#c22424; 
background-image: -moz-linear-gradient( left, #db2827, #b32222 50.0%);
background-image: -webkit-linear-gradient( left, #db2827, #b32222 50.0%);
background-image: -o-linear-gradient( left, #db2827, #b32222 50.0%);
background-image: -ms-linear-gradient( left, #db2827, #b32222 50.0%);
background-image: linear-gradient( left, #db2827, #b32222 50.0%);
-webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px;
}

.creditTables td.f6 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f6f6f6;}
.creditTables td.eb { text-align:left; width:151px; padding:10px; background-image:none; background-color:#ebebeb;}
.creditTables td.e2 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#e2e2e2;}
.creditTables td.d5 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#d5d5d5;}
.creditTables td.cc { text-align:left; width:151px; padding:10px; background-image:none; background-color:#cccccc;}
.creditTables td.f2 { text-align:left; width:151px; padding:10px; background-image:none; background-color:#f2f2f2;}
.creditTables td.de { text-align:left; width:151px; padding:10px; background-image:none; background-color:#dedede;}

.creditTables th.ce { background-color:#cecece; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111111; text-align:center; }
.creditTables td.e3 { background-color:#e3e3e3;}
.creditTables td.f5 { background-color:#f5f5f5;}
.creditTables th.cb { background-color:#cbcbcb; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#111111; text-align:center; }
.creditTables td.d6 { background-color:#d6d6d6;}
.creditTables td.ee { background-color:#eeeeee;}
.creditTables td.f8 { background-color:#f8f8f8;}

/* Faq hot link colours */
.fac8 { margin-top:-10px; padding:10px; 
background-color:#fafafa; 
background-image: -moz-linear-gradient( top, #fafafa, #c8c8c8 95.0%);
background-image: -webkit-linear-gradient( top, #fafafa, #c8c8c8 95.0%);
background-image: -o-linear-gradient( top, #fafafa, #c8c8c8 95.0%);
background-image: -ms-linear-gradient( top, #fafafa, #c8c8c8 95.0%);
background-image: linear-gradient( top, #fafafa, #c8c8c8 95.0%);
}
.aqua0 { background-color:#78adb7; color:#FFFFFF !important; font-size:14px; padding:2px 10px;}
.aqua1 { background-color:#4ba2be; color:#FFFFFF !important; font-size:14px; padding:2px 10px;}
.aqua2 { background-color:#005e84; color:#FFFFFF !important; font-size:14px; padding:2px 10px;}

/* Calendar */
p.centerTitle { font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#6b6b6b; text-align:center;}
#calendar { background:#FFFFFF  url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_altitude_red_grey.gif) no-repeat; width:600px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:#6b6b6b solid 1px; margin-bottom:20px;}
#calendar tr.years th { color:#FFFFFF; font-size:26px; font-weight:normal; height:45px; text-align:center;}
#calendar td {vertical-align:top; width:130px; padding:10px;}
#calendar tr.months td { color:#FFFFFF; font-size:12px; text-transform:uppercase; text-align:center; padding-top:1px;}
#calendar tr.dates td { padding-top:10px;}
#calendar tr.dates td ul { margin:0; margin-left:15px; padding:0; list-style:none; list-style-image:url(/shared/images/common/ar_right.gif);}
#calendar tr.dates td ul li { margin:0; padding:0; font-size:11px; margin-bottom:20px;}