.cc_h1{font-size:24px;font-weight:400;margin:0 0 25px;padding:0}.cc_tab{list-style-type:none;margin:0 0 -1px;overflow:hidden;padding:0;position:relative;width:920px;z-index:10px}.cc_tab li{border:1px solid #cecece;-webkit-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;display:block;float:left;list-style-type:none;margin:0 4px 0 0;padding:0}.cc_tab li.sel{border-bottom:1px solid #fff}.cc_tab li a{color:#000;display:inline-block;font-size:14px;font-weight:700;padding:10px;text-decoration:none}.cc_content{border:1px solid #cecece;display:none;overflow:hidden;padding:40px 20px 0;width:878px}.cc_content .cc_top{float:left;padding:0 0 0 20px;width:417px}.cc_content .cc_top.first{border-right:1px solid #dcdcdc;padding:0 22px 0 0}.cc_left{overflow:hidden;padding:20px 0;width:100%}.cc_top{margin:0 0 20px;overflow:hidden}.cc_left img{float:left}.cc_left .cc_info{float:left;margin:0 0 0 30px;overflow:hidden;width:600px}.cc_info h3{font-size:16px;font-weight:700}.cc_info h4{font-size:12px;font-weight:700}.cc_info .red{color:#c00}.cc_left .cc_info ul{margin:0;padding:0}.cc_left .cc_info ul li{list-style-type:disc;margin:0 0 10px 15px;padding:0}.cc_top .cc_info ul{margin:0;padding:0}.cc_top .cc_info ul li{list-style-type:disc;margin:0 0 10px 15px;padding:0 0 0 15px}.red_button{background-image:-webkit-gradient(linear,left top,left bottom,from(#f41318),to(#cc0312));background-image:-webkit-linear-gradient(top,#f41318,#cc0312);background-image:-moz-linear-gradient(top,#f41318,#cc0312);background-image:-o-linear-gradient(top,#f41318,#cc0312);background-image:-ms-linear-gradient(top,#f41318,#cc0312);background-image:linear-gradient(top,#f41318,#cc0312);background-color:#c00;border-top:2px solid #fa8587;border-left:2px solid #b50d11;border-bottom:2px solid #b50d11;border-right:1px solid #fa8587;border-radius:2px;color:#fff!important;font-size:16px;font-weight:700;padding:5px 35px;text-decoration:none}.buttonline{text-align:center;margin-top:40px}.more{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_arrow_circle_left.gif) 0 1px no-repeat;color:#0078c9!important;display:block;margin:0 0 20px;min-height:15px;padding:0 0 0 20px}.more.bottom{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_arrow_circle_bottom.gif) 0 1px no-repeat}.code_box{color:#c00;margin:20px 0}.code_box a{color:#c00;display:block;font-size:12px;font-weight:700}h3.more_options{font-size:14px;padding-top:25px}.bluelink{color:#0078c9}.tc p,.tc li,.tc div,.tc a{font-size:10px}.trade{margin:0;padding:0}.trade li{list-style-type:none;margin:0 0 15px;padding:0}.tc{clear:both;margin:40px 0 0;padding:40px 0 0}.tc ol{margin:0;padding:0}.tc ol li{list-style-position:inside;list-style-position:outside\9;*list-style-position:inside;margin:0 0 30px;margin:0 0 30px 25px\9;*margin:0 0 30px 0;padding:0}.center{text-align:center}.clear{clear:both}.marginleft190{margin-left:190px}sup span{font-size:.8em;padding-left:1px}.splitline{border-top:1px solid #dcdcdc}.micetype{font-size:10px}

/* For TD Aeroplan and New CIBC Aeroplan
div { font-family:"Bliss Light", Arial, sans-serif; font-weight:200;}
div { font-family:"Bliss Bold", Arial, sans-serif; font-weight:bold;}
div { font-family:"Bliss Regular", Arial, sans-serif; font-weight:normal;}
div { font-family:"Bliss Heavy", Arial, sans-serif; font-weight:900;}
*/

sup { font-size:10px;}
#rightcol { margin-left:20px;width:735px;}
.topImage {width:735px; height:481px; background-repeat:no-repeat;}
.topImage.tdbank { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_aeroplan_td.jpg);}
.topImage.cibc { background-image:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_aeroplan_cibc.jpg);}
.topImage h1 { text-transform:uppercase;font-family:"Bliss Regular", Arial, sans-serif; font-weight:normal; width:280px;padding:15px 0 5px 55px;color: #002F46; font-size:25px; line-height: 36px;}
.topImage h1 strong {font-family:"Bliss Bold", Arial, sans-serif; font-weight:bold; font-size:32px;}
.topImage h2 {font-family:"Bliss Regular", Arial, sans-serif; font-weight:normal; width:358px;padding:5px 0 0 40px;color: #002F46; font-size:12px;}
.topImage h2.fr {font-size:12px;}
.topImage h2 strong {font-family:"Bliss Bold", Arial, sans-serif; font-weight:bold;}


.creditCards.tdbank {width:735px;}
.creditCards.cibc {/*width:735px;*/width:525px;}
.creditCards th {border-right:1px solid #d3d3d3;}
.creditCards td {border-top:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
.creditCards th,
.creditCards td {width:200px;color: #002F46; padding:10px; vertical-align:text-top;}
.creditCards th:first-child,
.creditCards td:first-child {width:75px; text-align:center; padding:0; vertical-align:middle;}
.creditCards th h2{color: #002F46;font-family:"Bliss Bold", Arial, sans-serif; font-weight:bold; font-size:18px;}
.creditCards th p{color: #002F46;font-family:"Bliss Regular", Arial, sans-serif; font-weight:normal;font-size:13px;}
.creditCards td h3{color: #002F46;font-family:"Bliss Bold", Arial, sans-serif; font-weight:bold;font-size:14px;}
.creditCards td p{color: #002F46;font-family:"Bliss Light", Arial, sans-serif; font-weight:200;font-size:12px;}
.creditCards th.gradientTop,
.creditCards td.gradientTop{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
	}
.creditCards td.grayBg{background-color:#f6f6f6;}
.creditCards td.gradientBottom{
background: #f6f6f6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f6f6f6 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	}
.creditCards td.slab { border-top:5px solid #d3d3d3;}
#benefits {display:none;}

/* NEW AMEX CSS*/
article.ccards {padding:10px;}

h1, h2, h3, h4, p {margin-top:0; line-height:1.5;}
h1, h2, h3, h4, strong { font-weight:900;}

sup { font-size:xx-small; vertical-align: baseline; position: relative; top: -0.4em;}

.row{clear:both; overflow:hidden;}
.row:after {content:' '; display:table; font-size:0; visibility:visible;}
.row .column {margin-bottom:0; padding:10px;}

.card {text-align:center;}
.card h3 {font-size:20px;}
.card h4 {font-size:14px;}
.card li {text-align:left;}
.card img{
	 width: 250px;
}
.card .bonus{
	overflow: hidden;
	margin: 0 auto 8px;
	width: 139px;
	color: #00a7b3;
}
.card .bonus.fr{
	width: 167px;
}
.card .bonus .earn{
	float: left;
	border-top: 2px solid #00a7b3;
	border-bottom: 2px solid #00a7b3;
	padding: 3px 6px;
	margin: 3px 5px 0 0;
	font-size: 14px;
	font-weight: bold;
}
.card .bonus .earnedBonus{
	font-size: 24px;
	float: left;
}
.card .bonusText{
	margin-bottom: 10px;
}

.card .bonus.platinum{
	color: #4f4f4f;
}
.card .bonus.platinum .earn{
	border-color: #4f4f4f;
}
.card .bonus.gold{
	color: #46251a;
}
.card .bonus.gold .earn{
	border-color: #46251a;
}


.borderRight{border-right:1px solid #cccccc; margin-right:0; padding-right:20px;}
.topBottomBorder {border-top:2px solid #cccccc;border-bottom:2px solid #cccccc; margin-bottom:20px; margin-top:20px; padding:20px 0;}
.cc_content {border:1px solid #cccccc;padding:15px;display:none;}

.cc_tab{list-style-type:none;margin:0 0 -1px;overflow:hidden;padding:0;position:relative;width:920px;z-index:10px}
.cc_tab li{border:1px solid #cecece;-webkit-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;display:block;float:left;list-style-type:none;margin:0 4px 0 0;padding:0}
.cc_tab li.sel{border-bottom:1px solid #fff}
.cc_tab li a{color:#000;display:inline-block;font-size:14px;font-weight:700;padding:10px;text-decoration:none}

.centerMe {text-align:center;}
.corporate img {float:left; margin-right:20px;}
.corporate ul {padding-left:15px;display:table;}

.more{background:url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_arrow_circle_left.gif) 0 1px no-repeat;color:#0078c9!important;display:block;margin:0 0 20px;min-height:15px;padding:0 0 0 20px}
.more.bottom{background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_arrow_circle_bottom.gif) 0 1px no-repeat;}

.terms p,
.terms li {color:#666666; font-size:11px;}

.terms ol{
	margin-left: 0;
	padding-left: 25px;
}

.column.title{
	background-color: #364A54;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.features ul{
	margin: 10px 0 10px 25px;
	padding: 0;
}
.features ul li{
	margin: 5px 0;
}
.comparetitle {
	background-color: #ccc;
}
.comparetitle .card{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.comparetitle img{
	float: right;
	width: 80px;
}
.compare.odd{
	background-color: #ecf0f1;
}
.compare .three.first{
	text-align: left;
}
.compare .three{
	text-align: center;
}