body  { font-family: fruitiger,arial,helvetica,sans-serif; font-size: 12px; color: #ffffff; text-align: left; background: #D9DADC; margin: 0px; }
td,th { font-family: fruitiger,arial,helvetica,sans-serif; font-size: 12px; color: #ffffff; vertical-align: top; }

form { margin: 0px; }

.dlm { width: 984px; margin: 0 auto; text-align: right; margin-top: 4px; }

.menuItem   { float: left; }
.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 { color: #95969B; font-weight: bold; }
.q8MenuHome a { color: #95969B; font-weight: bold; text-decoration: none; }

.q8questionTitle { color: #FFFFFF; font-size: 20px; font-weight: normal; }
.q8questionTitleYellow { color: #F3D000; font-size: 35px; font-weight: normal; }

.logo { float: left; margin-top: 30px; }

.loginBox { float: right; height: 50px; margin: 22px 0px 0px 0px; color: #ffffff; font-size: 11px; }
.loginBox td { color: #ffffff; font-size: 11px; }
.loginBox a { color: #f3d000; }
.loginBox .formLabel   { color: #ffffff; font-size: 11px; font-weight: normal; text-align: left; padding-right: 0px; }
.loginBox .formElement { color: #ffffff; font-size: 10px; border: none; background-color: #8C8C8C; height: 14px; width: 98px; margin: 0px; padding: 0px 1px; }
.loginBox .headEmailUs { color: #f3d000; font-size: 10px; text-decoration: none; font-style: italic; font-weight: normal; margin: 0px 0px 0px 8px; }
.loginBox .headLoginButton { margin-left: 3px; }
.loginBox .formElementHolder { line-height: 10px; padding-right: 5px; }
.loginBox .headEmailHolder { padding-top: 2px; }

.loginBox .clientLinks { position: absolute; top: 8px; right: 8px; color: #f3d000; font-size: 11px; }

.bodyLogin { color: #ffffff; font-size: 11px; text-align: center; }
.bodyLogin .info { margin-top: 20px; }
.bodyLogin h2 { color: #ffffff; 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: #ffffff; font-size: 10px; background-color: #8C8C8C; height: 14px; width: 98px; margin: 2px 0px 2px 0px; padding: 0px 1px; border: none; }
.bodyLogin .bodyEmailUs { color: #f3d000; font-size: 10px; text-decoration: none; font-style: italic; font-weight: normal; margin: 0px 0px 0px 8px; }
.bodyLogin .loginHolder { margin-top: 20px; }

.extraDocs          {}
.extraDocs .intro   {}
.extraDocs .links   { margin: 24px 0px 0px 0px; text-align: center; }
.extraDocs .links a { color: #ffffff; font-size: 16px; padding: 8px; border: 1px solid #ffffff; margin: 12px; }
.extraDocs .links a:hover { color: #F3D000; border-color: #F3D000; text-decoration: none; }

.yellowColor { color: #F3D000; }

.backdrop { text-align: center; vertical-align: middle; padding-top: 0px; margin: 0; }

a       { text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a img   { border: none; }

.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: 984px; text-align: left; margin: 0 auto; overflow: hidden; background-color: #002048; }

.headcell   { padding: 0px 20px 0px 29px; height: 82px; overflow: hidden; position: relative; }
.menucell   { padding-left: 35px; height: 20px; }
.middlecell {}
.panelcell  { border-top: solid 7px #F3D000; border-bottom: solid 4px #F3D000; height: 118px; overflow: hidden; background-color: #ffffff; }

.menucell a.sprite { background: url('/art/menu.gif') no-repeat; height: 14px; font-size: 0px; display: block; float: left; margin-right: 24px; }
.menucell a#menuQ1 { background-position:    0px 0px; width:  88px; }
.menucell a#menuQ2 { background-position:  -92px 0px; width: 109px; }
.menucell a#menuQ3 { background-position: -206px 0px; width: 110px; }
.menucell a#menuQ4 { background-position: -320px 0px; width:  62px; }
.menucell a#menuQ5 { background-position: -386px 0px; width:  84px; }
.menucell a#menuQ6 { background-position: -475px 0px; width:  97px; }
.menucell a#menuQ7 { background-position: -577px 0px; width:  88px; }
.menucell a#menuQ8 { background-position: -670px 0px; width:  59px; }
.menucell a:hover#menuQ1 { background-position:    0px -14px; }
.menucell a:hover#menuQ2 { background-position:  -92px -14px; }
.menucell a:hover#menuQ3 { background-position: -206px -14px; }
.menucell a:hover#menuQ4 { background-position: -320px -14px; }
.menucell a:hover#menuQ5 { background-position: -386px -14px; }
.menucell a:hover#menuQ6 { background-position: -475px -14px; }
.menucell a:hover#menuQ7 { background-position: -577px -14px; }
.menucell a:hover#menuQ8 { background-position: -670px -14px; }


.contenttitlecell { vertical-align: top; margin: 20px 0px 0px 28px; width: 173px; color: #FFFFFF; float: left; display: inline; }
.contentcell      { vertical-align: top; margin: 0px 0px 0px 218px; padding: 20px 40px 20px 40px; border-left: 1px solid #F3D000; min-height: 335px; }
.leftcontentcell  {}

.pageTitleCell {}
.pageTitleCell h1 { background: transparent url( '/art/bigarrow.png' ) no-repeat 0% 50%; padding-left: 30px; }

.homePage .contenttitlecell { width: 295px; }
.homePage .contentcell      { margin-left: 324px; border-left: none; padding-left: 12px; }
.homePage .pageTitleCell h1 { font-size: 24px; background-position: 0% 10%; }

.footcell    { margin: 0 auto; padding-top: 11px; font-family: Lucinda, arial; color: #666666; font-size: 10px; font-weight: normal; width: 984px; text-align: left; }
.footcell *  { vertical-align: middle; }
.footcell .terms  { float: right; }

.footcell a { color: #666666; text-decoration: none; vertical-align: middle; }

.panelTitle {}

.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 { margin-top: 40px; font-size: 15px; }
.sideMenuTitle { margin-bottom: 20px; font-weight: bold; }
.sideMenu a { display: block; color: #ffffff; font-weight: bold; font-style: italic; margin-bottom: 20px; }
.sideMenu a:hover { text-decoration: none; color: #F3D000; }
.sideMenu a.current { color: #F3D000; }

.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: #fffaf0; }
textarea.formElement { font-family: arial,helvetica,sans-serif; font-size: 11pt; }
.formButton  { border: 1px solid #000000; background-color: #ffad18; font-weight: bold; padding-left: 5px; padding-right: 5px; }
.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  { width: 250px; float: left; }
.categoryQ7 #staffMember { margin-left: 262px; }


/*
 * 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: #FFFFFF; }
.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; }

.page       { text-align: center; margin: 0px 0px 4px 0px; }
.page .prev { float: left; padding: 2px 4px 2px 4px; border: 1px solid black; }
.page .next { float: right; padding: 2px 4px 2px 4px; border: 1px solid black; }
.page .num  { margin: 0px 2px 0px 2px; padding: 2px 4px 2px 4px; border: 1px solid black; }
.page .sep  { margin: 0px 2px 0px 2px; padding: 2px 4px 2px 4px; }
.page .cur  { font-weight: bold; background: #e0e0e0; }

.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 {}

.news .list                { height: auto; overflow: auto; }
.news .list .head          {}
.news .list .title         { color: #F3D000; font-weight: bold; float: left; margin-bottom: 8px; }
.news .list .title a       { color: #F3D000; }
.news .list .title a:hover { color: #FFFFFF; }

.news .list .date       { color: #FFFFFF; float: left; margin: 0px 0px 0px 8px; }
.news .list .standfirst { color: #FFFFFF; font-weight: normal; }
.news .list .standfirst p { display: inline; }
.news .list .body       { display: none; margin-top: 5px; clear: left; }
.news .list .image      {}

.news .list a { text-decoration: none; color: #F3D000; }

.news .separator { margin-top: 40px; }

.news .item {}

.news .item .head       {}
.news .item .title      { color: #FFFFFF; font-weight: bold; }
.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      {}

.news .more         { display: inline; margin-left: 4px; font-size: 10px; }
.news .more a       {}
.news .more a:hover {}

.news .view         {}
.news .view a       {}
.news .view a:hover {}

.news .files       {}
.news .fileHead    {}
.news .fileSubHead {}

.roundedImage { float: right; margin: 2px 0px 2px 4px; }

.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: #FFFFFF; font-weight: normal; }
.q8_questions .item .body  a:hover { font-weight: normal; text-decoration: none; color: #F3D000; }

.roundedImageTeam { width: 142px; height: 142px; overflow: hidden; }

.smallMapImage {}

.health .content img { float: none; clear: none; margin: 10px 20px 10px 20px; }


.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 .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: #FFFFFF; font-size: 14px; font-weight: bold; }
.q8_staff .title a { color: #FFFFFF; text-decoration: none; }
.q8_staff .standfirst { color: #F3D000; font-size: 12px; font-style: italic; }
.q8_staff .separator {}
.q8_staff .employees { margin: 0px 0px 20px 0px; }
.q8_staff .staffPicture { float: right; margin: 0px 0px 8px 8px; }
.q8_staff .staffDetails { padding-bottom: 5px; }
.q8_staff .staffDetails p {}
.q8_staff .staffDetails a { color: #FFFFFF; }
.q8_staff .staffLabel { font-weight: bold; margin-right: 8px; }

.q8_airports { width: 410px; font-size: 11px; color: #FFFFFF; }
.q8_airports .airport { font-size: 10px; color: #F3D000; }
.q8_airports .airport a { font-size: 10px; color: #F3D000; text-decoration: none; }
.q8_airports .col0 { float: left; width: 100px; padding-top: 0px; }


.q8_partner ul { padding: 0px; margin: 0px; list-style: none; }
.q8_partner li { padding: 0px; margin: 0px 0px 12px 32px; font-size: 14px; }
.q8_partner li a { text-decoration: none; color: #FFFFFF; }
.q8_partner li a:hover { text-decoration: none; color: #F3D000; }

.bulletins .item { overflow: auto; height: auto; }

.clientArea .intro { margin-top: 12px; }
.clientArea .section { margin-top: 24px; }

.documentTable { width: 100%; margin: 24px 0px 0px 0px; }
.documentTable thead td { color: #F3D000; 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: #FFFFFF; }
.privacy .content { color: #FFFFFF; }
.survey_thanks .content { color: #FFFFFF; }

.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; background: #002048 url( /art/survey/surveyBg.png ) 0px 0px no-repeat; }
#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; background: #002048 url( /art/survey/surveyBg.png ) 0px -1188px no-repeat; }
#dlmSurvey .formButtons input { font-weight: bold; color: #ffffff; border: 0; font-weight: bold; width: 70px; background: #002048 url(/art/survey/surveyBtn.png) no-repeat 0 0; }
#dlmSurvey .formButtons .dmyBtn { float: left; width: 70px; }
#dlmSurvey .prgrss { text-align: center; color: #ADAFBB; font-style: italic; margin-top: -18px; display: none; }

/*#dlmSrvyCnt.intro h2, */
#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 .qtn .formButtons input { visibility: visible; }
#dlmSrvyCnt.intro .qtn .formButtons { background: none; display: block; text-align: center }

#dlmSurvey .fld, #opts, #optsCnt { position: relative; }
textarea#optsCnt { overflow: hidden; }

.foot1 { text-align: left; float: left; }
.foot2 { text-align: right; float: right; }


/*
 * High Vis Changes
 */
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; }

