@charset "utf-8";

.webCfloat{background:url(/shared/images/common/viewbooking/check_in.gif) 0 0 no-repeat;float:right;margin:0 0 0 10px;padding:0 0 4px 35px}
.signedin{margin:0 0 15px}
.signedin a,.managebook a:visited{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bullet_1.gif) no-repeat 0 1px;color:#333;font-size:11px;padding:0 0 0 17px;text-decoration:none}
.signedin a:hover,.signedin a:hover span{color:red;text-decoration:underline}
.signedin a span{color:#c00;font-size:12px;font-weight:700;text-decoration:underline}

.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%;*width:43%}
.row.top{position:relative;background-color:#e9e6df;border-left:1px solid #b8b7b5;border-right:1px solid #b8b7b5; *height:265px;height:245px; display:table; width:630px;}
.row.bottom{background-color:#f1f1f1;border:1px solid #b8b7b5;border-top:none; *height:200px; *margin-bottom:30px;}
.row span.title{position:absolute;top:40px;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; *left:280px;}

.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/common/viewbooking/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/common/viewbooking/i_checkin.png) 0 0 no-repeat}
.mb_eUpgrade{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/common/viewbooking/icon-upgrade.gif) 0 0 no-repeat}
.mb_cars{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/common/viewbooking/i_cars.png) 0 0 no-repeat}
.mb_hotels, .mb_hotels_2lines {background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/common/viewbooking/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; *width:270px;}

#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/common/viewbooking/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/common/viewbooking/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/common/viewbooking/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 10px 0;float:left;}
#bookref-align{display:inline;margin-bottom:-4px}

.list_help{list-style:none;margin:0;padding:10px 0;}
.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}

.frmError {background:#d3ebf5 url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/common/viewbooking/icon_red_warning.png) 5px 5px no-repeat; border:1px solid #c1c1c1; color:#3e3e3e; padding:5px 5px 5px 25px; margin-bottom:10px; width:260px; display:none;}