	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Style definitions that are common to every html on the site.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

* {
	padding: 0;
	margin: 0;
}

body {
	font-size:12px;
	line-height:133%;
	font-family: "Arial", "Helvetica", "Sans-Serif";
	color:#555555;
	background-color: white;
	padding: 0px 0px 15px	 0px;
}

div.break, div.space5, div.space10, div.space15, div.space20 {
	clear: both;
	font-size:0px;
	line-height:0px;
}
div.break {
	height: 0px;
}
div.space5 {
	height: 5px;
}
div.space10{
	height: 10px;
}
div.space15{
	height: 15px;
}
div.space20{
	height: 20px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 15px 0px;font-weight:bold; line-height:120%;
}
h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:16px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

p { margin: 10px 0px; }

table {
	display:table;
	border-collapse:separate;
	#border-collapse: collapse;	/*ie7 hack*/
	border-spacing: 0px;
}
tr {
	display:table-row;
}
th, td {
	text-align: left;
	display: table-cell;
}
table, td, th {
	vertical-align:top;
}

/* Let the banners be visible even if the OAS content is not injected (cf. OpenAdStream.js). */
div.banner {
	background-color: white;
}

input.watermark {
	color: #787878 !important;
}

p.norm {
	padding: 0px 0px 5px 0px;
}

sup {
	font-size:80%;
}

a {
	text-decoration:underline;
	color:#ff5c00;
}
a:hover {
	text-decoration:none;
}

a.newWindowIcon,
a.newWindowIcon:hover {
	text-decoration:none;
	margin-left:5px;
}

a.standalone {
	display: block;
	background: url(https://www.aeroplan.com/static/gfx/icons/double_arrow.png) no-repeat left 5px;
	padding-left:18px;
}

img, a img {
	border: none;
}

.floatLeft { float: left; }

.floatRight { float: right; }

.textLeft { text-align: left; }

.textRight { text-align: right; }

.textCenter { text-align: center; }

.bold { font-weight: bold; }

.italic { font-style: italic; }

.underline { text-decoration: underline; }

.nomargin { margin: 0; }

.nopadding { padding: 0; }

.tangerine {color:#ff5c00;}

span.required {font-size: 80%; color: #ff5c00;margin-left:1px}

/* LISTS */
ul.standalone  {
	margin-top:20px;
	padding-left:15px;
}
ul.standalone li{
	margin-bottom:10px;
	font-size:12px;
	line-height:14px;
	list-style-type:square;
	list-style-position:outside;
}

ul.standalone.indented {
	padding-left:55px;
}

ul.links li a {
	text-decoration:none;
}
ul.links li a:hover {
	text-decoration:underline;
}


/* FORMS */

/* .form-block class is used when the label must go on top of the form element*/
.form-block {
    float: left;
    margin: 0px 15px 10px 0px;
}

.form-block label {
    clear: right;
    display: block;
    line-height: 12px;
    margin-bottom: 5px;
}
.form-block .inputField,
.form-block .dropDown {
	float:left;
}
label {
	color: #555555;
	cursor:pointer;
}
label.disabled {
	color:#aaaaaa;
}
.inputField {
	height:24px;
}
.inputField.group {
	margin-right:5px !important;
	float:left;
}
.inputField .left{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/left-form-field.png) no-repeat;
	float:left;
	width:4px;
	height:24px;
}
.inputField input.middle{
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	border-right:none;
	border-left:none;
	float:left;
	padding-top:2px;
	height:20px;
	color:#555555;
}
.inputField .right{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/right-form-field.png) no-repeat;
	float:left;
	width:4px;
	height:24px;
}
.inputField.error .left{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/left-form-field-error.png) no-repeat;
}
.inputField.error input.middle{
	background-color:#fed4d8;
	border-top:#f32837 solid 1px;
	border-bottom:#f32837 solid 1px;
	color:#555555;
}
.inputField.error .right{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/right-form-field-error.png) no-repeat;
}
.dropDown {
	float:left;
	height:24px;
}
.dropDown .left{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/left-form-field.png) no-repeat;
	float:left;
	width:4px;
	height:24px;
}
.dropDown .middle{
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	border-right:none;
	border-left:none;
	float:left;
	height:20px;
	padding: 2px 5px 0px 2px;
	background-color:#ffffff;
}
.dropDown .right{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/right-form-picker.png) no-repeat;
	float:left;
	width:26px;
	height:24px;
	cursor:default;
}
input[type="checkbox"]{
	margin:-1px 5px 0px 0px;
    line-height: 25px;
	vertical-align:middle;
}
input[type="radio"]{
	height:13px;
	margin:-1px 5px 0px 0px;
	padding:0;
	vertical-align:middle;
	width:13px;
}
.form-block.radio label{
	float:left;
	margin-bottom:0px;
	padding-bottom:8px;
	padding-top:0px;
}
.form-block.radio input[type="radio"]{
	float:left;
}
.form-block.check label{
	float:left;
	margin-bottom:0px;
	padding-bottom:8px;
	#padding-bottom:0px;
	#line-height:20px;
}
.form-block.check input[type="checkbox"]{
	float:left;
}
textarea {
    overflow-y: auto; /*to remove vertical scroll bar in IE */
}
/* form error */
.formError {
	clear:both;
	width:100%;
}
.formError div{
	font-size:0px;
	line-height:0px;
}
.formError .top-row{
	height:4px;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/top-left-error-small.png) no-repeat left;
}
.formError .top-row .right{
	width:4px;
	height:4px;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/top-right-error-small.png) no-repeat right;
	float:right;
}
.formError .content-row{
	border-right:1px #F32837 solid;
	border-left:1px #F32837 solid;
	color: #f32837;
	background:#ffffff url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/inline-error-icon.png) no-repeat left 2px;
	min-height:24px;
	padding:1px 8px 3px 32px;
	font-size:12px;
	line-height:14px;
}
.formError .content-row .errorSep{
	clear:both;
	height:12px;
	line-height:12px;
}
.formError .content-row .fieldName{
	font-weight:bold;
}
.formError .bottom-row{
	height:4px;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/bottom-left-error-small.png) no-repeat left;
}
.formError .bottom-row .right{
	width:4px;
	height:4px;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/forms/bottom-right-error-small.png) no-repeat right;
	float:right;
}

/* BUTTONS */
div.button {
	cursor:pointer;
	float:left;
}
div.button > div {
	float:left;
}
div.button input, div.button a{
	border:none;
	background:none;
	overflow:visible;
	text-transform:uppercase;
	vertical-align:middle;
	width:auto;
	font-weight:bold;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
div.button.disabled *{
	cursor:default;
}
/* Action button */
/* Allow the member to do something, such as book a trip, 	*/
/* go shopping, learn more about something, etc.			*/
.actionBtn {
	height:33px;
	margin-left:-3px;
	margin-right:-3px;
}
.actionBtn > div{
	height:33px;
}
.actionBtn .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/action/left_off.png) no-repeat top;
	width:6px;
}
.actionBtn .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/action/middle_off.png) repeat-x top;
}
.actionBtn .middle input, .actionBtn .middle a{
	color:#ff5c00;
	font-size:11px;
	line-height:11px;
	padding: 9px 5px 9px 5px;
}
.actionBtn .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/action/right_off.png) no-repeat top;
	width:6px;
}
.actionBtn:hover .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/action/left_on.png) no-repeat top;
}
.actionBtn:hover .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/action/middle_on.png) repeat-x top;
}
.actionBtn:hover .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/action/right_on.png) no-repeat top;
}
.actionBtn.disabled .left{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/action/left_disabled.png) no-repeat top;
}
.actionBtn.disabled .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/action/middle_disabled.png) repeat-x top;
}
.actionBtn.disabled .middle input, .actionBtn.disabled .middle a{
	color:#bbbbbb;
}
.actionBtn.disabled .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/action/right_disabled.png) no-repeat top;
}
/* Promotional buttons */
/* Directs members to promotional materials, or more 		*/
/* 	information about a promotion, a partner offer, etc. 	*/
.promoBtn {
	height:26px;
	margin-left:-2px;
	margin-right:-2px;
}
.promoBtn > div{
	float:left;
	height:26px;
}
.promoBtn .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promo/left_off.png) no-repeat top;
	width:6px;
}
.promoBtn .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promo/middle_off.png) repeat-x top;
}
.promoBtn .middle input, .promoBtn .middle a{
	color:#ff5c00;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	padding: 6px 5px 3px 5px;
}
.promoBtn .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promo/right_off.png) no-repeat top;
	width:14px;
}
.promoBtn:hover .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promo/left_on.png) no-repeat top;
}
.promoBtn:hover .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promo/middle_on.png) repeat-x top;
}
.promoBtn:hover .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promo/right_on.png) no-repeat top;
}
.promoBtn.disabled .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promo/left_disabled.png) no-repeat top;
}
.promoBtn.disabled input, .promoBtn.disabled a{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promo/middle_disabled.png) repeat-x top;
	color:#bbbbbb;
}
.promoBtn.disabled .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promo/right_disabled.png) no-repeat top;
}
/* Promotional call-to-action buttons */
/* Used when promotional offers include a CTA to register */
/* for their programme, or to visit their site, etc. 		*/
.promoCTABtn {
	height:26px;
	margin-left:-2px;
	margin-right:-2px;
}
.promoCTABtn > div{
	height:26px;
}
.promoCTABtn .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promoCTA/left_off.png) no-repeat top;
	width:6px;
}
.promoCTABtn .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promoCTA/middle_off.png) repeat-x top;
}
.promoCTABtn .middle input ,.promoCTABtn .middle a{
	color:#ffffff;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	padding: 6px 5px 4px 5px;
}

.promoCTABtn .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promoCTA/right_off.png) no-repeat top;
	width:18px;
}
.promoCTABtn:hover .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promoCTA/left_on.png) no-repeat top;
}
.promoCTABtn:hover .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promoCTA/middle_on.png) repeat-x top;
}
.promoCTABtn:hover .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promoCTA/right_on.png) no-repeat top;
}
.promoCTABtn.disabled .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promoCTA/left_disabled.png) no-repeat top;
}
.promoCTABtn.disabled .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promoCTA/middle_disabled.png) repeat-x top;
}
.promoCTABtn.disabled .middle input, .promoCTABtn.disabled .middle a{
	color:#aaaaaa;
}
.promoCTABtn.disabled .right,
.promoCTABtn.disabled:hover .right  {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/promoCTA/right_disabled.png) no-repeat top;
}
/*Very large Promotional buttons*/
.bigPromoBtn {
	height:36px;
}
.bigPromoBtn > div{
	height:36px;
}
.bigPromoBtn .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/bigPromo/left_off.png) no-repeat top;
	width:28px;
}
.bigPromoBtn .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/bigPromo/middle_off.png) repeat-x top;
}
.bigPromoBtn .middle input, .bigPromoBtn .middle a{
	color:#ffffff;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	padding: 10px 5px 9px 7px;
}
.bigPromoBtn .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/bigPromo/right_off.png) no-repeat top;
	width:7px;
}
.bigPromoBtn:hover .left {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/bigPromo/left_on.png) no-repeat top;
}
.bigPromoBtn:hover .middle{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/bigPromo/middle_on.png) repeat-x top;
}
.bigPromoBtn:hover .right {
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/buttons/bigPromo/right_on.png) no-repeat top;
}


/* TOP MESSAGES*/
table.topError_big,  table.topSuccess_big {
	height:60px;
	clear:both;
	width:100%;
	font-size:12px;
	line-height:14px;
	margin-bottom:20px;
}
table.topError_big .left, table.topSuccess_big .left{
	width:60px;
	height:60px;
}
table.topError_big .middle, table.topSuccess_big .middle{
	height:58px;
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
	background-color:#ffffff;
}
table.topError_big .right, table.topSuccess_big .right{
	width:4px;
	height:60px;
}
/* Error*/
table.topError_big .left{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/error-large-left.png) no-repeat;
}
table.topError_big .middle{
	border-top:1px #F32837 solid;
	border-bottom:1px #F32837 solid;
	color: #f32837;
}
table.topError_big .right{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/error-large-right.png) no-repeat;
}
/* Sucess */
table.topSuccess_big .left{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/success-large-left.png) no-repeat;
}
table.topSuccess_big .middle{
	border-top:1px #419B07 solid;
	border-bottom:1px #419B07 solid;
	color:#419B07;
}
table.topSuccess_big .right{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/success-large-right.png) no-repeat;
}


/* SMALL TOP MESSAGES*/
table.topError_small,  table.topSuccess_small {
	height:40px;
	clear:both;
	width:100%;
	font-size:12px;
	line-height:14px;
}
table.topError_small .left, table.topSuccess_small .left{
	width:40px;
	height:40px;
}
table.topError_small .middle, table.topSuccess_small .middle{
	height:38px;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	background-color:#ffffff;
}
table.topError_small .right, table.topSuccess_small .right{
	width:4px;
	height:40px;
}
/* error*/
table.topError_small .left{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/error-small-left.png) no-repeat;
}
table.topError_small .middle{
	border-top:1px #F32837 solid;
	border-bottom:1px #F32837 solid;
	color: #f32837;
}
table.topError_small .right{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/error-small-right.png) no-repeat;
}
/* success*/
table.topSuccess_small .left{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/success-small-left.png) no-repeat;
}
table.topSuccess_small .middle{
	border-top:1px #419B07 solid;
	border-bottom:1px #419B07 solid;
	color:#419B07;
}
table.topSuccess_small .right{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/success-small-right.png) no-repeat;
}

/* ALERT MESSAGE */
.alert {
	clear:both;
	width:100%;
}
.alert .top-row,
.alert .bottom-row{
	font-size:0px;
	line-height:0px;
	height:5px;
}
.alert .top-row{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/alert-top-left.gif) no-repeat left;
}
.alert .top-row .right{
	width:5px;
	height:5px;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/alert-top-right.gif) no-repeat right;
	float:right;
}
.alert .content-row{
	border-right:1px #FCE386 solid;
	border-left:1px #FCE386 solid;
	background: #FEF1C2 url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/alert-icon.png) no-repeat left 7px;
	min-height:32px;
	padding:5px 12px 6px 55px;
	font-size:12px;
	line-height:14px;
}
.alert.withTitle .content-row{
	padding:8px 20px 12px 55px;	/* there is more padding for alerts containing a title */
}
.alert .content-row .title{
	font-weight:bold;
	color:#ff5c00;
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;
}
.alert .bottom-row{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/alert-bottom-left.gif) no-repeat left;
}
.alert .bottom-row .right{
	width:5px;
	height:5px;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/messages/alert-bottom-right.gif) no-repeat right;
	float:right;
}


/* GRAY TABLE */
.grayTable {
	width:100%;
}
.grayTable td {
	padding:10px;
}
.grayTable  tr.row-sep td {
	background-color:#ffffff;
	border-left:#e5e5e5 solid 1px;
	border-right:#e5e5e5 solid 1px;
	height:1px;
	padding:0px;
	line-height:0px;
}
.grayTable td.col-sep {
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/col-sep.png) no-repeat center;
	width:11px;
	padding:0px;
}
.grayTable  tr.odd td {
	background-color:#f8f8f8;
}
.grayTable  tr.even td {
	background-color:#f2f2f2;
}
.grayTable  td.left {
	border:none;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/border.png) repeat-y left;
	padding:0px;
	width:5px;
}
.grayTable  td.right {
	border:none;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/border.png) repeat-y right;
	padding:0px;
	width:5px;
}
.grayTable  td.last-col {
	border:none;
}
.grayTable  tr.row1 td {
	border-top:#e5e5e5 solid 1px;
}
.grayTable  tr.row1 td.left {
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/row1_left.png) no-repeat top left;
	border:none;
}
.grayTable  tr.row1 td.right {
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/row1_right.png) no-repeat top right;
	width:5px;
	border:none;
}
.grayTable  tr.last-row td {
	border-bottom:#e5e5e5 solid 1px;
}
.grayTable  tr.last-row.even td.left {
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/lastrow_left_even.png) no-repeat bottom left;
	width:5px;
	border:none;
}
.grayTable  tr.last-row.even td.right {
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/lastrow_right_even.png) no-repeat bottom right;
	width:5px;
	border:none;
}
.grayTable  tr.last-row.odd td.left {
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/lastrow_left_odd.png) no-repeat bottom left;
	width:5px;
	border:none;
}
.grayTable  tr.last-row.odd td.right {
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/lastrow_right_odd.png) no-repeat bottom right;
	width:5px;
	border:none;
}
.grayTable  tr.bottomShadow td {
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/bottom_shadow.png) no-repeat center top;
	border:none;
	padding:0;
	height:18px;
	#border-top:1px solid white; /* IE7 hack */
}
.grayTable  tr.subtitle {
	color:#47342e;
	font-size:11px;
	line-height:18px;
}
/*Table headers*/
.grayTable tr.headers td{
	height: 45px;
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/header_bg.png) repeat-x;
	text-align:center;
	border:none;
	padding:15px 0px 0px 0px;
	font-size:11px;
	color:#47342e;
	text-transform:uppercase;
}
.grayTable tr.headers td.header-sep{
	height: 60px;
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/header_sep.png) no-repeat right 0px;
	padding:0px;
	width:11px;
}
.grayTable tr.headers td.left{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/header_left.png) no-repeat right top;
}
.grayTable tr.headers td.right{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/header_right.png) no-repeat left top;
}
/*yellow row*/
.grayTable tr.yellow > td,
.grayTable tr.yellow.last-row > td{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/yellow-gradient.gif) repeat-x top;
	border-top:#fbd54a 1px solid;
}
.grayTable tr.row1.yellow td.left{
	border:none;
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/yellow-top-left.gif) no-repeat top;
	vertical-align:bottom;
}
.grayTable tr.row1.yellow td.right{
	border:none;
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/yellow-top-right.gif) no-repeat top;
	vertical-align:bottom;
}
.grayTable tr.last-row.yellow td.left,
.grayTable tr.last-row.yellow td.right{
	vertical-align:bottom;
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/yellow-gradient.gif) repeat-x top !important;
	border-top:#fbd54a 1px solid;
}
.grayTable tr.yellow td.left div.bottomLeftCorner{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/yellow-bottom-left.gif) no-repeat;
	height:5px;
	width:5px;
}
.grayTable tr.yellow td.right div.bottomRightCorner{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/yellow-bottom-right.gif) no-repeat;
	height:5px;
	width:5px;
}
/*orange row*/
.grayTable tr.orange > td,
.grayTable tr.orange.last-row > td{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/orange-gradient.gif) repeat-x top;
	border-top:#fbba5f 1px solid;
}
.grayTable tr.row1.orange td.left{
	border:none;
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/orange-top-left.gif) no-repeat top;
	vertical-align:bottom;
}
.grayTable tr.row1.orange td.right{
	border:none;
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/orange-top-right.gif) no-repeat top;
	vertical-align:bottom;
}
.grayTable tr.last-row.orange td.left,
.grayTable tr.last-row.orange td.right{
	vertical-align:bottom;
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/orange-gradient.gif) repeat-x top !important;
	border-top:#fbba5f 1px solid;
}
.grayTable tr.orange td.left div.bottomLeftCorner{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/orange-bottom-left.gif) no-repeat;
	height:5px;
	width:5px;
}
.grayTable tr.orange td.right div.bottomRightCorner{
	background:transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/tables/colors/orange-bottom-right.gif) no-repeat;
	height:5px;
	width:5px;
}

/*BUBBLE TOOLTIPS*/
.bubbleTooltip.big{
	width:298px;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tooltips/tooltip_big_t.png) no-repeat;
}
.bubbleTooltip.big .content{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tooltips/tooltip_big_c.png) no-repeat bottom;
}
.bubbleTooltip.small{
	width:198px;
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tooltips/tooltip_small_t.png) no-repeat;
}
.bubbleTooltip.small .content{
	background:url(https://www.aeroplan.com/static/gfx/foundation/4G/tooltips/tooltip_small_c.png) no-repeat bottom;
}
.bubbleTooltip .content {
	padding:0px 20px 35px 20px;;
	margin-top:14px;
	color:#555555;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}

#sideBar {
	float:left;
	margin-bottom:30px;
	width:200px;
}
/*LEFT NAV*/
#leftnav {}
#leftnav div {background:url(https://www.aeroplan.com/static/gfx/foundation/4G/leftnav/middle-normal.png) no-repeat;height:40px;cursor:pointer;}
#leftnav div.selected {background:url(https://www.aeroplan.com/static/gfx/foundation/4G/leftnav/middle-active.png) no-repeat;}
#leftnav div td {font-size:12px;font-weight:bold;color:#FF5C00;vertical-align:middle;line-height:16px;padding-left:20px;padding-right:20px}
#leftnav div table {height:100%}
#leftnav div:hover td, #leftnav div.selected td {color:#47342E}
#leftnav div.first {background: transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/leftnav/top-normal.png) no-repeat;}
#leftnav div.first.selected {background: transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/leftnav/top-active.png) no-repeat;}
#leftnav div.last {background: transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/leftnav/bottom-normal.png) no-repeat;}
#leftnav div.last.selected  {background: transparent url(https://www.aeroplan.com/static/gfx/foundation/4G/leftnav/bottom-active.png) no-repeat;}

/* TITLE BARS*/
.standaloneTitleBar {
	padding:20px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:24px;
	line-height:26px;
	color:#ffffff;
	letter-spacing:-1.6px;
	margin-bottom:20px;
	/*background color must be added based on theme*/
}
/*Title bar with arrow*/
.singleTitleBar {
	background-position: right !important;
	margin-bottom:20px;
	font-size:18px;
	line-height:20px;
	color:#ffffff;
	text-transform:uppercase;
	padding:10px 20px 15px 20px;
	height:15px;
	/*background image and color must be added based on theme*/
}

/* GRAY ROUNDED BOXES */
/* These classes can be combined with the title clases above */
.grayBox690_top {
	background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/grayBox690_top.gif) no-repeat;
	width:690px;
	height:5px;
	line-height:5px;
	font-size:5px;
}
.grayBox690_bg {
	background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/grayBox690_bg.gif) repeat-y;
	padding: 15px 20px;
}
.grayBox690_bottom {
	background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/grayBox690_bottom.gif) no-repeat;
	width:690px;
	height:5px;
	line-height:5px;
	font-size:5px;
}
.grayBox820_top {
    background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/grayBox820_top.jpg) no-repeat;
    width:820px;
    height:4px;
    line-height:4px;
    font-size:4px;
}
.grayBox820_bg {
    background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/grayBox820_bg.jpg) repeat-y;
    padding: 15px 20px;
}
.grayBox820_bottom {
    background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/grayBox820_bottom.jpg) no-repeat;
    width:820px;
    height:4px;
    line-height:4px;
    font-size:4px;
}

/*FILLED GRAY BOX WITH OPTIONAL WHITE ARROW*/
.grayBox_filled {
	width:100%; /*can be adjusted for special cases*/
}
.grayBox_filled .topRow td {
	height:9px;
	line-height:9px;
	font-size:9px;
}
.grayBox_filled .topRow td.left{
	background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/filledGrayBox-topLeft.gif) no-repeat;
	width:5px;
}
.grayBox_filled .topRow td.middle {
	background-color:#f2f1f0;

}
.grayBox_filled .topRow td.middle.arrow {
	background: #f2f1f0 url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/whiteArrow_down.png) no-repeat center top;
}
.grayBox_filled .topRow td.right{
	background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/filledGrayBox-topRight.gif) no-repeat;
	width:5px;
}
.grayBox_filled .mainRow td{
	background-color:#f2f1f0;
	vertical-align:middle;
}
.grayBox_filled .mainRow td.left,
.grayBox_filled .mainRow td.right{
	width:5px;
}
.grayBox_filled .mainRow td.middle{
	padding:8px 15px 12px 15px;
}
.grayBox_filled .bottomRow td {
	height:5px;
	line-height:5px;
	font-size:5px;
}
.grayBox_filled .bottomRow td.left{
	background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/filledGrayBox-bottomLeft.gif) no-repeat;
	width:5px;
}
.grayBox_filled .bottomRow td.middle {
	background-color:#f2f1f0;

}
.grayBox_filled .bottomRow td.right{
	background: url(https://www.aeroplan.com/static/gfx/foundation/4G/grayBoxes/filledGrayBox-bottomRight.gif) no-repeat;
	width:5px;
}

/*FORM STEPS*/
ul.form-steps {
	background: transparent
		url(https://www.aeroplan.com/static/gfx/4G/enroll/topNav/progress-shadow.gif) no-repeat scroll
		center bottom;
	clear: both;
	display: block;
	list-style-type: none;
	margin: 12px auto 40px;
	width: 640px;
	padding-bottom: 10px;
}

ul.form-steps .float-left {
	float: left;
}

ul.form-steps .float-right {
	float: right;
}
ul.form-steps .center {
	position: relative;
	float: left;
	left: 25%
}
ul.form-steps li {
	cursor: default;
	float: left;
	height: 50px;
	margin: 0px;
	padding: 5px 0px 0px;
	width: 33%;
}
ul.form-steps li .number {
	font-size: 44px;
	line-height: 44px;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
}

ul.form-steps li.active {
	color: #FF5C00;
}

ul.form-steps li.clickable {
	cursor: pointer;
}

ul.form-steps li.active .progress-nub {
	color: #FFFFFF;
	background: transparent
		url(https://www.aeroplan.com/static/gfx/4G/enroll/topNav/progress_nub.png) no-repeat scroll
		center top;
	text-align: center;
	padding: 6px 0;
	margin: 5px 0;
	font-size: 16px;
	font-weight: bold;
}

ul.form-steps li.inactive {
	color: #bebebe
}

ul.form-steps li h2.step {
	border-width: 0;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 8px 0px 0px;
}

ul.form-steps li .subtitle {
	padding-left: 1px;
}

/*GENERIC TABS*/
.genericTabs {height:49px;background: transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/bottom_shadow.png") no-repeat left bottom;}
.genericTabs > div {float: left;cursor: pointer;position:relative;}
.genericTabs > div > .left {float: left;height:37px;width:3px;}
.genericTabs > div > .middle {float:left;height:37px;padding: 8px 20px 0px;font-weight: bold;font-size:11px;line-height:13px}
.genericTabs > div > .right {float:left;height:37px;width:3px;}
.genericTabs .tab-off .left {background:transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/tab_off_left.png") no-repeat left top;}
.genericTabs .tab-off .middle {color: #FF5C00;background:transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/tab_off_middle.png") no-repeat center top;}
.genericTabs .tab-off .right {background:transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/tab_off_right.png") no-repeat left top}
.genericTabs .tab-on .left {background:transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/tab_on_left.png") no-repeat left top;}
.genericTabs .tab-on .middle {color: #47342E;background:transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/tab_on_middle.png") no-repeat center top;}
.genericTabs .tab-on .right {background:transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/tab_on_right.png") no-repeat left top;}
.genericTabs .tab-off:hover .left {background:transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/tab_roll_left.png") no-repeat left top;}
.genericTabs .tab-off:hover .middle {background:transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/tab_roll_middle.png") no-repeat center top;}
.genericTabs .tab-off:hover .right {background:transparent url("https://www.aeroplan.com/static/gfx/foundation/4G/tabs/tab_roll_right.png") no-repeat left top;}


/****************************************************************
 *                                                              *
 *  CurvyCorners                                                *
 *  ============                                                *
 *                                                              *
 *  Defining CSS3 settings for curved boxes                     *
 *                                                              *
 ****************************************************************/
 .curvyBox .top {
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.curvyBox .bottom {
	-moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.curvyBox .whole {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* Hidding debug on all pages */
#debug {
    display:none;
}
