@charset "utf-8";
/* CSS Document */

.big_top{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_top_lg.gif) 0 0 no-repeat #fff;height:9px;overflow:hidden;width:750px}
.big_bottom{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_bottom_lg.gif) 0 0 no-repeat #fff;height:8px;width:750px}
.big_strip{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_strip_lg.gif) 0 0 repeat-y #fff;overflow:hidden;width:750px}
.int_top,.int_top_dotted{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/int_top.gif) 0 0 no-repeat;height:10px;margin:0 0 0 12px;overflow:hidden;position:relative;width:728px;z-index:1}
.int_top_dotted{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/int_top_dotted.gif) 0 0 no-repeat}
.int_bottom{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/int_bottom.gif) 0 0 no-repeat;height:12px;margin:0 0 10px 12px;width:728px}
.int_strip,.int_strip_dotted{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/int_strip.gif) 0 0 repeat-y;margin:0 0 0 12px;overflow:hidden;width:728px}
.int_strip_dotted{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/int_strip_dotted.gif) 0 0 repeat-y}
.phone_top{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/phone_top.gif) 0 0 no-repeat #fff;height:8px;overflow:hidden;margin:0;width:446px}
.phone_bottom{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/phone_bottom.gif) 0 0 no-repeat;height:7px;margin:0;width:446px}
.phone_strip{width:444px;margin:0;overflow:hidden;background-color:#fff;border-left:1px solid #ced9e0;border-right:1px solid #ced9e0}
.phone{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/phone_bluebg.gif) 20px 0 no-repeat;margin:0 4px 0 1px;padding:0 0 13px 75px;border-bottom:1px dotted #5b87a3}
.phone .b{font-weight:700;padding:12px 0 0}
#phonetext .t{margin:0 10px 10px 21px}
.cu_more{border-top:1px dotted #5b87a3;margin:0 4px 0 1px;padding:0 0 14px 87px}
.group{margin:0;overflow:hidden;padding:15px 0 0;width:100%}
.group .l{float:left;position:relative;width:335px}
.group .r{margin:0 0 0 350px}
.group .aero{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_aeroplanblurb.jpg) 0 4px no-repeat;padding:2px 0 0 55px}
.phone_int{margin:0 0 15px;overflow:hidden;padding:0;width:100%}
.phone_int .l{float:left;position:relative;width:115px}
.phone_int .r{margin:0 0 0 125px}
.phoneoption{color:#31618e;float:left;padding:7px 0 0;position:relative;text-align:center;width:107px}
.phonebullet{margin:0 0 0 107px}
.phonebullet .squareblue{margin:0}
.otherinfo{border-top:1px dotted #51799f;font-size:11px;margin:0 5px 5px 2px;padding:10px 0 0 18px}
.otherinfo a{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/arr_down.gif) 0 bottom no-repeat;font-weight:700;padding:0 0 0 10px}
.otherinfo div{padding:0 0 6px}
#website{float:left;overflow:hidden;position:relative;width:357px;z-index:10}
#website .icon{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_website.gif) no-repeat 21px center;overflow:hidden;padding:10px 0 10px 125px}
#reservation{margin:0 0 0 357px;padding:0 0 0 5px;z-index:12}
#reservation .icon{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_reservation.gif) no-repeat 15px bottom;padding:10px 0 10px 125px;overflow:hidden}
#website .pretitle,#reservation .pretitle{font-size:12px;margin:0 0 3px}
#website .title,#reservation .title{font-size:16px;font-weight:700;margin:0 0 17px}
.phonecenter{margin:0 0 0 8px;overflow:hidden;text-align:center;width:334px}
.phonecenter .top{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/phonebox_top.gif) no-repeat 0 0;height:7px;overflow:hidden;width:334px}
.phonecenter .bottom{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/phonebox_bottom.gif) no-repeat 0 0;height:7px;width:334px}
.phonecenter .border{background:#fff;border-left:1px solid #ced9e0;border-right:1px solid #ced9e0}
.otherservices{margin:15px 0 0 10px;padding:0}
.otherservices ul{list-style-type:none;margin:0;padding:0}
.otherservices li{margin:0;padding:0 0 5px}
.otherservices a{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_plus.gif) no-repeat 0 3px;padding:0 0 0 15px;position:relative}
.section_title{border-bottom:1px solid #e1e9ef;color:#1a4873;margin:0 4px 0 1px;padding:0 0 5px}
.section_title .number{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_number.gif) 0 0 no-repeat;color:#fff;float:left;font-size:11px;font-weight:700;margin:0 0 0 10px;padding:3px 6px;position:relative}
.section_title .text{font-size:14px;font-weight:700;margin:0 0 0 32px}
.section_pad,.section_pad_l{border-bottom:1px solid #e1e9ef;border-top:1px solid #fff;margin:0 5px 0 1px;padding:10px 0 0 47px}
.section_pad_l{border-bottom:0 none transparent}
.section_text{margin:0 4px 0 1px;padding:11px 0 0 42px}
.bigbullet{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bigbullet.gif) 0 4px no-repeat;color:#1a4873;font-size:13px;font-weight:700;padding:0 0 0 16px}
.redarr{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/ar_right.gif) 1px 12px no-repeat;padding:8px 0 0 9px}
.redarr_small{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/ar_right.gif) 1px 8px no-repeat;padding:4px 0 0 9px}
.redarr_no{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/ar_right.gif) 0 4px no-repeat;padding:0 0 0 9px}
.morelink{font-weight:700;padding:8px 0 0}
.keyword_search{margin:0;overflow:hidden;width:100%}
.keyword_search .f{float:left;padding-right:10px;position:relative}
#keyword{margin:0;overflow:hidden;width:100%}
#keyword .col1{float:left;margin:0;padding:0;width:167px}
#keyword .col2{float:left;margin:0;padding:0;width:167px}
#keyword .col3{float:left}
#o_contacts{width:100%}
#o_contacts .col1{float:left;margin:0;padding:0;width:215px}
#o_contacts .col2{float:left}
.redplus{margin:0 0 7px}
.redplus a{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/common/closed.gif) 1px 3px no-repeat;padding:0 0 0 15px}
.bluetab_right,.bluetab_right_fr{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bluetab_right.gif) right top no-repeat #31618e;margin:0 0 0 22px;padding:0 0 5px;width:394px}
.bluetab_right_fr{width:450px}
.bluetab_left{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bluetab_left.gif) 0 0 no-repeat #31618e;color:#fff;font-size:14px;font-weight:700;margin:0 3px 0 0;padding:4px 0 0 8px}
.bigred{color:#c00;font-size:21px;font-weight:700}
.bigred .s_cta_reservations:hover{color:#c00}
.font12{font-size:12px}
.ktitle{color:#333;font-size:12px;font-weight:700;margin:8px 0 2px}
.section_pad .close,.section_pad .open,.section_pad_l .close,.section_pad_l .open{margin:0 0 7px}
.section_pad .close a,.section_pad_l .close a{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/common/closed.gif) 0 3px no-repeat;padding:0 0 0 15px}
.section_pad .open a,.section_pad_l .open a{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/common/opened.gif) 0 3px no-repeat;padding:0 0 0 15px}
.box_over{background-color:#fff;border:1px solid #cecece;display:none;left:0;position:absolute;top:0;width:282px;z-index:15}
.box_over .s_cta_reservations:hover{color:#000}
.box_over div.pad{padding:5px 5px 10px}
.box_over .close{border:0 solid transparent;font-size:12px;font-weight:400;padding:0 5px 5px 0;text-align:right;width:auto}
.font12b{font-size:12px;font-weight:700}
.font12{font-size:12px}
.alignright{display:block;padding:0 10px 0 0;text-align:right}

/* CONTACT US RE-SKIN
***************************************************
***************************************************/

body main {padding-bottom:0;}
#opinionlabs { padding-bottom:8px;}
.content * {line-height:1.5; font-family:'open sans',sans-serif;}
.content p, a, li {font-size:13px;}
.content strong {font-weight:600; color:#000000;}
.content h2 {font:bold 16px/45px Arial,sans-serif;background-color:#e9e6df;text-transform:uppercase;margin: 0;padding: 0 0 0 10px;color:#323232;}
#groupTravelCanada {display:none;}

/* LIST ITEMS
***************************************************/
.content ul {list-style:none;margin:5px 0;padding:0; position:relative;}
.content li {padding-left:12px;text-indent:-12px; margin-bottom:5px;}
.content li:before{content: "■  ";font-family:"Arial Black";color:#C80003;font-size:12px;}
.content li a {color:#404040; text-decoration:none; border-bottom:1px dotted #404040;}
.content li a:hover {color:#e80700; text-decoration:none; border-bottom:1px solid #e80700;}
.content #search li a {color:#404040; text-decoration:none; border-bottom:1px dotted #404040;}
.content #search li a:hover {color:#e80700; text-decoration:none; border-bottom:1px solid #e80700;}

h1.pagetitle {margin-left:20px;margin-right:20px;}
article.content {padding:20px; width:100%;}
h3.telephone {font-size:xx-large; font-weight:600; margin:0;}
h4.telephone {font-size:x-large; font-weight:600; margin:0;}
.telephone span {display:block; margin-top:-5px; font-size:11px; font-weight:400;}

#otherPhones h4,
#otherPhones h3 { margin-bottom:0;}
#otherPhones .telephone {font-size:13px;}
#otherPhones p { margin:0;}

#faqs .faqs {box-shadow: 0 2px 5px 1px rgba(0,0,0,0.2); padding-bottom:10px;border:1px solid #b8b7b5;}
#faqs .row {overflow:auto;}
.faq_answer{background:#e9e6de;-webkit-border-radius:0;-moz-border-radius:0;border-radius: 0;}
.faq_answer h4 {font-size:14px; font-weight:700; color:#333333; margin-top:0;}

/* OTHER CONTACT INFORMATION
***************************************************/
#otherContactInfo { padding:20px; background-color:#cccccc; margin:0 0 20px 0;}
#otherContactInfo .row {border:1px solid #999999; background-color:#ffffff; padding:10px 0; overflow:hidden;}
.topRow { margin-bottom:20px;}
#otherContactInfo .column { padding-bottom:1px;}
#otherContactInfo .column.middle {border-left:1px solid #999999; border-right:1px solid #999999;margin:0;padding: 0 1% 10px 1%; width:33.1%;}
#otherContactInfo h3 {font-size:16px; margin:0 0 10px 0; padding:5px 10px;color:#ffffff;font-weight:600;background-color:#4a4f55;}
#otherContactInfo h4 {font-size:14px; font-weight:700; color:#333333; margin-bottom:0;}
#otherContactInfo p { margin-top:1px;}
#otherContactInfo li a {color:#404040; text-decoration:none; border-bottom:1px dotted #404040;}
#otherContactInfo li a:hover {color:#e80700; text-decoration:none; border-bottom:1px solid #e80700;}
#otherContactInfo a,
#otherContactInfo a:hover {color:#e80700; text-decoration:underline;}

/* TRAVEL UPDATES
***************************************************/
.announcements a {font-size:12px;color:#3e3e3e;text-decoration:none; border-bottom:1px dotted rgba(67,67,67,0.2);
transition: border-bottom 0.5s ease;}
.announcements a:hover {color:#e80700;border-bottom:1px solid #e80700;}

.advisories {float:right; color:#3e3e3e; margin-bottom:10px; padding:6px 5px;}
.advisories a {display:inline-block;}
.alerts {background:#d3ebf5 url(/shared/images/icon_red_warning.png) 5px 5px no-repeat; border:1px solid #c1c1c1; color:#3e3e3e; padding:5px 5px 5px 25px; float:left; margin-bottom:10px; min-width:650px; max-width:958px;}

.travelAlert {background:transparent url(/shared/images/icon_red_warning.png) left top no-repeat; padding-left:17px;}

/* SEARCH
***************************************************/
#search form {margin:10px 0 -30px 0; clear:both; height:85px;}
#search #gfield, #search button { display:inline-block;}
#search #gfield {background-color:#ffffff;border: 1px solid #2679A2;color: #333333;font-size: 14px;height:35px;margin-right: 13px;width:255px; padding-left:10px;
-moz-box-shadow: inset 0 0 5px #d3d7da;-webkit-box-shadow: inset 0 0 5px #d3d7da;box-shadow: inset 0 0 5px #d3d7da;}

#search li {float:left; width:180px;}