body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.333em;
	}

.clr{height: 1%;}
.clr:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

a { text-decoration: none; color: #000; }

strong { font-weight: bold; }
em { font-style: italic; }

.accessibility, .report-tools, .report-search, .report-elephant, .navi, #breadcrumb, .section, .footer, .aside .related, .back-top {
	display: none;
	}
	
.report-logo { float: right; }
.report-title { float: left; text-decoration: none; font-size: 1.167em; font-weight: bold; color: #000; padding-top: 1em; }

.branding { width: 100%; overflow: visible; padding-bottom: 1em; margin-bottom: 2em;  }

.contentWrap { clear: both; width: 100%; float: left; height: 1%; overflow: visible !important; }
.contentWrap:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.content { width: 68%; float: none; }
.contentWrap.fullWidth { width: 100%; clear: both; float: left; }
.contentWrap.fullWidth .content { width: 100%; }
.aside { width: 30%; float: right; overflow: visible !important; }
.aside img { display: block; }

.content h1 { font-size: 2em; padding: 1em 0; font-weight: bold; }
.content h2 { font-size: 1.5em; padding: 1em 0; font-weight: bold; }
.content h3 { font-size: 1.333em; padding: 1em 0; font-weight: bold; }
.content h4 { font-size: 1.167em; padding: 1em 0; }
.content h5 { font-weight: bold; }

.content p { margin-bottom: 1em; }

h1.year-ended { padding-bottom: 0; margin-bottom: .333em; }

ul, ol { margin-bottom: 1em; }
ul.standardList li { list-style: disc; list-style-position: outside; margin-left: 1.5em; }
ol.decimalList li { list-style: decimal; list-style-position: outside; margin-left: 1.5em; }
ol.romanList li { list-style: lower-roman; list-style-position: outside; margin-left: 1.5em; margin-bottom: 1em; }

ul.jump-links, ol.jump-links, ul.download-data, .hoverBoxToggle { display: none; }

.aside h2 { font-size: 1em; font-weight: bold; }
.aside img { display: none; }

.pod { padding: 1em 0; margin-bottom: 1em; border-bottom: 1px solid #000; }
.pod h3 { font-size: 1.083em; font-weight: bold; margin-bottom: 1em; }
.pod p { margin-bottom: 1em; }
.pod .figure-current { font-size: 1.833em; font-weight: bold; color: #0A8BA3; margin-bottom: .5em; }
.pod .figure-previous { font-weight: bold; }

.tab-navi, .page-tabs { display: none; }
.tab-panel { clear: both; border-bottom: 2px solid #000; padding: 1em 0; }
.tab-panel .group { padding: 1em 0; border-bottom: 1px solid #000; }
.tab-panel p { margin-bottom: 1em; }

table.financialData { width: 100%; margin-bottom: 2em; }
table.financialData thead { border-bottom: 2px solid #999; }
table.financialData thead th { padding: 2px; text-align: right; }
table.financialData tbody th, table.financialData tbody td { padding: 2px; }
table.financialData tbody .borderBottom th, table.financialData tbody .borderBottom td { border-bottom: 1px solid #999; }
table.financialData tbody .borderBottomHeavy th, table.financialData tbody .borderBottomHeavy td { border-bottom: 2px solid #999; }
table.financialData tbody td { text-align: right; }
table.financialData thead .colSpanned th { text-align: center; }

table.cellWidth30 tbody td { width: 30%; }
table.cellWidth25 tbody td { width: 25%; }
table.cellWidth20 tbody td { width: 20%; }
table.cellWidth17 tbody td { width: 17%; }
table.cellWidth15 tbody td { width: 15%; }
table.cellWidth13 tbody td { width: 13%; }
table.cellWidth12 tbody td { width: 12%; }
table.cellWidth11 tbody td { width: 11%; }
table.cellWidth10 tbody td { width: 10%; }
table.cellWidth1 tbody td { width: 1%; }

.boldRow th, .boldRow td, .boldFigures th, .boldFigures td, td.highlightTint { font-weight: bold; }

.goToNote, .notesNav, .notesDownload, .related-tools { display: none; }

.layoutThreeCol { width: 100%;  overflow: visible; }
.layoutThreeCol .layoutColA, .layoutThreeCol .layoutColB, .layoutThreeCol .layoutColC { width: 33%; float: left; }

.gallery .arrow, .galleryPageNav, .compass-dial, .hero-compass { display: none; }

.galleryBox { width: 50%; float: left; }


.directorateJump {
	padding: 1em 0;
	}
.directorate { width: 25%; overflow: hidden; font-size: 0.917em; margin-bottom: 12px; float: left; }
.directorate .thumbnail { width: 72px; margin-right: 12px; float: left; }
.directorate .detail { width: 147px; float: right; }
.directorate .detail p { margin-bottom: 6px; }
.directorate .detail a { display: none; }

.bubbleList { padding-top: 6em; }
.bubbleList li { border: 1px solid #47477F; font-size: 0.917em; padding: .5em; margin-bottom: 1em; text-align: center; }

table.structure { width: 100%; margin-bottom: 2em; }
table.structure thead th { font-weight: bold; text-align: left; border-bottom: 1px solid #ccc; }
table.structure th, table.structure td { vertical-align: top; padding: 4px; }
table.structure tbody th, table.structure tbody td { border-bottom: 1px solid #ccc; }

.strategicThemes h2 { padding: .5em 0; }

.simpleTable { width: 100%; font-size: 0.917em; border-collapse: separate; margin-bottom: 1em;  }
.simpleTable th, .simpleTable td { padding: 4px 6px; }
.simpleTable thead th {text-align: right; border-bottom: 2px solid #ccc; }
.simpleTable tbody th { text-align: left; }
.simpleTable tbody td { text-align: right; }
.simpleTable tbody .borderBottom th, .simpleTable tbody .borderBottom td { border-bottom: 1px solid #ccc; }

.simpleTable tbody th.indent { padding-left: 20px; }
.simpleTable tbody th.keyLagos { background: url(../images/key-lagos.gif) no-repeat 0 5px; padding-left: 20px; }
.simpleTable tbody th.keyNorth { background: url(../images/key-north.gif) no-repeat 0 5px; padding-left: 20px; }
.simpleTable tbody th.keySouth { background: url(../images/key-south.gif) no-repeat 0 5px; padding-left: 20px; }
.simpleTable tbody th.keyWest { background: url(../images/key-west.gif) no-repeat 0 5px; padding-left: 20px; }
.simpleTable tbody th.keyCorporate { background: url(../images/key-corporate.gif) no-repeat 0 5px; padding-left: 20px; }

.kb1, .kb2, .kb3, .kb4, .kb5, .ka1, .ka2, .ka3, .ka4, .ka5, .kg1, .kg2, .kg3, .kg4, .kg5, .kg6 { padding-left: 20px !important; background-position: 0 5px; background-repeat: no-repeat; }
.kb1 { background-image: url(../images/key-blue1.gif); }
.kb2 { background-image: url(../images/key-blue2.gif); }
.kb3 { background-image: url(../images/key-blue3.gif); }
.kb4 { background-image: url(../images/key-blue4.gif); }
.kb5 { background-image: url(../images/key-blue5.gif); }
.ka1 { background-image: url(../images/key-aqua1.gif); }
.ka2 { background-image: url(../images/key-aqua2.gif); }
.ka3 { background-image: url(../images/key-aqua3.gif); }
.ka4 { background-image: url(../images/key-aqua4.gif); }
.ka5 { background-image: url(../images/key-aqua5.gif); }
.kg1 { background-image: url(../images/key-grey1.gif); }
.kg2 { background-image: url(../images/key-grey2.gif); }
.kg3 { background-image: url(../images/key-grey3.gif); }
.kg4 { background-image: url(../images/key-grey4.gif); }
.kg5 { background-image: url(../images/key-grey5.gif); }
.kg6 { background-image: url(../images/key-grey6.gif); }

table.contactTable { width: 100%; margin-bottom: 2em; }
table.contactTable th, table.contactTable td { vertical-align: top; padding: 4px; }
table.contactTable thead th { font-weight: bold; border-bottom: 2px solid #ccc; }
table.contactTable tbody th, table.contactTable tbody td { border-bottom: 1px solid #ccc; font-size: 0.917em; }
table.contactTable tbody th { width: 30%; }
table.contactTable tbody td { width: 35%; }

#map { display: none; }
.branchList { width: 50%; }
