/*******************
 ** general styles **
 ******************/

* {padding:0px;margin:0px;}

ul {margin-left:2.5em;;margin-bottom:10px;}
ul ul {
	margin-bottom: 0em;
}
ol {margin-left:18px;}
address {margin-bottom:10px;}
select option {padding-right:10px;}
a {color:#3F7CC8;text-decoration:none;cursor:pointer;}
a:hover {color:#FF5200;}
a img {border:none;}
table {border-collapse:collapse;}
table th,
table td {padding:0px;}
table td {text-align:left;vertical-align:top;}
/**input {position:relative;top:1px;}**/

h1, h2, h3, p {margin-bottom:10px;}
h1 span.normal {font-weight:normal;}
div.clear {clear:both;height:0px;overflow:hidden;}
br.clear {clear:both;}
.notdisplayed {height:20px;margin:0pt !important;overflow:hidden;visibility:hidden;}
.remove {display:none;}

form table td {padding:5px 0px;}


/** site specific **/

a.more {background:url(/local/images/global/a_more.gif) left 3px no-repeat;padding-left:13px;}
h1.bullet_travel_updates {background:url(/local/images/global/h1_travelupdates.gif) left top no-repeat;padding:0px;padding-left:27px;height:22px;color:#FF7005;font-size:1.6em;}
span.problem {color:#FF5200;}
div.indent {padding-left:30px;}
strong.big {font-size:1.35em;font-weight:normal;}

div.inline * {display:inline;padding-right:10px;}

ul.links {margin:0px;}
ul.links li {list-style:none;background:url(/local/images/global/bullet.gif) left 4px no-repeat;padding-left:15px;}

input#search_submit_en {position:relative;top:-1px;background:url(/local/images/en/search_submit.gif) no-repeat 0px 2px;width:24px;height:20px;color:#fff;font:bold 10px arial, sans-serif;border:0px;cursor:pointer;}

input#search_submit_fr {position:relative;top:-1px;background:url(/local/images/fr/search_submit.gif) no-repeat 0px 2px;width:32px;height:20px;color:#fff;font:bold 10px arial, sans-serif;border:0px;cursor:pointer;}

table.listing {border-collapse:collapse;}
table.listing th, table.listing td {padding:3px;}

/*******************
 ** layout styles **
 ******************/

div.layout {width:974px;padding:0px 14px;margin:0px auto;color:#535354;font-family:Arial, sans-serif;}

div.header {padding-top:17px;}
div.header div.ad {float:left;}
div.header div.weather {float:right;width:223px;text-align:center;}
div.inline_weather {margin-left:10px;}
div.header div.datetime {padding-top:5px;font-size:.75em;color:#4C4C4C;}
div.header div.logo {clear:both;padding:6px 0px 1px 0px;}

div.topnav ul {margin:0px;}
div.topnav ul * {display:block;float:left;}
div.topnav ul li {list-style:none;margin-right:2px;}
div.topnav ul li a {font-weight:bold;font-size:.75em;background:url(/local/images/global/topnav_left.gif) #67737A center left no-repeat;}
div.topnav ul li a {color:#fff !important;}
div.topnav ul li a span {height:16px;padding:3px 8px;background:url(/local/images/global/topnav_right.gif) center right no-repeat;}
div.topnav ul li.last a span {background-image:url(/local/images/global/topnav_right_last.gif);padding-right:19px;}
div.topnav ul li a.selected,
div.topnav ul li a:hover {background:url(/local/images/global/topnav_left_sel.gif) #003875 center left no-repeat;}
div.topnav ul li a.selected span,
div.topnav ul li a:hover span {background:url(/local/images/global/topnav_right_sel.gif) center right no-repeat;}
div.topnav ul li.last a.selected span,
div.topnav ul li.last a:hover span {background-image:url(/local/images/global/topnav_right_last_sel.gif);}

div.header div.search {float:right;font-size:0.64em;color:#4986D3;padding-top:3px;}
div.header div.search ul {margin:0px;margin-top:2px;float:left;}
div.header div.search ul li {list-style:none;float:left;padding:0px 5px;border-right:1px #4986D3 solid;text-transform:uppercase;}
div.header div.search ul li.last {border-right:none;}

div.middle {clear:both;font-size:0.7em;}

div.travel_updates {clear:both;float:left;margin-top:20px;}
div.travel_updates h1 {margin:0px;}
div.travel_updates h1 span {color:#535354;font-size:.7em;}

div.live_flight_info {clear:both;margin:20px 0px;float:left;position:relative;font-weight:bold;font-size:11px;color:#fff;}
div.live_flight_info a {color:#fff !important;text-decoration:underline;}
div.live_flight_info div {position:absolute;}
div.live_flight_info div.form {top:28px;left:335px;width:430px;}
div.live_flight_info div.form * {float:left;}
div.live_flight_info div.form input {margin-right:5px;}
div.live_flight_info div.form input#arrival,
div.live_flight_info div.form input#depart {margin-top:3px;}
div.live_flight_info div.form label {margin-right:10px;margin-top:3px;}
div.live_flight_info div.form input.submit {position:relative;top:-2px;}
div.live_flight_info div.link_arrivals {top:31px;left:786px;width:80px;}
div.live_flight_info div.link_departures {top:31px;left:885px;width:80px;}

div.live_flight_info_home div.form {top:28px;}
div.live_flight_info_home div.link_arrivals,
div.live_flight_info_home div.link_departures {top:31px;}

div.flightresults {font-size:1.1em;color: #000}

/* in french */
body.fr div.live_flight_info div.form {width:480px;}
body.fr div.live_flight_info div.form input.submit {top:-6px;}
body.fr div.live_flight_info div.form {top:36px;left:250px;}
body.fr div.live_flight_info div.link_arrivals {left:745px;width:110px;top:37px;letter-spacing:-0.5px;}
body.fr div.live_flight_info div.link_departures {left:879px;width:100px;top:37px;letter-spacing:-0.5px;}

div.breadcrumbs {clear:both;margin-bottom:20px;}
div.breadcrumbs div {padding-bottom:13px;}
div.breadcrumbs div.line {padding:0px;}
div.breadcrumbs a {text-decoration:underline;}
div.breadcrumbs a.selected {text-decoration:none;}
div.breadcrumbs span {color:#4986D3;}

table.middle {clear:both;width:100%;}
table.middle td.content_leftexists {padding-left:30px;}
table.middle div.weather {float:left;width:223px;text-align:center;}


table.middle tr td.col_left {width:339px;}
table.middle tr td.col_left a.more {background-image:url(/local/images/global/a_more_col1.gif);}
table.middle tr td.col_left div.box {background:url(/local/images/global/box_top_col1.gif) #EFF0F1 top left no-repeat;margin-bottom:20px;}
table.middle tr td.col_left div.box2 {background:url(/local/images/global/box_bottom_col1.gif) bottom left no-repeat;padding:15px 30px;}
table.middle tr td.col_left div.box table td {width:140px;padding-right:5px;}

table.middle tr td.col_left_box {width:163px;background:url(/local/images/global/box_bottom_col1_sml.gif) #EFF0F1 bottom left no-repeat;}
table.middle tr td.col_left_box div.col_left_box2 {background:url(/local/images/global/box_top_col1_sml.gif) top left no-repeat;}

table.middle tr td.nobg {background-image:none;}

div.col_left_box2 {padding:15px 10px;}
ul.leftnav,
ul.leftnav ul {margin:0px;}
ul.leftnav li {list-style:none;border-bottom:1px #D5DFE6 solid;}
ul.leftnav li a {display:inline-block;} /** ie fix **/
ul.leftnav li a {display:block;background:url(/local/images/global/bullet_leftnav.gif) left 7px no-repeat;padding:5px 0px;padding-left:12px;font-weight:bold;color:#6B7E93;}
ul.leftnav li a.selected,
ul.leftnav li a:hover {color:#FF5200;}
ul.leftnav li.last,
ul.leftnav li li {border:none;}
ul.leftnav ul li a {background:url(/local/images/global/bullet_leftnav2.gif) 10px 5px no-repeat;padding:2px 0px;padding-left:20px;font-weight:normal;}
ul.leftnav ul ul li a {background-position:20px 5px;padding-left:30px;}
ul.leftnav ul ul li a.selected,
ul.leftnav ul ul li a:hover {color:#0096E8;}

table.middle tr td.col_right {padding-left:30px;width:125px;font-size:1.4em;}
table.middle tr td.col_right a {font-size:.7em;}
table.middle tr td.col_right div.middle {padding:5px 0px;}

div.footer {clear:both;border-top:1px #D5DFE6 solid;font-size:.64em;padding:5px 0px;margin-top:20px;}
div.footer div.copyright {float:left;}
div.footer div.nav {float:right;}
div.footer div.nav ul {margin:0px;}
div.footer div.nav ul li {list-style:none;float:left;padding:0px 5px;border-right:1px #4986D3 solid;}
div.footer div.nav ul li.last {border:none;padding-right:0px;}

/**********************
 ** no layout styles **
 *********************/

body.nolayout {font-size:8.5pt;}
body.nolayout p,h1,h2,h3 {margin-bottom:.1in;}
body.nolayout hr {margin:.2in 0in;}

body.nolayout div.layout {margin:0pt auto;width:auto;}
body.nolayout h1 {font-size:13.5pt;}
body.nolayout h2 {font-size:11.5pt;}
body.nolayout div.line {margin:.2in 0in;}

body.nolayout table.airport_guide {margin-bottom:.5in;}

/********************
 ** content styles **
 *******************/

h1 {color:#003875;font-size:1.6em;}
h2 {font-size:1.15em;}
h3 {color:#FF5200;font-size:1em;font-weight:normal;}
h3.updates {float:left;margin-left:15px;}

hr.clear {clear:both;}

table.table tr th,
table.table tr td {padding:3px 8px;}
table.table tr th {background:#ddd;text-align:center;border:1px #eee solid;}
table.table tr td {border:1px #ddd solid;}

div.line {background:#D5DFE6;height:1px;overflow:hidden;}
img.left {float:left;margin-right:5px;margin-bottom:5px;}
img.right {float:right;margin-left:5px;margin-bottom:5px;}
div.right {float:right;margin-left:5px;margin-bottom:5px;}

form div.box1 {background:url(/local/images/global/form_top.gif) #F6F6F6 top left no-repeat;width:598px;}
form div.box2 {background:url(/local/images/global/form_bottom.gif) bottom left no-repeat;padding:25px 15px;}
form div.box2 table {width:100%;}
form div.box2 table th {vertical-align:top;}
form div.box2 table th,
form div.box2 table td {padding-bottom:8px;}
form div.box2 table td .fillwidth {width:99%;}
form div.box2 table input {position:relative;top:-3px;}
form div.box2 table select {position:relative;top:-5px;}
form div.box2 input.submit {background:url(/local/images/global/form_submit.gif) no-repeat 0px 1px;width:61px;height:23px;color:#fff;font:bold 11px arial, sans-serif;border:0px;cursor:pointer;}
form div.box2 table br {line-height:0px;}

td.content div.links_more {color:#4986D3;}

td.content table.links_nav {margin:30px 0px;}
td.content table.links_nav td {padding:0px 20px;text-align:center;}
td.content table.links_nav td.first {padding-left:0px;}
td.content table.links_nav td.last {padding-right:0px;}
td.content table.links_nav td h1 {color:#003875;font-size:1.16em;}

/** start of div.table **/
div.table {position:relative;}

div.table table {margin-bottom:5px;width:100%;}
div.table table tr th,
div.table table tr td {border:1px #fff solid;padding:5px 10px;text-align:left;}
div.table table tr th {background:#91A2AC;color:#fff;}
div.table table tr th a {color:#fff;text-decoration:underline;}
div.table table tr.odd td {background:#F2F2F2;}
div.table table tr.even td {background:#EBEBEB;}
div.table table tr.selected td {background:#DFDCD4;}

div.table table tr.none td {text-align:right;padding:10px 0px;}
div.table div.view {display:inline;}
div.table div.view {font-weight:bold;}
div.table div.view select {font:inherit;font-weight:normal;}
div.table div.page {display:inline;padding-left:25px;}
div.page span {color:#4986D3;}
div.page a.prev {background:url(/local/images/global/a_prev.gif) left 3px no-repeat;padding-left:13px;}
div.page a.next {background:url(/local/images/global/a_next.gif) right 3px no-repeat;padding-right:13px;}
div.page a.selected {font-weight:bold;}

div.table table tr.none td.line {padding-bottom:0px}
div.table table tr.none td.line div.line {width:auto;}
div.table table tr.caption td {padding-top:5px;}
div.table table tr.caption td.caption {text-align:left;}

div.table div.caption {width:330px;}
div.table div.caption_no_results {width:330px;}
/** end of div.table **/

table.airport_guide {background:#EFF0F1;width:100%;font-size:1.1em;}
table.airport_guide td {padding:5px 10px;}
table.airport_guide td.col1 table,
table.airport_guide td.col2 table {background:url(/local/images/global/airport_guide_y.gif) top right repeat-y;}
table.airport_guide table {width:100%;}
table.airport_guide table td {padding:2px 10px;padding-left:0px;}
table.airport_guide table th {padding-right:20px;}
table.airport_guide a.more {padding:0px;background:none;text-decoration:underline;font-size:.8em;}

div.tabs {padding:25px 0px;}
div.tabs ul {margin:0px;padding:0px;}
div.tabs ul li,
div.tabs ul li a,
div.tabs ul li a span {display:block;float:left;}
div.tabs a {font-weight:bold;color:#7F96AF;}
div.tabs ul li {list-style:none;}
div.tabs ul.top li {margin-right:2px;}
div.tabs ul.top li a {background:url(/local/images/global/tabs_top_top.gif) top left repeat-x;}
div.tabs ul.top li a span {background:url(/local/images/global/tabs_top_left.gif) top left no-repeat;}
div.tabs ul.top li a span span {background:url(/local/images/global/tabs_top_right.gif) top right no-repeat;padding:3px 10px 6px;}
div.tabs ul.top li a.selected,
div.tabs ul.top li a:hover {background:#C9D2DD;color:#7F96AF;}
div.tabs ul.top li a.selected span,
div.tabs ul.top li a:hover span {background-image:url(/local/images/global/tabs_top_left_sel.gif);}
div.tabs ul.top li a.selected span span,
div.tabs ul.top li a:hover span span {background-image:url(/local/images/global/tabs_top_right_sel.gif);}

p.print {text-align:right;}
p.print a.print {background:url(/local/images/global/icon_printer.gif) left 0px no-repeat;padding:0px;padding-left:18px;font-weight:normal;font-size:.9em;height:15px;text-decoration:underline;color:#4986D3;margin-top:3px;padding-top:3px;}

div.tabs {padding:0px;margin:0px;}
div.tabs ul.bottom {height:25px;background:#C9D2DD;clear:both;padding-left:13px;}
div.tabs ul.bottom li {margin-right:5px;margin-top:7px;white-space:nowrap;}
div.tabs ul.bottom li a {background:url(/local/images/global/tabs_bottom_left.gif) #fff top left no-repeat;white-space:nowrap;}
div.tabs ul.bottom li a span {background:url(/local/images/global/tabs_bottom_right.gif) top right no-repeat;padding:3px 10px;white-space:nowrap;}
div.tabs ul.bottom li a.selected,
div.tabs ul.bottom li a:hover {color:#FF5200;}
div.tabs ul.bottom li a span div.img {float:left;margin-right:4px;height:13px;}
* html div.tabs ul.bottom li a span div.img {margin-right:2px;}
div.tabs_bottom {padding:0px 0px; margin-top: -2px;margin-bottom:10px;}

div.tabs_table {padding:0px;}
div.tabs_table ul.top li a.selected,
div.tabs_table ul.top li a:hover {background:#D9E4F7;color:#535354;}
div.tabs_table ul.top li a.selected span,
div.tabs_table ul.top li a:hover span {background-image:url(/local/images/global/tabs_table_top_left_sel.gif);}
div.tabs_table ul.top li a.selected span span,
div.tabs_table ul.top li a:hover span span {background-image:url(/local/images/global/tabs_table_top_right_sel.gif);}
div.tabs_table ul.bottom {background:#D9E4F7;}
div.tabs_table ul.bottom li.label {font-weight:bold;padding-right:15px;}
div.tabs_table ul.bottom li a {background:none;}
div.tabs_table ul.bottom li a span {background:none;padding:0px 10px;border-right:1px #6B7E93 solid;}
div.tabs_table ul.bottom li.last a span {border:none;}

div.subnav_main td {width:190px;}
div.subnav_main h1 {padding:3px 0px;height:24px;color:#FF7005;font-size:1.6em;}
div.subnav_main h1 span, div.subnav_main h1 a.inside {padding-left:5px;position:relative;top:-8px;color:#FF7005;}
div.subnav_main ul {margin-top:10px;}
div.subnav_main ul li {padding-bottom:8px;}

div.subnav_boxes {width:555px;padding:5px 0px;border-bottom:1px #D5DFE6 solid;}
div.subnav_boxes_last {border:none;}
div.subnav_boxes h1 {font-size:1.15em;}
div.subnav_boxes h1 a {color:#003875;}
div.subnav_boxes h2 {color:#003875;font-size:1em;margin-top:5px;}
div.subnav_boxes td {width:145px;padding:5px 20px;}
div.subnav_boxes td.col1,
div.subnav_boxes td.col2 {border-right:1px #D5DFE6 solid;}
div.subnav_boxes ul {margin-top:5px;}
div.subnav_boxes ul li {padding-top:2px;padding-bottom:2px;}

div.subnav_circled {background:url(/local/images/global/subnav_circled_middle.gif) top left repeat-y;}
div.subnav_circled2 {background:url(/local/images/global/subnav_circled_top.gif) top left no-repeat;}
div.subnav_circled3 {background:url(/local/images/global/subnav_circled_bottom.gif) bottom left no-repeat;padding:10px 15px;}
div.subnav_circled h1 {font-size:1.15em;margin-bottom:10px;}
div.subnav_circled h1 a {color:#003875;}
div.subnav_circled table td {width:158px;padding-right:10px;}
div.subnav_circled a {display:block;padding:2px 0px;}
div.subnav_circled a span {padding-left:5px;position:relative;top:-5px;}


/* Travel advisories */

table.travel_advisories {width: 100%;}
table.travel_advisories p.summary {height:1.2em;overflow:hidden;text-align:left;}




/***************************
** Admin Styles
***************************/

table.admin {
	width: 80%;
	border-collapse: collapse;
}
table.admin th {
	border: 1px solid white;
	background-color:#4492c1;
}
table.admin td {
	border: 1px solid white;
	background-color:#d6e1ee;
}

