@charset "utf-8";
/* CSS Document */

/*h2{font-size:18px;color:#0f365d;font-weight:400;margin:0 0 15px;padding:0}
h3{font-size:11px;color:#000;font-weight:700;margin:0 0 9px;padding:0}
h2 .bold{font-weight:700;font-size:18px}
.concierge{overflow:hidden;padding:0;margin:0}
.classtable_strip{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/classtable_strip.gif) 0 0 repeat-y;padding:0 18px 0 148px;width:496px}
.leftmargin{margin:0 0 0 50px}
.classtable_stripdotted{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/classtable_stripdotted.gif) 0 0 repeat-y;padding:15px 18px;width:496px}
.classtable_stripdotted td{text-align:center;width:50%;font-size:11px}
.aligncenter{text-align:center;font-weight:700}*/

.faregrid { border-collapse: separate; margin:20px auto 30px; border:1px solid #a5c7de;}
.faregrid sup { font-size:8px;}

.faregrid th { color:#FFF; text-align:center; /*width:110px;*/ height:51px; text-shadow:1px 1px 2px #000; font-size:12px; padding:5px; *height:41px;}
.faregrid td { text-align:center; border-top:1px solid #a5c7de; border-bottom:1px solid #104963; border-right:1px solid #FFFFFF; padding:5px; /*width:95px;*/  background-color:#f7fbff;}
.faregrid td.left { background-color:#FFFFFF; border-right:1px dotted #999; }

.faregrid th.tango,
.faregrid th.tangoPlus,
.faregrid th.latitude {  color:#000000; text-shadow:1px 1px 2px rgba(0,0,0,0.3);  border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF;
background: #bce2f6; /* Old browsers */
background: -moz-linear-gradient(top, #bce2f6 0%, #a5c7de 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bce2f6), color-stop(100%,#a5c7de)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bce2f6 0%,#a5c7de 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bce2f6 0%,#a5c7de 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bce2f6 0%,#a5c7de 100%); /* IE10+ */
background: linear-gradient(to bottom, #bce2f6 0%,#a5c7de 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bce2f6', endColorstr='#a5c7de',GradientType=0 ); /* IE6-9 */
}
.faregrid th.exec {  border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;
background: #181818; /* Old browsers */
background: -moz-linear-gradient(top,  #181818 0%, #010101 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181818), color-stop(100%,#010101)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #181818 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #181818 0%,#010101 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #181818 0%,#010101 100%); /* IE10+ */
background: linear-gradient(to bottom,  #181818 0%,#010101 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#010101',GradientType=0 ); /* IE6-9 */
}

.items {list-style:none;margin:0 0 0 10px;padding:0; height:auto; list-style:none;}
ul.items>li {padding-left:12px;text-indent:-12px; margin-bottom:5px;}
.items li h3, 
.items li p {margin:0; padding:0; width:auto; font-size:12px;}
ul.items>li:before{content: "■  ";font-family:"Arial Black";color:#0ba1d4;font-size:11px;}
article li ul {margin:3px 0 3px 10px; list-style:none;}
article li ul li {text-indent:-8px;}
article li ul li:before{content: "-  ";font-family:"Arial Black";color:#0ba1d4;font-size:13px;}
ol li {text-indent:0;}

article ul.relatedtopics,
article ul.relatedtopics ul {list-style: none;margin: 0;padding: 4px 0 4px 4px;}
article ul.relatedtopics li,
article ul.relatedtopics li ul li {background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/ar_red.gif) 0 5px no-repeat;font-weight:normal;text-indent:0px !important; padding-left:10px;}
article ul.relatedtopics li:before,
article ul.relatedtopics li ul li:before {content:"";}


.bigblue {padding:0 10px;}
.centerMe {text-align:center;}
.important {background-color:#fcf1d5;border-top: 1px solid #e89e51;border-bottom: 1px solid #e89e51;padding:0 10px;margin-bottom:20px;}