.tablechecked{
	width: 567px;
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_checked.jpg) 0 0 no-repeat;
	padding: 48px 0 0 0;
}
#tablecarryon{
	width: 567px;
	background-image: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_carryon.jpg);
	padding: 10px 0 0 0;
}

.tableexcess{
	background-image: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_excess.jpg);
	padding: 48px 0 0 0;
	width: 567px;
}
.tableblank{
	width: 567px;
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_blank.jpg) 0 0 no-repeat;
	padding: 25px 0 0 0;
}

.tablenoheader{
	width: 567px;
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_blank.jpg) 0 0 no-repeat;
	padding: 15px 0 0 0;
}

.strip{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/strip.gif) 0 0 repeat-y;
	width: 567px;
}

/* ---------------------------------------------------------------------------- */
.bgpale,
.bgpaleright,
.bgpalewide,
.bgpalesmallbox,
.bgcarryon,
.bgcarryonright{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_bg_pale.gif) right bottom no-repeat #bae1f6;
	width: 197px;
	vertical-align: top;
	border-top: 1px solid #dbedf7;
	border-right: 1px solid #5b7f93;
	border-left: 1px solid #dbedf7;
}

.bgcarryon,
.bgcarryonright{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_bg_carryon.gif) right bottom no-repeat #bae1f6;
}

.bgpalesmallbox{
	margin: 0 0 0 149px;
	width: 152px;
}

	.bgpale .title,
	.bgpaleright .title,
	.bgpalewide .title{
		margin: 4px 5px 30px 5px;
		font-size: 18px;
		color: #161616;
	}

	.bgcarryon .title,
	.bgcarryonright .title{
		margin: 4px 5px 15px 5px;
		font-size: 16px;
		font-weight: bold;
		color: #161616;
	}

	.bgpalewide .title{
		margin: 4px 5px 25px 5px;
	}
	.bgpale .text,
	.bgpaleright .text,
	.bgpalewide .text{
		filter:alpha(opacity=50);
		opacity: 0.5;
		-moz-opacity:0.5;
		background-color: #fff;
		margin: 4px 5px 7px 5px;
		width: 187px;
	}

	.bgcarryon .text,
	.bgcarryonright .text{
		padding: 6px 5px;
	}

		.bgpale .text div,
		.bgpaleright .text div,
		.bgpalewide .text div{
			filter:alpha(opacity=100);
			opacity: 1;
			-moz-opacity:1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			font-size: 11px;
			color: #000;
			padding: 6px 5px;
		}

	.bgpale .titlebtm,
	.bgpaleright .titlebtm,
	.bgpalewide .titlebtm{
		padding: 65px 5px 6px 5px;
		font-size: 18px;
		color: #161616;
	}
/* ---------------------------------------------------------------------------- */
.bgpaleright{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_bg_pale_right.gif) 0 bottom no-repeat #bae1f6;
	width: 205px;
}

.bgcarryonright{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_bg_pale_right.gif) 0 bottom no-repeat #bae1f6;
	width: 205px;
}

.bgpalewide{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_bg_pale1.gif) 0 bottom no-repeat #bae1f6;
	width: 305px;
}

/* ---------------------------------------------------------------------------- */

.bgdark{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/top_bg_dark.gif) 0 bottom no-repeat #1a1a1a;
	width: 205px;
	vertical-align: top;
}

	.bgdark .title{
		padding: 4px 5px 5px 5px;
		font-size: 18px;
		color: #fff !important;
	}
	.bgdark .text{
		margin: 4px 5px 7px 5px;
	}
		.bgdark .text div{
			font-size: 11px;
			color: #fff !important;
			padding: 6px 5px;
		}
/* ---------------------------------------------------------------------------- */

	.bgpaleright .title,
	.bgdark .title{
		padding: 4px 5px 5px 5px;
		font-size: 18px;
		color: #fff !important;
	}

	.bgpalesmallbox .title{
		font-size: 18px;
		font-weight: bold;
		padding: 18px 0 20px 0;
		text-align: center;
	}
/* ---------------------------------------------------------------------------- */

.strip table td{
	width: 0;
}
.padtopbtm{
	padding: 6px 0 6px 0;
}

.bagcomp{
	width: 560px;
}

.leftbig,
.left{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/left.gif) 0 0 repeat-y #1d6085;
	color: #fff !important;
	font-weight: bold;
	width: 141px !important;
}
.leftbig div,
.left div,
.leftwide div,
.leftsmallbox div{
	color: #fff !important;
	padding: 0 0 0 7px;
}

.leftbig div{
	font-size: 16px;
}
.left div span,
.leftbig div span,
.leftwide div span{
	font-weight: normal;
	color: #fff;
}

.left a,
.left a:hover,
.left a:visited,
.leftbig a,
.leftbig a:hover,
.leftbig a:visited,
.leftwide a,
.leftwide a:hover,
.leftwide a:visited{
	color: #fff !important;
}

.center,
.center_bigdot{
	width: 207px !important;
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/center.gif) 0 0 repeat-y #fff;
	text-align: center;
}

.center div.pad,
.centerright div.pad,
.right div.pad{
	padding: 0 5px 5px 5px;
}

.centerright,
.centerright_yellow{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/centerright.gif) 0 0 repeat-y #fff;
	text-align: center;
}
.centerright_yellow{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/centerright_yellow.gif) 0 0 repeat-y #fff;
}

.centerright_yellow_nb{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/centerright_yellow.gif) 0 0 repeat-y #fff;
	text-align: left;
}

	.centerright_yellow div{
		border-top: 1px dotted #a29560;
		padding: 5px 5px 0 0;
		font-weight: bold;
		margin: 0 3px 0 1px;
	}

	.centerright_yellow_nb div{
		width: 400px;
		padding: 5px 5px 0 5px;
		border-top: 1px dotted #a29560;
		margin: 0 0 0 1px;
	}

.right{
	width: 211px !important;
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/right.gif) 0 0 repeat-y #d8eaf6;
	text-align: center;
}


.padleftright{
	padding: 0 10px 0 5px;
}

.padleftright_bigdot,
.padleftright_bigdot_r{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/bigdots.gif) 0 0  repeat-x;
	padding: 10px 5px 15px 5px;
	min-height: 100%;
}

.padleftright_bigdot_r{
	margin: 0 2px 0 0;
}

.padleftright_left{
	padding: 0 15px 0 5px;
	text-align: left;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #f7f9fb;
	border: 2px solid #002c52;
	width: 300px;
	padding:5px 10px 5px 10px;
}
#tooltip h3, #tooltip div { margin: 0; }

.strip_1colwide{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/strip_1colwide.gif) 0 0 repeat-y;
	width: 100%;
}

.leftwide{
	color: #fff !important;
	float: left;
	font-weight: bold;
	position: relative;
	width: 239px;
}


.rightwide{
	margin: 0 0 0 242px;
}

.rightwide .padleftright{
	text-align: center;
	width: 290px;
}

.leftseatsel{
	float: left;
	position: relative;
	width: 313px;
}
.righttseatsel{
	float: left;
	position: relative;
}
.bigbubble{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bigbubble.gif) 0 0 no-repeat;
	height: 164px;
	width: 236px;
	margin: 0 0 0 10px;
}
.i_prefseat{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_prefseat.gif) 50px 20px no-repeat;
	padding: 60px 15px 0 50px;
}
.strip_smallbox{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/strip_smallbox.gif) 0 0 repeat-y;
	width: 100%;
}
.leftsmallbox{
	float: left;
	color: #fff !important;
	font-weight: bold;
	width: 141px;
}
.rightsmallbox{
	float: left;
	position: relative;
	text-align: center;
	width: 172px;
}

/* ---------------------------- OLD STYLE ---------------------------------------- */

.darkgrey{
	border-left: 1px solid #A6A6A6;
	border-top: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	background-color: #D4D4D4;
	padding: 5px 5px;
	text-align: left;
	vertical-align: top;
	width: 20%;
}
.darkyel{
	border-top: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	background-color: #FEE29E;
	padding: 5px 5px;
	text-align: left;
	vertical-align: top;
	width: 40%;
}
.darkyellast{
	border-top: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	border-right: 1px solid #A6A6A6;
	background-color: #FEE29E;
	padding: 5px 5px;
	text-align: left;
	vertical-align: top;
	width: 40%;
}

.headblank{
	border-bottom: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
}
.head3{
	border-top: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	background-color: #FEE29E;
	padding: 5px 5px;
	text-align: center;
	vertical-align: top;
}
.head3left{
	border-left: 1px solid #A6A6A6;
	border-top: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	background-color: #FEE29E;
	padding: 5px 5px;
	text-align: center;
	vertical-align: top;
}
.graytop{
	border-top: 1px solid #A6A6A6;
	border-left: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	background-color: #E6E6E6;
	padding: 5px;
	width: 100px;
}
.leftgray{
	border-left: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	background-color: #E6E6E6;
	padding: 5px;
	width: 100px;
}
.leftgraylast{
	border-left: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
	background-color: #E6E6E6;
	padding: 5px;
}
.rightcol{
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	text-align: center;
	background-color: #FCF1D5;
	padding: 5px;
}
.rightcol2{
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	background-color: #FCF1D5;
	padding: 5px;
}
.rightcollast{
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
	text-align: center;
	background-color: #FCF1D5;
	padding: 5px;
}
.rightcollast2{
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
	background-color: #FCF1D5;
	padding: 5px;
}
.yellowtop{
	border-top: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	text-align: left;
	background-color: #FCF1D5;
	padding: 5px;
}
.yellowcol{
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	text-align: center;
	background-color: #FCF1D5;
	padding: 5px;
}
.yellowcol2{
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	background-color: #FCF1D5;
	padding: 5px;
}
.yellowcollast{
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
	text-align: center;
	background-color: #FCF1D5;
	padding: 5px;
}
.yellowcollast2{
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;

	background-color: #FCF1D5;
	padding: 5px;
}

.yellowcolleft{
	border-left: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
	text-align: center;
	background-color: #FCF1D5;
	padding: 5px;
}

.baggageDIV {
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/divstrip.gif) #fff repeat-x 0px 19px;
	border: 2px solid #538CB7;
	display: none;
	position: absolute;
	width: 185px;
}
.DIVheader {
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/headerbgcolor.gif);
	height: 19px;
	text-align: right;
	border-bottom: 2px solid #D2D2D2;
	padding-right: 5px
}
.DIVtable {
	text-align: center;
}

.DIVcarryon,
.DIVmallet{
	height: 140px;
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/carryon.gif) 65px 0px no-repeat;
	padding: 25px 0px 0px 5px;
	font-weight: bold;
	color: #5E5E5D;
}
.DIVmallet{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/mallet.gif) 65px 0px no-repeat;
}

.close{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/closeButton.gif) 0 3px no-repeat;
	padding: 0 0 0 12px;
}
.padb{
	padding: 0 0 8px 0;
}

.font12{
	font-size: 12px;
}

.font13{
	font-size: 13px;
}

.nb{
	font-weight: normal;
}

.bigprice{
	font-size: 26px;
}
.yellow_inbox{
	text-align: left;
	width: 100%;
	border-top: 1px dotted #a2a2a2;
	margin: 0 0 0 1px;
	background-color: #fff2bd;
}
.yellow_inbox div{
	padding: 5px 10px;
}

.usflag,
.usflag_f{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/baggage/flag_us.gif) right 0 no-repeat;
	float: left;
	margin: 10px 0 0 0;
	padding: 5px 45px 0 0;
	position: relative;
	/**/
	min-height: 26px;
	height: auto !important;
	height: 26px;
}