body  { font-family: fruitiger,arial,helvetica,sans-serif; font-size: 12px; color: #002351; text-align: left; background: #D9DADC; margin: 0px; }
td,th { font-family: fruitiger,arial,helvetica,sans-serif; font-size: 12px; color: #002351; vertical-align: top; padding: 0; }

table { border-collapse: collapse; }

form { margin: 0px; }

input { -webkit-appearance: none; border-radius: 0; }
input[type=radio] { -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }

.dlm { width: 1150px; margin: 0 auto; text-align: right; margin-top: 4px; }

.menuItem   { height: 25px; display: inline-block; font-family: Arial Narrow, sans-serif; font-weight: normal; font-size: 15px; text-transform: uppercase; color: #fff; }
.menuItem.active { border-bottom: 2px solid #fdb728; font-weight: bold; text-decoration: none; }
a.menuItem:hover { text-decoration: none; }
.q8Question { color: #F3D000; font-weight: bold; }
.q8MenuName { color: #FFFFFF; font-weight: bold; }
.q8MenuName a:link    { color: #F3D000; font-weight: bold; text-decoration: none; }
.q8MenuName a:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.q8MenuName a:hover   { color: #F3D000; font-weight: bold; text-decoration: none; }
.q8MenuName a:active  { color: #F3D000; font-weight: bold; text-decoration: none; }
.q8MenuHome a { height: 27px; color: #fff; }
.q8MenuHome a:hover { color: #fff; text-decoration: none; }
.q8MenuHome.active  { text-decoration: none; border-bottom: 2px solid #fdb728; }

.menuItemHolder { float: left; text-align: center; padding-top: 8px; }
#menuQ0 { width:  68px; }
#menuQ1 { width:  93px; }
#menuQ2 { width: 121px; }
#menuQ3 { width: 124px; }
#menuQ5 { width: 126px; }
#menuQ4 { width:  66px; }
#menuQ6 { width:  96px; }
#menuQ7 { width: 111px; }
#menuQ8 { width:  65px; }

.q8questionTitle { color: #FFFFFF; font-size: 20px; font-weight: normal; }
.q8questionTitleYellow { color: #F3D000; font-size: 35px; font-weight: normal; }

.logo { float: left; margin-top: 36px; }

.loginBox { float: right; height: 50px; margin: 36px 0px 0px 0px; color: #ffffff; font-family: tahoma, sans-serif; font-size: 11px; }
.loginBox td { color: #fff; font-size: 11px; }
.loginBox a { color: #fff; text-decoration: none; }
.loginBox a:hover { color: #fdb728; text-decoration: none; }
.loginBox .formLabel   { color: #000; font-size: 11px; font-weight: normal; text-align: left; padding-right: 0px; }
.loginBox .formElement { color: #000; font-size: 12px; font-weight: bold; border: none; background-color: #fff; height: 18px; width: 124px; margin: 0px; padding: 0 2px 0 7px; }
.loginBox .headEmailUs { color: #f3d000; font-size: 10px; text-decoration: none; font-style: italic; font-weight: normal; margin: 0px 0px 0px 8px; }
.loginBox .headLoginButton       { background: #b5bcd0; border: none; color: #ffffff; font-weight: bold; padding: 0 4px; height: 18px; }
.loginBox .headLoginButton:hover { background: #fdb728; }
.loginBox .formElementHolder { color: #000; line-height: 10px; padding-left: 5px; }
.loginBox .headEmailHolder { padding: 8px 38px 0 0; text-align: right; font-family: tahoma, sans-serif; font-weight: normal; letter-spacing: 1px; }

.inFld { position: relative; }
.inFld label { position: absolute; top: 0px; left: 0px; color: #000000; font-weight: bold; z-index: 2; padding: 5px; }
.bodyLogin .inFld label { padding: 0 5px; }

.loginBox .clientLinks { position: absolute; top: 8px; right: 96px; color: #f3d000; font-size: 11px; }

.bodyLogin { color: #000; font-size: 11px; text-align: center; }
.bodyLogin .info { margin-top: 20px; }
.bodyLogin h2 { color: #000; font-size: 14px; margin: 28px 0px 28px 0px; font-weight: bold; }
.bodyLogin .formLabel { font-weight: normal; text-align: center; padding-right: 0px; }
.bodyLogin .formElement { color: #000; font-size: 12px; font-weight: bold; border: 1px solid #000000; background-color: #fff; height: 18px; width: 124px; margin: 0px; padding: 0 2px 0 7px; }
.bodyLogin .bodyEmailUs { color: #002351; font-size: 11px; text-decoration: none; font-weight: normal; margin: 0px; }
.bodyLogin .bodyEmailUs:hover { color: #fdb728; }
.bodyLogin .loginHolder { margin: 8px 0 8px 0; }
.bodyLogin .loginHolder input { background: #b5bcd0; border: none; color: #ffffff; font-weight: bold; padding: 0 4px; height: 22px; }
.bodyLogin .loginHolder input:hover { background: #fdb728; }

.forgotPassword .formElement { width: 200px; }
.forgotPassword input.formButton { height: 20px; }

.forgotPassword,   .invalidLogin   { text-align: center; font-size: 120%; }
.forgotPassword a, .invalidLogin a { display: block; margin-top: 24px; font-weight: bold; }

.forgotPassword .content,.invalidLogin .content { margin-top: 54px; margin-bottom: 4px; }
.forgotPassword p.message { margin-top: 54px; }

.extraDocs          {}
.extraDocs .intro   {}
.extraDocs .links   { margin: 24px 0px 0px 0px; text-align: center; }
.extraDocs .links a { color: #002351; font-size: 16px; padding: 8px; border: 1px solid #002351; margin: 12px; }
.extraDocs .links a:hover { color: #fdb728; border-color: #fdb728; text-decoration: none; }

.backdrop { text-align: center; vertical-align: middle; padding-top: 0px; margin: 0; }

a       { text-decoration: none; outline: none; color: #002351; }
a.boldLink { font-weight: bold; }
a:hover { text-decoration: none; color: #fdb728; }
a img   { border: none; }
*:focus { outline: none; outline-width: 0; }


.clear { clear: both; font-size: 0px; }

.banners {}
.banner  { display: none; }

.headbanner { height: 60px; float: right; }

.headbanner .banners {}
.headbanner .banner  {}

.marginTop { margin-top: 5px; }

.fullPage { width: 1150px; text-align: left; margin: 0 auto; overflow: hidden; background-color: #fff; position: relative; }

.headcell   { background: #002351; padding: 0px 52px 0px 53px; height: 126px; overflow: hidden; position: relative; }
.menucell   { padding-left: 217px; width: 918px; height: 35px; position: absolute; left: 0px; top: 0px; z-index: 5; }
.menuTint   { background: #002351; opacity: 0.5; filter: alpha(opacity=50); width: 100%; height: 35px; position: absolute; left: 0px; top: 0px; z-index: 1; }
.middlecell { margin-top: 2px; }
.panelcell  { background: #aaa; height: 258px; overflow: hidden; position: relative; }
.keyline01  { background: #fff; opacity: 0.3; filter: alpha(opacity=30); width: 2px; height: 85%; position: absolute; left: 209px; bottom: 0px; }
.keyline02  { background: #fff; opacity: 0.3; filter: alpha(opacity=30); width: 2px; height: 90%; position: absolute; left: 209px; top: 0px; z-index: 9; }
.keyline03  { background: #fff; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 1px; position: absolute; left: 0px; bottom: 8px; }
.crumbcell  { background: #fdb728; height: 24px; }

/*
.menucell a.sprite { background: url('/art/menu.gif?v=1') no-repeat; height: 14px; font-size: 0px; display: block; float: left; margin-right: 24px; }
.menucell a#menuQ1 { background-position:    0px 0px; width: 65px; }
.menucell a#menuQ2 { background-position:  -69px 0px; width: 86px; }
.menucell a#menuQ3 { background-position: -160px 0px; width: 87px; }
.menucell a#menuQ4 { background-position: -252px 0px; width: 38px; }
.menucell a#menuQ5 { background-position: -294px 0px; width: 97px; }
.menucell a#menuQ6 { background-position: -395px 0px; width: 75px; }
.menucell a#menuQ7 { background-position: -474px 0px; width: 65px; }
.menucell a#menuQ8 { background-position: -544px 0px; width: 36px; }
.menucell a:hover#menuQ1 { background-position:    0px -14px; }
.menucell a:hover#menuQ2 { background-position:  -69px -14px; }
.menucell a:hover#menuQ3 { background-position: -160px -14px; }
.menucell a:hover#menuQ4 { background-position: -252px -14px; }
.menucell a:hover#menuQ5 { background-position: -294px -14px; }
.menucell a:hover#menuQ6 { background-position: -395px -14px; }
.menucell a:hover#menuQ7 { background-position: -474px -14px; }
.menucell a:hover#menuQ8 { background-position: -544px -14px; }
*/

.contenttitlecell { vertical-align: top; margin: 0 0 0 54px; width: 155px; color: #002351; float: left; display: inline; background: #fdb728; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
.contenttitlecell h1 { font-family: Arial Narrow, sans-serif; font-weight: bold; font-size: 15px; padding: 9px 8px 8px 10px; color: #002351; }
.contenttitlecell h1 a:hover { color: #fff; text-decoration: none; }
.contenttitlecell h1 a:visited { color: #002351; }
.contenttitlecell h1 a.current { font-weight: bold; }

.contentcell      { vertical-align: top; margin: 0 0 36px 209px; padding: 24px 40px 0 24px; border-left: 1px solid #fdb728; min-height: 335px; }
.leftcontentcell  {}

.pageTitle h1 { position: absolute; left: 232px; bottom: 12px; font-family: Arial Narrow, sans-serif; font-weight: normal; font-size: 50px; color: #fff; }
.pageTitleCell h1 { color: #002351; padding-left: 30px; }

.homePage .contenttitlecell {}
.homePage .contentcell      {}
.homePage .pageTitleCell h1 {}

.footcell    { background: #909fbc; margin: 0 auto; padding: 8px 46px 0 48px; font-family: Lucinda, arial; color: #fff; font-size: 12px; font-weight: normal; width: 1056px; height: 22px; text-align: left; }
.footcell *  { vertical-align: middle; }
.footcell .terms  { float: left; }
.footcell .copyright  { float: right; }
.footcell a { color: #fff; text-decoration: none; vertical-align: middle; }
.footcell a:hover { color: #fdb728; }

.panelTitle {}

.homecontent {font-size: 14px; }

.homePage .questions { margin-left: 49px; }

.homePage .questions ul { margin-top: 0px; list-style: none; color: #FFFFFF; }
.homePage .questions li { padding-left: 34px; margin: 0px; font-size: 16px; line-height: 40px; vertical-align: middle; background: no-repeat 0% 50%; }
.homePage .questions li a { text-decoration: none; color: #FFFFFF; }
.homePage .questions ul .Q1 { background-image: url( '/art/bullets/Q1.gif' ); }
.homePage .questions ul .Q2 { background-image: url( '/art/bullets/Q2.gif' ); }
.homePage .questions ul .Q3 { background-image: url( '/art/bullets/Q3.gif' ); }
.homePage .questions ul .Q4 { background-image: url( '/art/bullets/Q4.gif' ); }
.homePage .questions ul .Q5 { background-image: url( '/art/bullets/Q5.gif' ); }
.homePage .questions ul .Q6 { background-image: url( '/art/bullets/Q6.gif' ); }
.homePage .questions ul .Q7 { background-image: url( '/art/bullets/Q7.gif' ); }
.homePage .questions ul .Q8 { background-image: url( '/art/bullets/Q8.gif' ); }

.homeColumns { border-bottom: 1px solid #ffffff; }
.homeColumn  { width: 33%; float: left; }

.sideMenu { font-family: Arial Narrow, sans-serif; font-weight: normald; font-size: 15px; line-height: 18px; }
.sideMenuTitle, .sideMenu a, .sideMenu .sideMenuSection { display: block; color: #002351; padding: 9px 8px 8px 10px; border-top: solid 2px #fff; }
.sideMenuTitle { cursor: pointer; }
.sideMenu a:hover { text-decoration: none; font-weight: bold; }
.sideMenu .sideMenuLinks a, .sideMenu a.sideMenuCat { background: #fcebb1; font-size: 80%; padding: 3px 0 3px 16px; }
.sideMenu a.current { font-weight: bold; background: #c0c9db; }
.sideMenu a.sub { background: transparent; }
.sideMenu .sideMenuLinks a { background: #fcebb1; }
.sideMenu .sideMenuLinks a.current { background: #c0c9db; }

.menuCat-30 a.subitem0 { border-top: none; }

.sideMenuTitle a         { padding: 0; border: none; }
.sideMenuTitle a.current { background: transparent; }

.sideMenu .sideMenuLinks { position: relative; }
.sideMenu .sideMenuLinks:last-child a:last-child { border-bottom-left-radius: 8px; }
.sideMenu .sideMenuLinks a.sideMenuCat { border-bottom-left-radius: 0px; }
.sideMenu .sideMenuLinks img { display: block; position: absolute; z-index: 2; top: 0px; right: 12px; }

.note    { font-size: 10px; font-weight: bold; padding: 0px 2px 0px 2px; }
.error   { color: #ff0000; font-weight: bold; padding-bottom: 5px; }
.message { color: #008000; font-weight: bold; padding-bottom: 5px; }

.formLabel   { font-weight: bold; text-align: right; padding-right: 10px; }
.formElement { border: 1px solid #000000; background-color: #fff; margin-bottom: 1px; }
textarea.formElement { font-family: arial,helvetica,sans-serif; font-size: 11pt; }
.formButton  { border: none; background-color: #002351; color: #ffffff; font-weight: bold; padding-left: 5px; padding-right: 6px; }
.formButton:hover { background: #fdb728; }
.formButtons { text-align: right; padding-top: 10px; }

.formList             {}
.formList a           { display: block; }
.formList a.completed { font-weight: bold; }
.formTitle            { font-weight: bold; padding: 2px; background: #f0f0f0; }
.formSubTitle         { font-weight: bold; padding: 2px; background: #f0f0f0; margin-top: 5px; }

.searchForm    { padding: 2px; }

.searchResults { padding: 2px; margin-top: 20px; }
.searchResult  { margin-top: 5px; }

.searchResults .listLine0 { background: #f8f8f8; padding: 0px 2px 0px 2px; }
.searchResults .listLine1 { background: #f0f0f0; padding: 0px 2px 0px 2px; }

.searchResult .title     { margin-bottom: 5px; }
.searchResult .relevance { font-size: 10px; margin-left: 10px; }
.searchResult .sample    { margin-left: 10px; }

.loginButton {}

.categoryQ7 #department  { float: left; }
.categoryQ7 #staffMember { }


/*
 * Site-wide defaults for the various classes, list type specific values are set below
 */

.head          {}
.thinhead      {}
.title         { font-size: 14px; color: #F3D000; font-weight: bold; }
.titlefirst    { font-size: 14px; color: #F3D000; font-weight: bold; }
.date          {}
.standfirst    {}
.body          { color: #002351; }
.extrafield    {}
.image         {}

.regFormLink { margin-top: 20px; background: #d0d0d0; }

.objectForum { border-top: 1px solid #000000; margin-top: 20px; }

.list {}

.list .title         {}
.list .title a       {}
.list .title a:hover {}
.list .date          {}
.list .standfirst    {}
.list .body          {}
.list .image         {}

.item {}

.item .title      {}
.item .date       {}
.item .standfirst {}
.item .body       {}
.item .image      { float: right; }

.more          {}
.more a        {}
.more a:hover  {}

.view          {}
.view a        {}
.view a:hover  {}

.view .prev { float: left; }
.view .next { float: right; }
.view .num  { margin-left: 2px; margin-right: 2px; }
.view .curr { font-size: 14px; font-weight: bold; }
/* DrkBlue: 002351 */
.page       { text-align: center; margin: 0px 0px 4px 0px; color: #798baf; }
.page .prev { font-weight: bold; float: left; padding: 2px 6px 2px 6px; background: #909fbc; }
.page .next { font-weight: bold; float: right; padding: 2px 6px 2px 6px; background: #909fbc; }
.page .num  { margin: 0px 2px 0px 2px; padding: 2px 6px 2px 6px; background: #909fbc; }
.page .sep  { margin: 0px 2px 0px 2px; padding: 2px 6px 2px 6px; }
.page .cur  { font-weight: bold; background: #002351; font-weight: bold; }
.page a     { color: #ffffff; text-decoration: none; }
.page a:hover { background: #fdb728; color: #ffffff; text-decoration: none; }

.files         { border: none; margin-top: 12px; }
.fileHead      { background: #d0d0d0; margin-bottom: 8px; padding-left: 2px; }
.fileSubHead   { margin-bottom: 4px; padding-left: 2px; }
.files img     { margin: 0px 0px 4px 4px; }
.files a       { display: block; margin: 4px 0px 4px 4px; color: #F3D000; }
.files a *     { vertical-align: bottom; }
.files a img   { margin: 0px 8px 0px 0px; }
.files a:hover { text-decoration: none; }



/*
 * Fun stuff herein
 * Each list type has a class
 * Each list type can appear in a list of as an item
 * Each item attribute has a class
 *
 * e.g. ".news .list .standfirst" refers to the standfirst of a news story in the list context
 *
 * Also the "...read more" and "View the X page" links have a class each of their own
 *
 * Also the "Related Files" boxout has a class
 * The "Related Files" header has a class
 * The file type titles under "Related Files" have a class
 *
 * e.g. ".news .fileHead" refers to the related files header for a news story
 */

.news { float: left; }

.news .list                { float: left; width: 386px; padding-bottom: 12px; border-bottom: 1px dotted #000000; margin-bottom: 12px; font-size: 12px; line-height: 16px; }
.news .even                { margin-right: 24px; clear: left; }
.news .list .head          {}
.news .list .title         { color: #F3D000; font-weight: bold; display: block; max-height: 32px; margin-left: 102px; overflow: hidden; }
.news .list .title a       { color: #002351; }
.news .list .title a:hover { color: #002351; }

.news .list .date       { color: #002351; font-style: italic; margin: 0px; margin-left: 102px; }
.news .list .standfirst { color: #002351; font-weight: normal; margin: 4px 0px 0px 102px; max-height: 48px; overflow: hidden; text-overflow: ellipsis; }
.news .list .standfirst p { display: inline; }
.news .list .body       { display: none; margin-top: 5px; clear: left; }
.news .list .image      { float: left; margin-right: 8px; background: #c0c8db 50% 0% no-repeat; border-bottom-right-radius: 4px; border-top-left-radius: 4px; width: 94px; height: 79px; }
.news .list .more       { margin-left: 102px; }

.news .list a { text-decoration: none; color: #fdb728; }

.news .separator { display: none; }

.news .page { clear: left; }

.news .item {}

.news .item .head       {}
.news .item .title      { color: #FFFFFF; font-weight: bold; width: 540px; }
.news .item .date       { color: #FFFFFF; padding-bottom: 3px; }
.news .item .standfirst { color: #FFFFFF; font-weight: normal; }
.news .item .body       { margin-top: 5px; }
.news .item .image      {}
.newsItem h2            { font-size: 14px ; padding-bottom: 12px; }
.newsItem .standfirst   { font-weight: bold; }
.newsItem h2,.newsItem .body         { width: 540px; }
.newsItem .roundedImage { margin-top: 0px; }

.news .more         { font-size: 11px; }
.news .more a       { font-weight: bold; color: #b5bcd0; }
.news .more a:hover { color: #fdb728; }

.news .view         {}
.news .view a       {}
.news .view a:hover {}

.news .files       {}
.news .fileHead    {}
.news .fileSubHead {}

.offices .list             { float: left; width: 386px; height: 150px; margin-bottom: 30px; padding: 20px; background: #e9ecf3; -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }
.offices .even             { margin-right: 24px; }
.offices .list .address    { float: left; width: 45%; border-right: solid 1px #fff; padding-right: 12px; }
.offices .list .title      { color: #002351; margin-top: 0; height: 32px; }
.offices .list .body       { float: left; width: auto; margin: 46px 0px 0px 20px; font-weight: bold; }

.contactText      { clear: left; width: 386px; }
.contactText a       { text-decoration: none; }
.contactText a:hover { color: #fdb728; }

.roundedImage { float: right; background: #c0c8db 50% 0% no-repeat; margin: 28px 24px 2px 24px; -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }

.catHome .roundedImage { margin-top: 0px; }

.q8_questions { margin-top: 54px; }

.q8_questions .item .header { overflow: hidden; padding: 0px 10px 0px 55px; margin-top: 0px; margin-left: 20px; width: 250px; height: 135px; font-size: 11px; line-height: 15px; display: none; color: #FFFFFF; }
.q8_questions .item .body  { line-height: 17px; }
.q8_questions .item .body  a { color: #002351; font-weight: bold; }
.q8_questions .item .body  a:hover { text-decoration: none; color: #fdb728; }
.q8_questions .item .body  h1 { padding-bottom: 12px; }

.q8_questions h2 { margin-bottom: 12px; }

.roundedImageTeam { width: 142px; height: 142px; overflow: hidden; }

.smallMapImage {}

.homepage { margin-top: 54px; }

.homePage .content,.cat-q5 { position: relative; }
.homepage .content,.health .content { max-width: 540px; }
.homepage .content img,.health .content img.rightCol { float: none; clear: none; position: absolute; top: 0px; right: 24px; }
.health .content img.rightCol { top: 28px; right: 80px; }
.health .content img.floatright { margin-top: 0px; }

.leftcontentcell .body  { position: relative; margin-left: 12px; font-size: 11px; line-height: 13px; padding-right: 10px; }
.leftcontentcell .body a { color: #FFFFFF; font-weight: normal; }
.leftcontentcell .body a:hover { text-decoration: none; color: #F3D000; }

.leftcontentcell a.countryList { color: #FFFFFF; font-weight: normal; font-size: 11px; }
.leftcontentcell a:hover.countryList { color: #F3D000; font-weight: normal; font-size: 11px; }
.leftcontentcell a:active.countryList { color: #F3D000; font-weight: normal; font-size: 11px; }
.leftcontentcell a:focus.countryList { color: #F3D000; font-weight: normal; font-size: 11px; }

.leftcontentcell a.countryListSelected { color: #F3D000; font-weight: normal; font-size: 11px; }
.leftcontentcell a:hover.countryListSelected { color: #F3D000; font-weight: normal; font-size: 11px; }
.leftcontentcell a:active.countryListSelected { color: #F3D000; font-weight: normal; font-size: 11px; }
.leftcontentcell a:focus.countryListSelected { color: #F3D000; font-weight: normal; font-size: 11px; }

.leftcontentcell .smallMapImage { margin: 24px 0px 12px 0px; height: 140px; vertical-align: middle; }

.leftcontentcell .airportList   { padding-left: 15px; margin-bottom: 24px; width: 170px; float: right; border-left: 1px solid #F3D000; color: #FFFFFF; }
.leftcontentcell .airportList .airportCol2 { float: right; position: absolute; right: 0; top: 0; }
.leftcontentcell .airportList a { font-weight: normal; font-size: 10px; }
.leftcontentcell .airportList a:hover  { color: #F3D000; }
.leftcontentcell .airportList a:active { color: #F3D000; }
.leftcontentcell .airportList a:focus  { color: #F3D000; }

.leftcontentcell .airportItem   { color: #FFFFFF; font-size: 10px; }
.leftcontentcell .airportItem a { color: #FFFFFF; }
.leftcontentcell .airportItemSelected   { color: #F3D000; font-size: 10px; }
.leftcontentcell .airportItemSelected a { color: #F3D000; }

.leftcontentcell .viewAirport { position: absolute; bottom: 0; left: -9px; display: none; }
.leftcontentcell .viewAirport ul { list-style-image: url( '/art/smallarrow.png' ); }
.leftcontentcell .viewAirport li { padding-left: 5px; margin: 0px; }
.leftcontentcell .viewAirport li a { font-size: 11px; font-weight: normal; color: #FFFFFF; }
.leftcontentcell .viewAirport li a:hover {}

.q8_staff { color: #FFFFFF; margin-right: 15px; }
.q8_staff h2 { font-size: 13px; margin-bottom: 24px; }
.q8_staff .item h2 { font-size: 16px; margin-bottom: 0; }
.q8_staff .item { padding: 32px 28px 20px 28px; margin-right: 150px; background: #e9ecf3; -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }
.q8_staff .item .image { float: left; margin-right: 8px; -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }
.q8_staff .category0  { color: #F3D000; font-size: 13px; font-weight: bold; padding-bottom: 5px; }
.q8_staff .category   { color: #F3D000; font-size: 13px; margin-top: 5px; font-weight: bold; padding-bottom: 5px; }
.q8_staff .category0 a { text-decoration: none; color: #F3D000; font-size: 13px; font-weight: bold; padding-bottom: 5px; }
.q8_staff .category  a { text-decoration: none; color: #F3D000; font-size: 13px; margin-top: 5px; font-weight: bold; padding-bottom: 5px; }
.q8_staff .category0Selected  { color: #F3D000; font-size: 13px; font-weight: bold; padding-bottom: 5px; }
.q8_staff .categorySelected   { color: #F3D000; font-size: 13px; margin-top: 5px; font-weight: bold; padding-bottom: 5px; }
.q8_staff .category0Selected a { text-decoration: none; color: #F3D000; font-size: 13px; font-weight: bold; padding-bottom: 5px; }
.q8_staff .categorySelected  a { text-decoration: none; color: #F3D000; font-size: 13px; margin-top: 5px; font-weight: bold; padding-bottom: 5px; }
.q8_staff .title   { color: #002351; font-size: 13px; font-weight: bold; margin-top: 15px; }
.q8_staff .title a { color: #002351; text-decoration: none; }
.q8_staff .standfirst { float: left; width: 130px; color: #002351; font-size: 13px; }
.q8_staff .separator { clear: left; }
.q8_staff .employees { float: left; cursor: pointer; width: 247px; min-height: 97px; margin: 0 20px 20px 0; padding: 10px; background: #e9ecf3; -moz-border-radius-topleft: 14px; -webkit-border-top-left-radius: 14px; border-top-left-radius: 14px; -moz-border-radius-bottomright: 14px; -webkit-border-bottom-right-radius: 14px; border-bottom-right-radius: 14px; }
.q8_staff .staffProfile { float: left; width: 342px; border-right: solid 1px #fff; }
.q8_staff .staffPicture { float: left; background: 50% 0% no-repeat; margin: 0 15px 0px 0; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.q8_staff .staffBigPic  { background: #909fbc 50% 0% no-repeat; margin: 0 28px 0px 0; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.q8_staff .staffDetails { float: left; width: 270px; color: #002351; padding-left: 18px; }
.q8_staff .staffDetails p {}
.q8_staff .staffDetails a { color: #FFFFFF; }
.q8_staff .staffLabel { font-weight: bold; margin-right: 8px; }

.q8_airports { font-size: 11px; color: #000000; border-top-right-radius: 8px; background: #f8f8f8; padding-top: 12px; min-height: 588px; }
.q8_airports .col0 { float: left; width: 200px; padding-top: 0px; margin-left: 20px; }
.q8_airports .country { color: #002351; font-size: 120%; font-weight: bold; }
.q8_airports .airport {}
.q8_airports .airport a { color: #003783; text-decoration: none; }
.q8_airports .airport a:hover { color: #fdb728; }

/*.cat-q3 { margin-top: 0px; }*/

.cat-q8 .catItem { width: 530px; background: #e9ecf3; padding: 20px; -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; }
.cat-q8 .autoColumnL { }

.q8_partner { padding: 22px 0 8px 0; margin: 0px; list-style: none; }
.q8_partner .item { padding: 0px; margin: 4px 0px 4px 0px; height: 43px; }
.q8_partner .item  a { text-decoration: none; color: #002351; font-weight: bold; }
.q8_partner .item  a * { vertical-align: middle; }
.q8_partner .item  a span { line-height: 43px; }
.q8_partner .item  a:hover { text-decoration: none; color: #fdb728; }
.q8_partner .item .image { float: left; width: 81px; height: 43px; background: #ffffff 50% 50% no-repeat; margin-right: 8px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-box-shadow: inset -2px -2px 1px #bbb; -webkit-box-shadow: inset -2px -2px 1px #bbb; box-shadow: inset -2px -2px 1px #bbb; }

.bulletins .item { overflow: auto; height: auto; }

.clientArea .documentList { margin-top: 54px; }
.clientArea .documentList tr:hover td { background: #d9deeb; }
.clientArea .documentList a { padding: 1px 4px; color: #002351; font-weight: bold; margin-bottom: 1px; display: block; float: left; }
.clientArea .documentList a:hover { color: #fdb728; }
.clientArea .intro { margin-top: 12px; }
.clientArea .section { margin-top: 24px; }

.sideMenu .clientArea a.current { background: transparent; }

.documentTable { width: 100%; margin: 24px 0px 0px 0px; }
.documentTable thead td { color: #002351; padding: 0px 24px 8px 0px; font-weight: bold; }
.documentTable tbody td {}
.documentTable tbody td.number { text-align: center; }

.news .news_pressrelease  { float: left; width: 100px; margin-left: 10px; font-size: 11px; font-weight: bold; }

.tandc .content { color: #002351; }
.privacy .content { color: #002351; }
.survey_thanks .content { color: #FFFFFF; }

.sitemap ul { margin: 0; padding: 0; }
.sitemap li { margin: 0; padding: 0; list-style: none; font-weight: bold; }
.sitemap li li { margin-left: 24px; font-weight: normal; }

.highVisibility { position: relative; top: -1px; }

.iframeClass { background-color: #002048; }


/* JQuery Impromptu pop-up styles */

.jqifade { background-color: #ffffff; }
div.jqi { position: absolute; background-color: #001848; padding: 4px; }
div.jqi .jqiclose { float: right; margin: -35px -10px 0 0; cursor: pointer; }
div.jqi .jqicontainer { padding: 10px; background-color: #d9dadc; }
div.jqi .jqimessage { width: 300px; }
div.jqi .jqibuttons { text-align: right; padding: 8px 0px 0px 0px; }
div.jqi button { border: 1px solid #000000; font-weight: bold; padding-left: 5px; padding-right: 5px; }

.dlm_auth_mdlfade { background-color: #ffffff; }
div.dlm_auth_mdl { position: absolute; background-color: #001848; padding: 4px; }
div.dlm_auth_mdl .dlm_auth_mdlclose { float: right; margin: -35px -10px 0 0; cursor: pointer; }
div.dlm_auth_mdl .dlm_auth_mdlcontainer { padding: 10px; background-color: #d9dadc; }
div.dlm_auth_mdl .dlm_auth_mdlmessage { width: 300px; }
div.dlm_auth_mdl .dlm_auth_mdlbuttons { text-align: right; padding: 8px 0px 0px 0px; }
div.dlm_auth_mdl button { border: 1px solid #000000; font-weight: bold; margin-left: 4px; padding-left: 5px; padding-right: 5px; }

div.dlm_auth_mdl .loginMsg { margin-bottom: 8px; }
div.dlm_auth_mdl .formElement { background: transparent; border: none; }
div.dlm_auth_mdl label { width: 100px; text-align: right; display: block; float: left; clear: left; }
div.dlm_auth_mdl input { width: 150px; margin-left: 8px; border: 1px solid #000000; background-color: #fffaf0; }


/* Survey styles */

.surveyfullPage { text-align: left; margin: 0 auto; background-color: #002048; width: 984px; min-height: 590px; overflow: hidden; }
/*
.body.survey { text-align: center }
#dlmSrvyCnt { width: 600px; margin: auto; text-align: center; padding-bottom: 10px; }
#dlmSrvyCnt .formElement { width: 380px; }
#dlmSrvyCnt .rangeLabel, #dlmSrvyCnt table th { text-align: left; padding-bottom: 10px; color: #ffffff; white-space: nowrap; }
#dlmSurvey h2 { display: block; color: #F3D000; font-size: 18pt; font-weight: bold; margin: 0px; padding: 10px; text-align: center; }
#dlmSurvey  { position: relative; border: 0; text-align: left; }
#dlmSurvey fieldset { margin: 0; border: 0; padding: 10px 0 0 0; overflow: hidden; }
#dlmSurvey legend span { font-style: italic; padding: 10px 10px 0 10px; white-space: normal; display: block; width: 570px; color: #F3D000; font-size: 18px; }
#dlmSurvey span.note { display: none; }
#dlmSurvey .desc { display: block; padding-left: 10px; margin-top: 8px; margin-right: 2px; margin-bottom: 8px; border-top: 1px solid #ffffff; padding-top: 8px; font-size: 18px; }
#dlmSurvey .optsCnt { position: relative; }
#dlmSurvey .opts label { display: block; float: left; overflow-x: hidden; white-space: nowrap; }
#dlmSurvey .opts div { clear: left; position: relative; float: left }
#dlmSurvey .opts input { float: left; }
#dlmSurvey .opts { overflow: hidden; height: 1%; text-align: center; }
#dlmSurvey .fld { display: block; padding: 0 10px 10px 10px }
#dlmSurvey .optsCnt td, #dlmSurvey .optsCnt th { text-align: center }
.optsCnt td input { margin: auto 3px; text-align: left }

#dlmSurvey .qtn { min-height: 150px; }

#dlmSurvey .formButtons { text-align: right; padding-top: 15px; margin-top: 12px; }
#dlmSurvey .formButtons input { font-weight: bold; color: #ffffff; border: 0; font-weight: bold; width: 70px; }
#dlmSurvey .formButtons .dmyBtn { float: left; width: 70px; }
#dlmSurvey .prgrss { text-align: center; color: #ADAFBB; font-style: italic; margin-top: -18px; display: none; }

#dlmSrvyCnt .qtn .formButtons { display: none; margin-top: 0px; }
#dlmSrvyCnt.intro .desc, #dlmSrvyCnt.intro p { display: block; padding: 20px 50px; font-weight: bold; text-align: center; color: #ffffff; }
#dlmSrvyCnt.intro legend, #dlmSrvyCnt.intro .fld { display: none }
#dlmSrvyCnt.intro .formButtons input { visibility: hidden }
#dlmSrvyCnt.intro .formButtons input { float: none; }
#dlmSrvyCnt.intro .formButtons.init input {visibility:visible;}
#dlmSrvyCnt.intro .formButtons.init {background:none; display:block; text-align:left}

#dlmSurvey .fld, .opts, .optsCnt { position: relative; }
textarea.optsCnt { overflow: hidden; }

*/

.body.survey {text-align:center}
#dlmSrvySv, #dlmSurvey input.rsm  {display:none;visibility:hidden}
#dlmSrvyCnt { padding: 0 52px 0 53px; text-align:center; margin-bottom: 10px; }
#dlmSrvyCnt .formElement { width: 380px; }
#dlmSrvyCnt .rangeLabel, #dlmSrvyCnt table th {color:#000; text-align:left; !important}
#dlmSurvey h3 { display: block; color: #002351; font-size: 18px; font-weight: bold; margin: 0px; padding: 10px; border-bottom:1px dotted #000 }
#dlmSurvey  {position:relative; border:0;  text-align:left; margin-top: 12px; }
#dlmSurvey fieldset { margin:0; border:0; padding:10px 0 0 0; overflow:hidden; }
#dlmSurvey legend {color:#000000; font-style:italic; padding:10px 10px 0 10px; font-size:12px; }
#dlmSurvey span.note { display: none; }
#dlmSurvey .desc { display: block; padding-left: 10px; margin-top: 8px; margin-right: 2px; margin-bottom: 8px; border-top: 1px solid #fff; padding-top: 8px; font-size: 18px; }
#dlmSurvey .optsCnt {position:relative; }
#dlmSurvey .optsCnt td { padding-top: 8px; }
#dlmSurvey .opts {overflow:hidden;height:1%}
#dlmSurvey .opts label {display:block; float:left; overflow-x:hidden; white-space:nowrap; }
#dlmSurvey .opts div {clear:left; position:relative; float:left}
#dlmSurvey .opts input {float:left};
#dlmSurvey .fld { display:block; padding:0 10px 10px 10px }

#dlmSurvey .formButtons { text-align:right; padding-top:15px; }
#dlmSurvey .formButtons input { font-weight: bold; background:#909fbc; color:#fff; border:0; font-weight:bold; width:70px; }
#dlmSurvey .formButtons .dmyBtn {float:left; width:70px;}
#dlmSurvey .prgrss { text-align:center; color:#ADAFBB; font-style:italic; margin-top:-18px; }

#dlmSrvyCnt .formButtons.init {display:none;}
#dlmSrvyCnt.intro .desc, #dlmSrvyCnt.intro p {display:block; padding:10px 10px; color:#000; font-size:12pt; font-weight: bold; text-align:left}
#dlmSrvyCnt.intro legend, #dlmSrvyCnt.intro .fld {display:none}
#dlmSrvyCnt.intro .formButtons input {visibility:hidden}
#dlmSrvyCnt.intro .formButtons input {float:none;}
#dlmSrvyCnt.intro .formButtons.init input {visibility:visible;}
#dlmSrvyCnt.intro .formButtons.init {background:none; display:block; text-align:left}

#dlmSurvey .fld, .opts, .optsCnt { position:relative; }
textarea.optsCnt {  overflow:hidden; }

#dlmSurvey input { -webkit-appearance: normal; border-radius: 0; }

.foot1 { text-align: left; float: left; }
.foot2 { text-align: right; float: right; }

#pageChanges,
#banner-cookies {
  background: #D9DADC;
  border: solid #E20026 2px;
  color: #000000;
  border-top: 0;
  padding: 3px 10px 3px;
  margin: 0 0;
  border-radius: 0 0 10px 10px;
  box-shadow: 0px 5px 30px -4px #666;
  z-index: 1;
}
#banner-cookies { position: relative; }
#banner-cookies * { font: 8pt tahoma; }
#banner-cookies.settings, .ui-dialog #banner-cookies { background: none; border: 0; box-shadow: none; padding: 0 2em 0.5em; }
#banner-cookies.settings { width: auto; padding: 3px 6px; position: absolute; right: 0px; background: #ffffff; border-radius: 0 0 0 10px; }
#banner-cookies .opts { margin: 1em 0; text-align: center; }
#banner-cookies button { margin: auto; }

#pageChanges { font: 8pt tahoma; }

.cxRok .ui-widget-header { background: none; border: none; }
.cxRok { border-radius: 10px; box-shadow: 0px 5px 30px -4px #666; }

.fullPageMessage .middlecell { margin-top: 0; }
.fullPageMessage .contentcell { margin-left: 0; border-left: none; background: #0a379d; padding: 24px 53px 48px 53px; }
.incident { font-size: 24px; text-align: center; color: #ffffff; background: url('/art/logo.png') 50% 100% no-repeat; padding: 40px 0 120px 0; }
.incident p.red { font-size: 36px; }

.cookies table { margin-bottom: 8px; }
.cookies td { border: 1px solid #000000; padding: 2px 4px; }
.cookies a,
.ext_privacy a,
.privacy a { text-decoration: underline; }

/*
body.highVis #dlmSrvyCnt .rangeLabel, body.highVis #dlmSrvyCnt table th { color: #002048; }
body.highVis #dlmSrvyCnt.intro .desc, body.highVis #dlmSrvyCnt.intro p { color: #002048; }
body.highVis #dlmSurvey  { background: #ffffff url( /art/survey/surveyBg_hv.png ) 0px 0px no-repeat; }
body.highVis #dlmSurvey .formButtons input { color: #ffffff; background: #ffffff url(/art/survey/surveyBtn_hv.png) no-repeat 0 0; }
body.highVis #dlmSurvey .formButtons { background: #ffffff url( /art/survey/surveyBg_hv.png ) 0px -1188px no-repeat; }
body.highVis #dlmSurvey .prgrss { color: #002048; }
body.highVis #dlmSurvey h2 { color: #002048; }
body.highVis #dlmSurvey legend span { color: #002048; }
body.highVis .body { color: #000000; }
body.highVis .bodyLogin .bodyEmailUs { color: #002048; }
body.highVis .bodyLogin .formElement { color: #000000; background-color: #ffffff; border: 1px solid #000000; }
body.highVis .bodyLogin h2 { color: #000000; }
body.highVis .bodyLogin { color: #000000; }
body.highVis .contenttitlecell { color: #000000; }
body.highVis .documentTable tbody td { color: #000000; }
body.highVis .documentTable thead td { color: #002048; }
body.highVis .extraDocs .links a { color: #000000; border-color: #000000; }
body.highVis .files a { color: #002048; }
body.highVis .fullPage { background-color: #FFFFFF; }
body.highVis .headcell { background-color: #002048; }
body.highVis .homePage .questions li a { color: #002048; }
body.highVis .homePage .questions ul .Q1 { background-image: url( '/art/highVis/bullets/Q1.gif' ); }
body.highVis .homePage .questions ul .Q2 { background-image: url( '/art/highVis/bullets/Q2.gif' ); }
body.highVis .homePage .questions ul .Q3 { background-image: url( '/art/highVis/bullets/Q3.gif' ); }
body.highVis .homePage .questions ul .Q4 { background-image: url( '/art/highVis/bullets/Q4.gif' ); }
body.highVis .homePage .questions ul .Q5 { background-image: url( '/art/highVis/bullets/Q5.gif' ); }
body.highVis .homePage .questions ul .Q6 { background-image: url( '/art/highVis/bullets/Q6.gif' ); }
body.highVis .homePage .questions ul .Q7 { background-image: url( '/art/highVis/bullets/Q7.gif' ); }
body.highVis .homePage .questions ul .Q8 { background-image: url( '/art/highVis/bullets/Q8.gif' ); }
body.highVis .homePage .questions ul { color: #000000; }
body.highVis .iframeClass { background-color: #FFFFFF; }
body.highVis .leftcontentcell .airportItem   { color: #000000; }
body.highVis .leftcontentcell .airportItem a { color: #000000; }
body.highVis .leftcontentcell .airportItemSelected   { color: #002048; }
body.highVis .leftcontentcell .airportItemSelected a { color: #002048; }
body.highVis .leftcontentcell .airportList   { border-left: 1px solid #002048; color: #000000; }
body.highVis .leftcontentcell .airportList a:active { color: #002048; }
body.highVis .leftcontentcell .airportList a:focus  { color: #002048; }
body.highVis .leftcontentcell .airportList a:hover  { color: #002048; }
body.highVis .leftcontentcell .body a { color: #000000; }
body.highVis .leftcontentcell .body a:hover { color: #002048; }
body.highVis .leftcontentcell a.countryList { color: #000000; }
body.highVis .leftcontentcell a.countryListSelected { color: #002048; }
body.highVis .leftcontentcell a:active.countryList { color: #002048; }
body.highVis .leftcontentcell a:active.countryListSelected { color: #002048; }
body.highVis .leftcontentcell a:focus.countryList { color: #002048; }
body.highVis .leftcontentcell a:focus.countryListSelected { color: #002048; }
body.highVis .leftcontentcell a:hover.countryList { color: #002048; }
body.highVis .leftcontentcell a:hover.countryListSelected { color: #002048; }
body.highVis .menucell { background-color: #002048; }
body.highVis .news .item .date { color: #000000; }
body.highVis .news .item .standfirst { color: #000000; }
body.highVis .news .item .title { color: #002048; }
body.highVis .news .list .date { color: #000000; }
body.highVis .news .list .standfirst { color: #000000; }
body.highVis .news .list .title a { color: #002048; }
body.highVis .news .list .title a:hover { color: #F3D000; }
body.highVis .news .list .title { color: #002048; }
body.highVis .news .list .titlefirst a { color: #002048; }
body.highVis .news .list .titlefirst a:hover { color: #F3D000; }
body.highVis .news .list .titlefirst { color: #002048; }
body.highVis .news .list a { color: #002048; }
body.highVis .pageTitleCell h1 { background-image: url( '/art/highVis/bigarrow.png' ); }
body.highVis .privacy .content { color: #000000; }
body.highVis .q8_airports .airport a { color: #002048; }
body.highVis .q8_airports .airport { color: #002048; }
body.highVis .q8_airports { width: 410px; color: #000000; }
body.highVis .q8_partner li a { color: #002048; }
body.highVis .q8_questions .item .body a { color: #002048; }
body.highVis .q8_questions .item .header { color: #000000; }
body.highVis .q8_staff .category a { color: #002048; }
body.highVis .q8_staff .category { color: #002048; }
body.highVis .q8_staff .category0 a { color: #002048; }
body.highVis .q8_staff .category0 { color: #002048; }
body.highVis .q8_staff .category0Selected a { color: #000000; }
body.highVis .q8_staff .category0Selected { color: #000000; }
body.highVis .q8_staff .categorySelected a { color: #000000; }
body.highVis .q8_staff .categorySelected { color: #000000; }
body.highVis .q8_staff .staffDetails a { color: #000000; }
body.highVis .q8_staff .standfirst { color: #000000; }
body.highVis .q8_staff .title a { color: #002048; }
body.highVis .q8_staff .title { color: #002048; }
body.highVis .q8_staff { color: #000000; }
body.highVis .q8questionTitle { color: #000000; }
body.highVis .q8questionTitleYellow { color: #002048; }
body.highVis .sideMenu a { color: #000000; }
body.highVis .sideMenu a.current { color: #002048; }
body.highVis .sideMenu a:hover { color: #002048; }
body.highVis .survey_thanks .content { color: #000000; }
body.highVis .tandc .content { color: #000000; }
body.highVis .title { color: #002048; }
body.highVis .titlefirst { color: #002048; }
body.highVis .yellowColor { color: #002048; }
body.highVis td,body.highVis th { color: #000000; }
body.highVis { color: #000000; }
body.highVis #banner-cookies * { font-size: 10pt; }
*/