body { margin: 0px; padding: 0px; }
body, td, input, textarea, select { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 20px; }

@font-face { font-family: 'DaxMedium'; src: url('/includes/fonts/dax-medium-webfont.eot'); src: url('/includes/fonts/dax-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/includes/fonts/dax-medium-webfont.woff') format('woff'), url('/includes/fonts/dax-medium-webfont.ttf') format('truetype'), url('/includes/fonts/dax-medium-webfont.svg#DaxMedium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'DaxRegular'; src: url('/includes/fonts/dax-regular-webfont.eot');src: url('/includes/fonts/dax-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/includes/fonts/dax-regular-webfont.woff') format('woff'), url('/includes/fonts/dax-regular-webfont.ttf') format('truetype'), url('/includes/fonts/dax-regular-webfont.svg#DaxRegular') format('svg');font-weight: normal;font-style: normal; }

#wrap { background-image: url('/template/bg2.jpg'); background-repeat: no-repeat; background-position: center 141px; background-size: cover;  }
#wrap2 { background-image: url('/template/headerbg2.png'); background-repeat: no-repeat; background-position: center top; }
#container { width: 960px; margin: 0px auto; }
#header {  }
#logo { width: 129px; height: 74px; float: left; position: relative; left: 14px; top: 11px; }
#logo a { display: block; }

#topnav { width: 760px; float: right; height: 31px; margin-top: 14px; margin-right: 40px; color: #99cfba; text-transform: uppercase; font-size: 11px; }
#topnav a { color: #99cfba; text-decoration: none; }
#topnav a.language { color: #fff; }
#topnav a:hover { text-decoration: underline; }
#topnav ul { margin: 0px; padding: 0px; list-style: none; }
#topnav li { margin: 0px; padding: 0px; float: right; margin-left: 18px; }
#topnav li.link { margin-top: 7px; }
#sitesearch { width: 134px; height: 31px; background-image: url('/template/sitesearchbg.png'); background-repeat: no-repeat; padding-left: 12px; }
#sitesearch input { width: 105px; height: 31px; line-height: 31px; border: none; background-color: transparent; padding: 0px; color: #99cfba; font-size: 11px; }
#searchbtn { background-image: url('/template/icon-search.png'); height: 20px; width: 20px; display: block; position: relative; top: -25px; margin-left: 120px; }

#conditions { width: 480px; float: right; height: 33px; margin-right: 70px; margin-top: 16px; }
#time { color: #b2dbcb; font-size: 25px; font-family: 'DaxRegular'; width: 110px; float: right; text-align: right; margin-right: 8px; }
#time span { font-size: 12px; position: relative; top: -4px; margin-left: 4px; }
#conditions .image { float: right; width: 32px; position: relative; top: -7px; margin-right: 10px; }
#conditions .temp { float: right; font-size: 25px; margin-right: 10px; font-family: 'DaxRegular'; color: #fff; }
#conditions .description { float: right; text-transform: uppercase; font-size: 10px; line-height: 12px; color: #fff; position: relative; top: -4px; }
#conditions .deg { font-size: 16px; position: relative; top: -6px; }
#conditions .map { display: block; float: right; width: 30px; position: relative; top: -6px; margin-left: 20px; }
#conditions .map img { display: block; width: 100%; }

#homelink { width: 20px; height: 21px; float: left; margin-left: 15px; margin-top: 15px; margin-right: 6px; }
#homelink a { width: 20px; height: 21px; display: block; background-image: url('/template/icon-home.png'); background-repeat: no-repeat; }

#mainnav { width: 980px; clear: both; height: 47px; text-transform: uppercase; font-family: 'DaxRegular'; font-size: 14px; line-height: normal; overflow: hidden; }
#mainnav ul { list-style: none; margin: 0px; padding: 0px; }
#mainnav ul li { float: left; margin: 0px; padding: 0px; }
#mainnav ul li a { display: block; height: 47px; padding-left: 7px; padding-right: 7px; text-decoration: none; color: #535353; line-height: 50px; }
#mainnav ul li a:hover { color: #078045; }
#mainnav ul li a.selected { color: #078045; background-image: url('/template/mainnavsel.png'); background-repeat: repeat; }
#mainnav ul li ul { display: none; z-index: 2000; position: absolute; margin: 0px; padding: 0px; -moz-box-shadow: 1px 3px 2px #444; -webkit-box-shadow: 1px 3px 2px #444; box-shadow: 1px 3px 2px #444;  }
#mainnav ul li ul li { float: none; font-weight: normal; /* background-image: url('/template/subnavbg.png'); */ background-color: #fff; background-repeat: repeat; margin: 0px; padding: 0px; }
#mainnav ul li ul li a { height: 25px; font-size: 13px; line-height: 25px; padding-right: 15px; }
#mainnav ul li ul li a:hover { background-color: #efefef; }
#mainnav ul li ul li a.selected { color: #078045; }
#mainnav ul li ul li.featured a { }
#mainnav #nav7 { width: 163px; text-align: center; }

#slideshow { clear: both; margin-bottom: 15px; height: 320px; overflow: hidden; }
#slideshowprev { width: 40px; height: 53px; display: block; background-image: url('/template/slideshownav.png'); background-repeat: no-repeat; position: absolute; top: 134px; margin-left: -42px; }
#slideshownext { width: 40px; height: 53px; display: block; background-image: url('/template/slideshownav.png'); background-repeat: no-repeat; background-position: -40px 0px; position: absolute; top: 134px; margin-left: 932px; }

#fids { width: 260px; padding: 15px; background-image: url('/template/fidsbg.png'); height: 290px; position: absolute; top: 0px; margin-left: 640px; z-index: 1000; line-height: normal; }
#fids h1, #fids h1 a { font-family: Georgia, "Times New Roman", Times, serif; color: #fbb330; font-size: 26px; font-weight: normal; text-transform: lowercase; margin: 0px; padding: 0px; padding-bottom: 8px; line-height: 35px; text-decoration: none; }
#fidsh1 { height: 45px; background-image: url('/template/icon-flight.png'); background-repeat: no-repeat; background-position: right 0px; }
#fidsdata { background-image: url('/template/hr260.png'); background-repeat: no-repeat; }
#fidsfooter { background-image: url('/template/hr260.png'); background-repeat: no-repeat; height: 1px; }
#flightsearch { padding-top: 10px; padding-bottom: 20px; }
#flightsearch input { color: #819097; border: 1px solid #a2a2a2; padding: 5px 5px; width: 190px; margin-right: 10px;border-radius: 4px 4px 4px 4px; }
#flightsearch a { font-family: Georgia, "Times New Roman", Times, serif; color: #fbb330; font-size: 26px; font-weight: normal; text-transform: lowercase; text-decoration: none; }
#fidsdata table { border-collapse: collapse; }
#fidsdata td { padding: 0px; }
#fidsdata .viewall { font-size: 11px; text-transform: uppercase; }

#arrdepswitch { padding-bottom: 15px; }
#arrdepswitch a { float: left; display: block; height: 20px; width: 75px; background-image: url('/template/arrdepswitch.png'); background-repeat: no-repeat; }
#arrswitch.inactive { background-position: 0px -20px; }
#depswitch { background-position: -75px 0px; }
#depswitch.active { background-position: -75px -20px; }
#arrdep_departures { display: none; }

#fidsdata table { margin-bottom: 10px; line-height: normal; }
#fidsdata table td { color: #ececec; padding: 2px 2px; font-size: 11px; line-height: normal; }
#fidsdata .header td { color: #939393; padding-bottom: 5px; }
#fidsdata .flight:hover td { cursor: pointer; color: #fbb330; }

#mbjsmall { width: 95px; background-image: url('/template/mbj-small.png'); background-repeat: no-repeat; height: 36px; float: left; }
#newsheadlines { width: 735px; float: left; color: #fbab19; margin-top: 3px; }
#newsheadlines span, #newsheadlines span a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #fbab19; text-decoration: none; font-weight: normal; }
#newsheadlines span a:hover { color: #fbab19; }
#newsheadlines a { font-family: 'DaxRegular'; text-decoration: none; color: #000; text-transform: uppercase; font-size: 16px; font-weight: normal; }
#newsheadlines a:hover { text-decoration: none; color: #000; }
#socialnetworks { width: 100px; float: right; text-align: right; }

#content_container { background-color: #fff; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; margin-bottom: 20px; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-radius: 0px 0px 12px 12px; -moz-box-shadow: 4px 4px 4px #444; -webkit-box-shadow: 4px 4px 4px #444; box-shadow: 4px 4px 4px #444; position: relative; behavior: url(/includes/PIE.htc); }
#container .contentbox { -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background-color: #fff;  margin-bottom: 20px; padding: 15px; -moz-box-shadow: 4px 4px 4px #444; -webkit-box-shadow: 4px 4px 4px #444; box-shadow: 4px 4px 4px #444; position: relative; behavior: url(/includes/PIE.htc); padding-bottom: 0px; }
#container .contentbox iframe { max-width: 100%; }

#container .column { float: left; margin-right: 30px; }
#container .column.twothird { width: 600px; margin-left: 10px; } 
#container .column.full { float: none; margin-left: 10px; margin-right: 10px; min-height: 400px; }
#container .column.third { width: 290px; }
#container .column.last { margin-right: 0px; }
#container .column.third h1 { text-transform: lowercase; }

#pagecontent { clear: both; background-image: url('/template/pagecontentbg2.png'); background-repeat: repeat-x; width: 930px; margin-left: -15px; padding: 15px; padding-top: 30px; }

#container .greybox { margin-top: 15px; background-color: #323232; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 15px; color: #fff; position: relative; behavior: url(/includes/PIE.htc); }
#container .greybox h1 { margin-bottom: 5px; color: #fbab19; font-size: 26px; }
#container .greybox a { text-transform: uppercase; font-size: 11px; }
#parkinginfo { padding-right: 50px; width: 225px; background-image: url('/template/icon-car.png'); background-repeat: no-repeat; background-position: right top; }
#parkinginfo p { margin-bottom: 4px; }
#servicesinfo { padding-right: 50px; width: 225px; background-image: url('/template/icon-info.png'); background-repeat: no-repeat; background-position: right top; }
#servicesinfo p { margin-bottom: 4px; }
#mobileinfo { padding-right: 50px; width: 225px; background-image: url('/template/icon_mbjstory.png'); background-repeat: no-repeat; background-position: right top; background-size: 69px 41px; }
#mobileinfo p { margin-bottom: 4px; }
#container .greybox ul { margin: 0px; padding: 0px; list-style: none; }
#container .greybox ul li { padding-left: 5px; }
#container .greybox ul li a { padding-left: 15px; color: #fff; background-image: url('/template/linkbullet.png'); background-repeat: no-repeat; background-position: left center; }
#useful_links li { margin: 0px; }

h1, h2, h3, h4, h5, h6 { line-height: normal; margin: 0px; padding: 0px; clear: both; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 32px; color: #078045; margin-bottom: 15px; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 22px; color: #078045; margin-bottom: 15px; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 16px; color: #078045; margin-bottom: 5px; }
h1 a, h2 a, h3 a { color: #078045; }
p { margin: 0px; padding: 0px; margin-bottom: 15px; }
a { color: #fbab19; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
table { margin-bottom: 15px; }
li { margin-bottom: 8px; }
ul li ul { margin-top: 8px; }
hr { background-color: #ddd; border: 0; clear: both; color: #ddd; display: block; height: 1px; margin: 0; margin-bottom: 20px; margin-top: 10px; }

.photo { border: 5px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 4px #a1a1a1; -webkit-box-shadow: 0px 0px 4px #a1a1a1; box-shadow: 0px 0px 4px #a1a1a1; position: relative; behavior: url(/includes/PIE.htc); }

.green { color: #078045; }
.yellow { color: #fbab19; }
.grey { color: #ccc; }

.border-table { border-collapse: collapse; border: 5px solid #fff; -moz-box-shadow: 0px 0px 2px #a1a1a1; -webkit-box-shadow: 0px 0px 2px #a1a1a1; box-shadow: 0px 0px 2px #a1a1a1; position: relative; behavior: url(/includes/PIE.htc); }
.border-table thead { background-color: #ededed; }
.border-table thead td { border-bottom: 1px solid #c2c2c2; }
.border-table td { border-bottom: 1px dotted #ccc; }

#container .promo { display: block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: relative; behavior: url(/includes/PIE.htc); max-width: 290px; }
#container .sectionpage { width: 290px; float: left; margin-right: 20px; margin-bottom: 20px; }
#container .sectionpage img { margin-bottom: 5px; }
#container .sectionpage .name { position: relative; top: -44px; margin-bottom: -28px; width: 200px; height: 35px; line-height: 35px; background-image: url('/template/sphotobg.png'); padding-left: 5px; }
#container .sectionpage .name a { color: #078045; font-family: 'DaxRegular'; font-size: 16px; padding-left: 5px; text-decoration: none; }
#container .sectionpage .description p { margin-bottom: 5px; }
#container .sectionpage h1 { text-transform: lowercase; }

#container .flights { width: 100%; border-collapse: collapse; }
#container .flights .heading td { text-transform: uppercase; font-size: 14px; font-family: 'DaxMedium'; color: #000; }
#container .flights td { padding: 5px 0px; border-bottom: 1px dotted #ccc; line-height: normal; }

#search_results { margin-top: 15px; }
#search_results a { text-transform: uppercase; font-size: 16px; color: #000; font-family: 'DaxRegular'; }

#container .more_link { text-transform: uppercase; font-size: 12px; font-weight: bold; background-image: url('/template/more-arrow.gif'); background-repeat: no-repeat; background-position: right center; padding-right: 14px; }
#container .back_link { text-transform: uppercase; font-size: 12px; font-weight: bold; background-image: url('/template/back-arrow.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 12px; }

#container .expand a { background-image: url('/template/expand.png'); background-repeat: no-repeat; padding-left: 14px; background-position: left 5px; }
#container .expand a.selected { background-position: left -21px; }
#charts table { border-collapse: collapse; }
#charts td { text-align: center; font-size: 12px; border-bottom: 1px dashed #ccc; padding: 1px; line-height: normal; width: 108px; color: #666; }
#charts .heading td { }
#charts .total td { background-color: #e6f2ef; }

#container .form .label { text-align: right; font-size: 12px; text-transform: uppercase; width: 27%; }
#container .form input[type=text],
#container .form input[type=password] { padding: 5px 5px; width: 300px; border: 1px solid #c4c4c4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#container .form select { padding: 5px 5px; width: 312px; border: 1px solid #c4c4c4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#container .form textarea { padding: 5px 5px; border: 1px solid #c4c4c4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; resize: none; }
#container .form .error { background-color: #ffeeee; }

#footer { background-image: url('/template/footerbg.png'); }
#footer_container { width: 930px; padding-left: 15px; padding-right: 15px; margin: 0px auto; }
#mbjwhite { clear: both; width: 106px; height: 70px; float: left; }
#footernav { color: #fbab19; width: 930px; float: left; margin-top: 63px; background-image: url('/template/hr260.png'); background-repeat: repeat-x; padding-top: 10px; text-transform: uppercase; font-size: 11px; padding-bottom: 15px; text-align: right; padding-right: 20px; }
#footernav a { margin-left: 20px; }

#footerpages { padding-top: 20px; padding-bottom: 15px; }
#footerpages .section { width: 160px; float: left; margin-right: 20px; }
#footerpages .title { font-family: 'DaxMedium'; font-size: 14px; text-transform: uppercase; padding-bottom: 5px; margin-bottom: 6px; background-image: url('/template/hr260.png'); background-repeat: repeat-x; background-position: left bottom; color: #fbab19; }
#footerpages .sub a { text-transform: uppercase; color: #fff; font-size: 11px; line-height: 13px; }
#footerpages #twitterfeed { width: 210px; margin-right: 0px; }
#footerpages #twitterfeed span { color: #f9f9f9; font-size: 11px; }
#footerpages #twitterfeed .title { margin-bottom: 10px; }
#footerpages #twitterfeed p { color: #a8a8a8; font-size: 12px; line-height: 18px; }

#container .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container .clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
#container .clearfix { display: block; }

#footer .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer .clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
#footer .clearfix { display: block; }

/* Language Adjustments */
body.es #mainnav, body.fr #mainnav { font-size: 9px; }

#top { display: block; width: 290px; margin: 20px 0 0; padding: 30px 0 0; background: url('/template/arrow-up.png') no-repeat center top; color: #999; font-size: 16px; font-weight: bold; text-align: center; }
.fixed #top { position: fixed; top: 0; }