div{
	font-size: 11px;
	font-family: verdana;
}

.largeBlueFont {
	color: #1D6085;
	font-size: 18px;
	font-weight: bold;
}

.largeGreyFont {
	color: #888888;
	font-size: 17px;
	font-weight: bold;
}

.text {
	padding-right: 5px;
}

.bluebg{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_bluegrad.gif) 0px 0px repeat-y;
	with: 160px;
}

.bluebg .text{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
}
.left{
	width: 160px;
	background-color: #63a6cb;
	border-left: 1px solid #4982ac;
}

.left div{
	padding-left: 10px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.left .stext{
	font-size: 10px;
}

.right{
	width: 11px;
	background-color: #97c3db;
	border-right: 1px solid #6390b4;
}


.tangocell .gray,
.tangopluscell .gray,
.latitudecell .gray,
.execlowestcell .gray,
.execflexiblecell .gray{
	color: #666;
}

.tangocell{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/vertical_dots.gif) right 0px repeat-y #fff;
	border-left: 1px solid #2e4c5f;
	text-align: center;
	width: 117px;
}

.tangopluscell{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/vertical_dots.gif) right 0px repeat-y #f6fbff;
	text-align: center;
	width: 115px;
}

.latitudecell{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/vertical_dots.gif) right 0px repeat-y #e8f6ff;
	text-align: center;
	width: 115px;
}

.execlowestcell{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/vertical_dots.gif) right 0px repeat-y #daf1ff;
	text-align: center;
	width: 115px;
}

.execflexiblecell{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/rightborder.gif) right 0px repeat-y #ceecff;
	text-align: center;
	width: 120px;
}

.fullyellowline{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/rightborder.gif) right 0px repeat-y #fffdd6;
	border-left: 1px solid #2e4c5f;
	width: 580px;
}
.fullyellowline .topdots{
	border-top: 1px dotted #909ba2;
	margin: 0 4px 0 0;
	padding: 7px 0 0 10px;
}

.oneyellow{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/vertical_dots.gif) right 0px repeat-y #fffdd6;
        padding: 1px 5px 1px 5px;
}
.first3yellow{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/vertical_dots.gif) right 0px repeat-y #fffdd6;
	border-left: 1px solid #2e4c5f;
	border-top: 1px dotted #909ba2;
	width: 347px;
}
.last2yellow{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/rightborder.gif) repeat-y scroll right 0 #fffdd6;
	width: 235px;
}
.last2yellow div{
	border-top: 1px dotted #909ba2;
	margin: 0 4px 0 0;
}

.first3yellow .icon_prefseat{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_prefseat.gif) 10px 8px no-repeat;
	padding: 8px 5px 8px 50px;
}

.graphContent{
	font-size: 11px;
	padding: 0px 0px 170px 0px;
}

.graphContent .bigtitle{
	font-size: 16px;
	font-weight: bold;
}

.bluespacer{
	background-color: #97c3db;
	border-right: 1px solid #6390b4;
}

.tooltipclass {
	margin-left: 22px;
	margin-bottom: 2px;
	background-color: #f7f9fb;
	border: 2px solid #002C52;
	width:450px;
	padding:5px 10px 5px 10px;
}

.tooltipclass ul{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style-type: none;
}
.tooltipclass ul li{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bullet.gif) no-repeat  0px 5px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px;
	font-size:11px;
}


.toptable{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_fullbluegrad.gif) 0px 0px repeat-y;
}

.toptable td{
	vertical-align: bottom;
}

.toptable td.left{
	vertical-align: middle;
}

.curr {
	font-size: 10px;
	color: #000000;
}
.font10{
	font-size: 10px;
}
ul.darkgraysquare{
	list-style-type: none;
	margin: 10px 7px 5px 10px;
	padding: 0;
}
ul.darkgraysquare li{
	background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/darkgraysquare.gif) 0 4px no-repeat;
	font-size: 10px;
	list-style-type: none;
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
}

/* CSS for fare grid with css tables */
.roundBlueWrap { width:750px; /* this value is set for 5 col grid, adjust to 520px INSIDE THE ACTUAL HTML OF THE PAGE for 3 col grid */
border:1px solid #4982ac; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
-webkit-box-shadow: #666 0px 0px 3px; -moz-box-shadow: #666 0px 0px 3px; box-shadow: #666 0px 0px 3px;
background-color:#63a5cb;
}
#bookNowBtn { text-align:center;}

.roundBlueWrap .footnote { color:#fff; margin-top:-20px;}
.roundBlueWrap .footnote a { color:#fff;}

.faregrid, .faregridTop { border-collapse: separate; margin:20px 0 30px 0; width: 100%;}
.faregrid sup { font-size:8px;}

.faregrid th { color:#FFF; text-align:center; width:95px; height:51px; text-shadow:1px 1px 2px #000; font-size:12px; padding:5px; *height:41px;}

.faregrid th:first-child { /*width:165px;*/ width:120px;}

/*.faregrid th.tango { background:#bde3f7 url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_tango.gif) no-repeat;}
.faregrid th.tangoPlus { background:#8cbade url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_tangoplus.gif) no-repeat;}
.faregrid th.latitude { background:#00497b url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_latitude.gif) no-repeat;}
.faregrid th.execLowest { background:#000 url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_exec_lowest.gif) no-repeat;}
.faregrid th.exec { background:#000 url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/bg_exec_flexible.gif) no-repeat;}*/

.faregrid tr.noHeight th { height:20px; *height:10px; *width:auto;}

.faregrid th.tangoTitle,
.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 #fff; border-left:1px solid #fff;
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.premium { border-top:1px solid #fff; border-left:1px solid #fff;
background: #00487a; /* Old browsers */
background: -moz-linear-gradient(top,  #00487a 0%, #002e4c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00487a), color-stop(100%,#002e4c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00487a 0%,#002e4c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00487a 0%,#002e4c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00487a 0%,#002e4c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00487a 0%,#002e4c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00487a', endColorstr='#002e4c',GradientType=0 ); /* IE6-9 */
}
.faregrid th.execLowest,
.faregrid th.exec {  border-top:1px solid #fff; border-left:1px solid #fff;
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 */
}

.faregrid th.tangoTitle { text-shadow:none !important; color:#000; border-right:1px solid #fff; border-left:1px solid #fff; *text-align:center;}

.faregrid td { text-align:center; border-top:1px solid #a5c7de; border-bottom:1px solid #104963; border-right:1px dotted #999999; padding:5px; width:95px;}
.faregridTop td { vertical-align:top;}

.faregrid td:first-child { text-align:left; color:#fff; font-size:12px; font-weight:bold; border-right:none; background-color:#186184; /*width:165px;*/}
.faregrid td:first-child img { float:right; padding-left:10px;}
.faregrid td:first-child a { color:#fff;}

.faregrid tbody th:first-child { text-align:left; color:#fff; font-size:12px; font-weight:bold; border-right:none; background-color:#186184; /*width:165px;*/}
.faregrid tbody th:first-child img { float:right; padding-left:10px;}
.faregrid tbody th:first-child a { color:#fff;}

.faregrid td.colSpanEconomy { background:#fff url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/cabin_economy_wide.jpg) bottom center no-repeat; *width:285px !important;}
.faregrid td.colSpanExecutive { background:#daf0fe url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/cabin_executive_wide.jpg) bottom center no-repeat; border-right:none; *width:212px !important;}
.faregrid td.colSpanExecFirst { background:#daf0fe url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/graph_execfirst.jpg) bottom center no-repeat; border-right:none; *width:212px !important;}

.faregridTop td.economyClass { border-top:1px solid #fff; border-bottom:1px solid #fff; color:#000;
background: #bce2f7; /* Old browsers */
background: -moz-linear-gradient(top,  #bce2f7 0%, #9dc8df 15%, #9dc8df 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bce2f7), color-stop(15%,#9dc8df), color-stop(100%,#9dc8df)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bce2f7 0%,#9dc8df 15%,#9dc8df 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bce2f7 0%,#9dc8df 15%,#9dc8df 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bce2f7 0%,#9dc8df 15%,#9dc8df 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bce2f7 0%,#9dc8df 15%,#9dc8df 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bce2f7', endColorstr='#9dc8df',GradientType=0 ); /* IE6-9 */
}
.faregridTop td.premiumEconomy { border:1px solid #fff; color:#fff;
background: #00497b; /* Old browsers */
background: -moz-linear-gradient(top,  #00497b 0%, #002e4c 15%, #002e4c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00497b), color-stop(15%,#002e4c), color-stop(100%,#002e4c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00497b 0%,#002e4c 15%,#002e4c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00497b 0%,#002e4c 15%,#002e4c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00497b 0%,#002e4c 15%,#002e4c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00497b 0%,#002e4c 15%,#002e4c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00497b', endColorstr='#002e4c',GradientType=0 ); /* IE6-9 */
}
.faregridTop td.executiveClass { border-top:1px solid #fff; border-bottom:1px solid #fff; color:#fff;  border-left:1px solid #fff; color:#fff;
background: #181818; /* Old browsers */
background: -moz-linear-gradient(top,  #181818 0%, #010101 15%, #010101 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181818), color-stop(15%,#010101), color-stop(100%,#010101)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #181818 0%,#010101 15%,#010101 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #181818 0%,#010101 15%,#010101 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #181818 0%,#010101 15%,#010101 100%); /* IE10+ */
background: linear-gradient(to bottom,  #181818 0%,#010101 15%,#010101 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#010101',GradientType=0 ); /* IE6-9 */
}
.faregridTop td.executiveFirst { border-top:1px solid #fff; border-bottom:1px solid #fff; color:#fff;
background: #181818; /* Old browsers */
background: -moz-linear-gradient(top,  #181818 0%, #010101 15%, #010101 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181818), color-stop(15%,#010101), color-stop(100%,#010101)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #181818 0%,#010101 15%,#010101 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #181818 0%,#010101 15%,#010101 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #181818 0%,#010101 15%,#010101 100%); /* IE10+ */
background: linear-gradient(to bottom,  #181818 0%,#010101 15%,#010101 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#010101',GradientType=0 ); /* IE6-9 */
}

.faregridTop td.economyClass strong,
.faregridTop td.premiumEconomy strong,
.faregridTop td.executiveClass strong,
.faregridTop td.executiveFirst strong { padding:7px; padding-top:17px; font-size:20px; display:block; font-weight:normal;}

.faregridTop td.economyClass p,
.faregridTop td.premiumEconomy p,
.faregridTop td.executiveClass p,
.faregridTop td.executiveFirst p { padding:10px 7px; text-align:left; font-weight:normal; margin:0;}

.faregrid td.colSpanEconomy,
.faregrid td.colSpanExecutive,
.faregrid td.colSpanExecFirst { vertical-align:top; height:260px; text-align:left;}

.faregrid td.colSpanEconomy strong,
.faregrid td.colSpanExecutive strong,
.faregrid td.colSpanExecFirst strong { display:block; font-size:16px;}

.faregrid td.yellow {background:#FFC url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/i_prefseat.gif) 10px 8px no-repeat; padding: 8px 5px 8px 50px; color:#333333;}
.faregrid td.subNote {background-color: #ffc; padding: 8px 5px 8px 5px; color:#333; font-weight: normal}
.faregrid td.yellow span.twoCols { /*width:175px;*/ *width:100%; display:inline-block;color:#333; font-weight:normal; font-size:10px;}
.faregrid td.yellow span.threeCols { /*width:285px;*/ *width:100%; display:inline-block;color:#333; font-weight:normal; font-size:10px;}
.faregrid td.yellow a { color:#c00;}
.faregrid td.yellow strong { color:#333; font-size:11px;}

.faregrid td span strong { color: #1D6085; font-size: 18px;}
.faregrid td span.yes { text-indent:-10000px; background:transparent url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/checkmark.gif) no-repeat; width:27px; height:36px; display:inline-block; *display:block; margin:10px;}

.faregrid td span.uh { border-bottom:1px dotted #C00; padding-bottom:2px; margin-bottom:2px; display:inline-block; cursor:pointer; font-weight:bold;}

.faregrid td.cell2 { background-color:#fff;}
.faregrid td.cell3 { background-color:#fff;}
.faregrid td.cell4 { background-color:#fff;}
.faregrid.fourFares td.cell5 { background-color:#def3ff; border-right:none;}
.faregrid.fiveFares td.cell5 { background-color:#ceefff;}
.faregrid.fiveFares td.cell6 { background-color:#ceefff; border-right:none;}
.faregrid.sixFares td.cell5 { background-color:#def3ff;}
.faregrid.sixFares td.cell6 { background-color:#def3ff;}
.faregrid.sixFares td.cell7 { background-color:#ceefff;}
.faregrid.sixFares td.cell8 { background-color:#ceefff;}
.faregrid td.cell7 { background-color:#ceefff;}
.faregrid td.cell8 { background-color:#ceefff; border-right:none;}


/*Checked Baggage Rows*/

.faregrid tr.checked td.subNote { border-top:1px dotted #666; border-right:1px dotted #666;}
.faregrid tr.checked td.cell2 { background-color:#fff; border-bottom:none;}
.faregrid tr.checked td.cell3 { background-color:#fff; border-bottom:none;}
.faregrid tr.checked td.cell4 { background-color:#fff; border-bottom:none;}

/*Advance Seat Rows*/
.faregrid tr.advanceSeat td.yellow { border-top:1px dotted #666; border-right:1px dotted #666;}
.faregrid tr.advanceSeat td.cell2 { background-color:#fff; border-bottom:none;}
.faregrid tr.advanceSeat td.cell3 { background-color:#f7fbff; border-bottom:none;}

.faregrid.fiveFares tr.advanceSeat td.cell4,
.faregrid.sixFares tr.advanceSeat td.cell4 { background-color:#f7fbff; border-bottom:none;}
.faregrid.fiveFares tr.advanceSeat.twoColYellow td.cell4 {border-bottom: 1px solid #104963;}

.faregrid.fourFares tr.advanceSeat td.cell4 { background-color:#eff7ff; }
.faregrid.fourFares tr.advanceSeat.threeCols td.cell4 { background-color:#eff7ff; border-bottom:none;}

.faregrid.fourFares td.yellow.threeCols { width:258px; }
.faregrid.fiveFares td.yellow.twoCols { width:145px; }

/* FIXES FOR IE6 ;( */