h2.arrowBullet { background:transparent url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/leafs/arrow_link.gif) no-repeat; padding-left:20px; font-size:16px; font-weight:bold; }
ul.squareblue { margin-left:20px; }
ul.squareblue li { padding-bottom:0px;}
h1 { font:500 24px Helvetica, sans-serif; margin:0; padding:0;}
h3 { font:bold 12px Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0;}
.right { width:auto !important;}
#rightcol {padding-left:10px; width:755px;}
dl.footnote{overflow: hidden;width: 100%;}
div.petimportant ul{margin: 4px 0 0 20px;padding: 0;}
dl.footnote dt{clear: left;float: left;margin: 2px 0 10px 0;padding: 0;text-align: right;width: 20px;}
dl.footnote dd{margin: 0 0 10px 30px;padding: 0;}
.tableGrid{background: #9bc5dd;padding: 10px;}
.tableGrid h2{background: #256990 url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_bluebar.png) right no-repeat;
		-webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;
color:#fff;font: bold 14px/33px Verdana,Arial,Helvetica,sans-serif;height:33px;margin:0;padding:0 10px;}
.row.header{font-weight: bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ddd, #eee); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ddd, #eee); /* FF3.6+ */
	background-image:      -o-linear-gradient(top, #ddd, #eee); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ddd, #eee);}
.row.white{border-bottom: 1px solid #E6E6E6;overflow: hidden;margin: 0;padding: 10px 0 10px 0;width: 100%;}
.row dt{float: left;padding-left: 10px;width: 210px;}
.row dd{float: left;width: 110px;}
.tableGrid .tableInner{border-radius: 8px;box-shadow: 0 0 4px #666;overflow: hidden;}

.blueNgray {background-color:#f5f5f5; padding: 10px;}
.blueNgray table {
-webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px;
-webkit-border-radius: 8px;	-moz-border-radius: 8px; border-radius: 8px;}
.blueNgray table td:first-child { width:190px;}
.blueNgray table tr:last-child td:first-child {-moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; border-bottom-left-radius:8px;}
.blueNgray table tr:last-child td:last-child {-moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; border-bottom-right-radius:8px;}
.blueNgray table.rowspan tr:last-child td:last-child {-moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0;}
.blueNgray table.rowspan td.rowspan {-moz-border-radius-bottomright:8px !important; -webkit-border-bottom-right-radius:8px !important; border-bottom-right-radius:8px !important;}
.blueNgray table th { padding:10px; vertical-align:top; background-color:#ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ddd, #eee); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ddd, #eee); /* FF3.6+ */
	background-image:      -o-linear-gradient(top, #ddd, #eee); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ddd, #eee);}
.blueNgray table th.title {background: #6c6a66; color:#fff ;font: bold 14px/33px Verdana,Arial,Helvetica,sans-serif; height:33px; margin:0; padding:0 10px;
-moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px;
-moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px;}
.blueNgray table th span { font-weight:normal;}
.blueNgray table td { background-color:#fff; padding:10px; vertical-align:top;border-bottom: 1px solid #e6e6e6;}