@charset "utf-8";

/*
.mb_strip{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/mb_strip.png) 0 0 repeat-y;overflow:hidden;width:750px}
.mb_strip div.padding{padding:0 21px 0 20px}
.mb_content{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/h_dots.gif) 0 bottom repeat-x;margin:0 0 10px;padding:0 360px 1px 0;position:relative;zoom:1}
.wrapper{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/v_dots.gif) right 0 repeat-y;width:100%}
.mb_content .wrapper .col1{float:left;margin:0 0 15px;position:relative;width:315px}
.mb_content .wrapper .col1 .formMar,.mb_content .wrapper .col1 .frmError,.mb_content .wrapper .col1 .plane{margin:0 0 0 20px}
.mb_content .wrapper .col2{margin:0 -360px 15px 35px;width:350px;float:left;position:relative}
.mb_content .wrapper .col2 .formMar,.mb_content .wrapper .col2 .frmError,.mb_content .wrapper .col2 .plane{margin:0 0 0 40px}
.plane{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_plane.png) 0 0 no-repeat;font-size:16px;padding:6px 0 0 33px;margin:0;min-height:28px;height:auto!important;height:28px}
.formMar{padding:10px 0 0 33px}
.mb_splitcol{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/box_floating.png) 0 0 no-repeat;left:320px;width:55px;height:55px;position:absolute;text-align:center;top:0}
.mb_splitcol span{font-size:18px;position:relative;top:16px}
ul.mb_services{list-style-type:none;margin:0;padding:0}
ul.mb_services li{margin:0 0 0 7px;padding:0 0 0 30px;min-height:36px;height:auto!important;height:36px}
ul.mb_services li span,ul.mb_services li.mb_hotels_2lines span{position:relative;top:8px}
ul.mb_services li.mb_hotels_2lines span{top:0}
ul.mb_services li.mb_checkin{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_checkin.png) 0 0 no-repeat}
ul.mb_services li.mb_eUpgrade{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/icon-upgrade.gif) 0 0 no-repeat}
ul.mb_services li.mb_cars{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_cars.png) 0 0 no-repeat}
ul.mb_services li.mb_hotels,ul.mb_services li.mb_hotels_2lines{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_hotels.png) 0 0 no-repeat}
ul.mb_services li a{font-weight:700}
h3{margin:0 0 8px;font-size:12px}
.bluefield{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/input_bg.gif) 0 0 no-repeat #e8f3f7;border:1px solid #537dA5;margin:3px 0 8px;font-size:12px}
div.r_remember{margin:4px 0 0}
input.r_remember{float:left;margin:0 3px 10px 0;position:relative}
.redbutton{cursor:pointer;display:inline-block;background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/b_strip.gif) 0 0 repeat-x;color:#fff;font-weight:700;height:18px}
.redbutton .left{display:inline-block;background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/b_left.gif) 0 0 no-repeat}
.redbutton .right{display:inline-block;background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/b_right.gif) right 0 no-repeat;padding:2px 28px}
ul.list_help{margin:15px 0 0;padding:0;list-style-type:none}
ul.list_help li{margin:0 0 5px;padding:0}
#bookref-align{position:absolute;top:2px;margin:0 0 0 5px}
.wrapRel{position:relative}
.frmError{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_alert.gif) 8px 6px no-repeat #fef6e2;border-top:2px solid #f5bc37;border-bottom:2px solid #f5bc37;color:#c00;display:none;margin:0 0 200px;padding:0 0 0 40px;min-height:33px;height:auto!important;height:33px}
.frmError div{padding:10px 0}
#boxFAQ{background-color:#f6f6f6;display:none;margin:0 0 20px 25px;overflow:hidden;padding:0;width:658px}
.faq_border{border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0;overflow:hidden;padding:10px}
.faq-align{margin:0 0 0 5px;vertical-align:middle}
.pluslink,.minuslink{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_plus.gif) 0 5px no-repeat;margin:0 0 0 8px;padding:0 0 5px 20px}
.minuslink{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_minus.gif) 0 5px no-repeat}
.pluslink a:link,.pluslink a:visited,.minuslink a:link,.minuslink a:visited{font-size:12px;color:#333;text-decoration:none}
.pluslink a:link strong,.pluslink a:visited strong{color:#c00;text-decoration:underline}
.minuslink a:link strong,.minuslink a:visited strong{text-decoration:underline}
.pluslink a:hover,.pluslink a:visited:hover,.minuslink a:hover,.minuslink a:visited:hover{color:#c00}
.pluslink a:hover strong,.pluslink a:visited:hover strong,.minuslink a:hover strong,.minuslink a:visited:hover strong{color:#c00}
.closediv{font-size:12px;text-align:right;margin:10px 0 0 10px}
.faq_answer{margin:0 0 0 25px}
.faq_answer .l{float:left;font-size:12px;font-weight:700;margin:3px 0 0;text-align:right;width:30px}
.faq_answer .r{margin:0 0 0 35px;overflow:hidden}
.floatads{float:right;margin:5px 30px 0 0;width:300px}
.morelinks{margin:5px 350px 0 20px}
ul.squareblue{list-style-type:none;margin:5px 0 15px 2px;padding:0;overflow:hidden}
ul.squareblue li{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/square_blue.gif) no-repeat 0 5px;margin:0;padding:0 5px 6px 8px}
ul.squareblue ul{list-style-type:none;margin:0;padding:0 0 3px 25px}
ul.squareblue li ul li{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/dash.gif) 0 7px no-repeat;margin:0;padding:0 5px 0 8px;line-height:15px}
ul.relatedtopics,ul.relatedtopics ul{list-style:none;margin:0;padding:4px 0 4px 4px}
ul.relatedtopics ul{margin:0 0 0 15px}
ul.relatedtopics li,ul.relatedtopics li ul li{background:url(/shared/images/common/ar_red.gif) 0 6px no-repeat;padding:2px 0 0 10px;margin:0}
ul.relatedtopics li a,ul.relatedtopics li ul li a{font-weight:400}
#relatedtopics{margin:20px 0 0 6px;border-bottom:0;width:100%}
#relatedtopics b,#relatedtopics strong{font-size:13px;color:#1a4873;font-weight:700}
*/

.content{float:left;width:630px;margin:0 10px;box-shadow:0 2px 5px 1px rgba(0,0,0,0.2)}
aside{float:left;width:300px;text-align:center}
.content h1{font:bold 16px/45px Arial,sans-serif;background-color:#6c6a66;text-transform:uppercase;margin:0;padding:0 0 0 10px;color:#fff}
.content h2{margin:0;font:bold 16px/26px Arial,sans-serif}
.nogutter > .column.six{margin:0;width:50%}
.row.top{position:relative;background-color:#e9e6df;border-left:1px solid #b8b7b5;border-right:1px solid #b8b7b5}
.row.bottom{background-color:#f1f1f1;border:1px solid #b8b7b5;border-top:none}
.row span.title{position:absolute;top:5px;left:290px;border:2px solid #97adbb;background-color:#fff;display:inline-block;width:50px;height:50px;color:#333;text-transform:uppercase;font:bold 15px/45px verdana,arial,sans-serif;text-align:center}

.column.first{padding-left:18px}
.column.last{border-left:1px dotted #b8b7b5;padding-left:38px}

#cubanote{background-color:#d3ebf5;border:1px solid #b8b7b5;border-bottom:none;border-top:1px dotted #b8b7b5;color:#3e3e3e;padding:10px}
#cubanote a{font-size:12px}
#cubanote a:hover{color:#e80700}

#faqs{border:1px solid #b8b7b5;border-top:1px dotted #b8b7b5;background-color:#e9e6df}

.plane{background:transparent url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_plane.png) 0 5px no-repeat;padding:6px 0 10px 33px}

.mb_checkin{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_checkin.png) 0 0 no-repeat}
.mb_eUpgrade{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/icon-upgrade.gif) 0 0 no-repeat}
.mb_cars{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_cars.png) 0 0 no-repeat}
.mb_hotels{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_hotels.png) 0 0 no-repeat}
.mb_services{margin:0;padding:18px;list-style:none}
.mb_services li{float:left;padding:6px 0 20px 33px;width:295px}

#boxFAQ{padding:0 18px 18px;color:#333;display:none}
#boxFAQ h3{font:bold 14px verdana,arial,sans-serif;background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/arrow_link.gif) 0 2px no-repeat;padding-left:20px}
#boxFAQ p{font:normal 12px/1.4 verdana,arial,sans-serif}
#boxFAQ ul{list-style:none;margin:0;padding:0 0 0 10px}
#boxFAQ li{padding-left:12px;text-indent:-12px}
#boxFAQ li:before{content:"■  ";font-family:"Arial Black";color:#0ba1d4;font-size:11px}
#boxFAQ a{font-size:12px;text-decoration:none}
#boxFAQ a:hover{color:#e80700;text-decoration:underline}

#linkFAQ a{font-size:12px;color:#404040;text-decoration:none}
#linkFAQ a strong{color:#C00}

small,small a{font-size:10px!important}

.faq_border{border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0;overflow:hidden;padding:10px}
.faq-align{margin:0 0 0 5px;vertical-align:middle}
.pluslink,.minuslink{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_plus.gif) 0 12px no-repeat;margin:0 0 0 8px;padding:7px 0 5px 20px}
.minuslink{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_minus.gif) 0 12px no-repeat}
.closediv{font-size:12px;text-align:right;margin:10px 0 0 10px}

.formMar{padding-left:35px}
.formMar p a{font-size:11px}
label{display:block;margin-bottom:10px}
label span{font-size:11px}

#remember{margin:0 5px 20px 0;float:left}
#bookref-align{display:inline;margin-bottom:-4px}

.list_help{list-style:none;margin:0;padding:0 0 10px}
.list_help a{font-size:11px}

.relatedTopics{padding-left:10px}
.relatedTopics h4{font:bold 12px verdana,arial,sans-serif}
.relatedTopics ul{list-style:none;margin:0;padding:0}
.relatedTopics li{padding-left:12px;text-indent:-12px}
.relatedTopics li:before{content:"■  ";font-family:"Arial Black";color:#0ba1d4;font-size:11px}
.relatedTopics a{font-size:12px;text-decoration:none}
.relatedTopics a:hover{color:#e80700;text-decoration:underline}