div.adminreport-2015#annualreport_content .offscreen {
	/* move the element out of the view port so (but not hide it) so it is still accessible by screenreaders*/
	position: absolute;
	top: -10000px;
}
div.adminreport-2015#annualreport_content .doc-nav {
	display: block;
	background: #f9f9f9;
	padding: 10px 0;
	box-shadow: 0 1px 0 #FFF inset;
	text-align: center;
}
div.adminreport-2015#annualreport_content .nav h4 {
	margin: 5px 0;
}
div.adminreport-2015#annualreport_content .doc-nav.top {
	border-width: 0 0 1px;
}
div.adminreport-2015#annualreport_content .doc-nav.bottom {
	border-width: 1px 0 0;
}
div.adminreport-2015#annualreport_content .doc-nav a {
	font-weight: bold;
	margin: 0 5px;
}
div.adminreport-2015#annualreport_content .doc-nav a span {
	font-size: 1.4em;
}
div.adminreport-2015#annualreport_content .doc-nav a:hover {
	}
div.adminreport-2015#annualreport_content ol.nav, div.adminreport-2015#annualreport_content .aside {
	list-style: none;
	padding: 10px 20px;
	background: #f9f9f9;
	box-shadow: 0 1px 0 #FFF inset;
	margin: 10px 0;
}
div.adminreport-2015#annualreport_content ol.nav.main {
	background: none;
	padding: 0;
	border: none;
}
div.adminreport-2015#annualreport_content ol.nav.main li {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
}
div.adminreport-2015#annualreport_content li .ord {
	display: inline-block;
	width: 2.5em;
}
div.adminreport-2015#annualreport_content ol.nav.main li .ord {
	width: 1.5em;
}
div.adminreport-2015#annualreport_content ol.nav.main li li {
	font-weight: normal;
	margin-bottom: 0;
}
div.adminreport-2015#annualreport_content ol.nav.main li li .ord {
	width: 2.5em;
}
div.adminreport-2015#annualreport_content li ol {
	margin-left: 0em;
	padding-left: 1.9em;
}
div.adminreport-2015#annualreport_content img.left {
	float: left;
	margin: 5px 20px 5px 0;
}
div.adminreport-2015#annualreport_content img.right {
	float: right;
	margin: 5px 0 5px 20px;
}
div.adminreport-2015#annualreport_content h1, div.adminreport-2015#annualreport_content h2 {
	}
div.adminreport-2015#annualreport_content h1 span.ord {
	display: block;
	float: left;
	margin: 0 0.75em 0.5em 0;
}
div.adminreport-2015#annualreport_content.section h1, div.adminreport-2015#annualreport_content .subsection h1 {
	font-size: 3em;
}
div.adminreport-2015#annualreport_content span.ref {
	font-weight: bold;
}
div.adminreport-2015#annualreport_content .orgchart span.name {
	display: block;
	font-weight: bold;
}
div.adminreport-2015#annualreport_content table {
	border-collapse: collapse;
	width: 100%;
}
div.adminreport-2015#annualreport_content th, div.adminreport-2015#annualreport_content td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #e0e0e0;
	padding: 0 1em;
}
div.adminreport-2015#annualreport_content th {
	padding: 1em;
	background: #f9f9f9;
	box-shadow: 0 1px 0 rgba(255,255,255,0.65) inset;
}
div.adminreport-2015#annualreport_content thead th, div.adminreport-2015#annualreport_content th.span {
	padding: 0.5em 1em;
	background: #f0f0f0;
}
div.adminreport-2015#annualreport_content table.pays td, div.adminreport-2015#annualreport_content table.rates td {
	text-align: center;
	vertical-align: middle;
}
div.adminreport-2015#annualreport_content table.pays thead th {
	text-align: center;
}
div.adminreport-2015#annualreport_content table.pays.rates thead th {
	text-align: left;
}
div.adminreport-2015#annualreport_content table.pays tbody th, div.adminreport-2015#annualreport_content table.pays tfoot th {
	padding: 0.5em 1em;
}
div.adminreport-2015#annualreport_content table.pays tfoot td {
	font-weight: bold;
}
div.adminreport-2015#annualreport_content table td.num, div.adminreport-2015#annualreport_content table th.num {
	text-align: right !important;
}
div.adminreport-2015#annualreport_content th.hover, div.adminreport-2015#annualreport_content td.hover {
	background: rgba(0, 150, 217, 1);
	color: #FFF;
}
div.adminreport-2015#annualreport_content table.requirements {
	margin: 20px 0;
}
div.adminreport-2015#annualreport_content table.requirements th, div.adminreport-2015#annualreport_content table.requirements td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: left;
}
div.adminreport-2015#annualreport_content table.requirements tbody th {
	font-weight: normal;
	padding-left: 2em;
}
div.adminreport-2015#annualreport_content table.requirements tbody th.main {
	padding-left: 1em;
	font-weight: bold;
}
div.adminreport-2015#annualreport_content table.requirements tbody th.sub {
	padding-left: 1em;
	font-weight: normal;
}
div.adminreport-2015#annualreport_content table.requirements tr.last th, table.requirements tr.last td {
	border-bottom-width: 2px;
}
div.adminreport-2015#annualreport_content .member {
	padding: 0 20px;
	margin: 0 0 20px;
	background: #f9f9f9;
	box-shadow: 0 1px 0 rgba(255,255,255,0.65) inset;
	border: 1px solid #e0e0e0;
	overflow: hidden;
}
div.adminreport-2015#annualreport_content .member img {
	margin-top: 22px;
	margin-bottom: 20px;
}
div.adminreport-2015#annualreport_content .charter.value {
	font-style: italic;
	padding-left: 1em;
}
div.adminreport-2015#annualreport_content .deliverable {
	color: #2B76A6;
	margin-top: 20px;
}
div.adminreport-2015#annualreport_content .deliverable span {
	font-weight: bold;
	display: block;
}
div.adminreport-2015#annualreport_content .deliverable span + p {
	margin-top: 0;
}
div.adminreport-2015#annualreport_content .subsection {
	margin-top: 3em;
}
div.adminreport-2015#annualreport_content p.sub {
	font-size: 0.8em;
}
div.adminreport-2015#annualreport_content #auditor ol {
	list-style: lower-latin;
}
div.adminreport-2015#annualreport_content dl:after {
	content: ' ';
	clear: both;
	display: block;
	height: 0;
}
div.adminreport-2015#annualreport_content dl dt, div.adminreport-2015#annualreport_content dl dd {
	display: block;
	float: left;
	padding: 0.5em 0;
}
div.adminreport-2015#annualreport_content dl dt {
	clear: left;
	width: 5em;
	margin-top: 0 !important;
}
div.adminreport-2015#annualreport_content dl dd {
	width: 35em;
	margin-top: 0 !important;
}
div.adminreport-2015#annualreport_content h2 {
	}
/* new styling for 2012-13 CER Annual Report*/
	div.adminreport-2015#annualreport_content h3 {
	font-size: 1.35em;
}
div.adminreport-2015#annualreport_content h2 span.subheading,
div.adminreport-2015#annualreport_content h3 span.subheading {
	display: block;
	margin-top: .2em;
	font-size: .85em;
	font-weight: bold;
	line-height: 1.3em;
}
div.adminreport-2015#annualreport_content .role {
	color: #2B76A6;
	font-size: 1.1em;
}
div.adminreport-2015#annualreport_content table tbody td {
	padding: 1em;
}
div.adminreport-2015#annualreport_content table tbody td p:first-child {
	margin-top: 0;
}
div.adminreport-2015#annualreport_content table tbody td p:last-child {
	margin-bottom: 0;
}
div.adminreport-2015#annualreport_content table caption {
	text-align: left;
	margin-bottom: 1em;
}
div.adminreport-2015#annualreport_content table caption span {
	font-weight: bold;
}
div.adminreport-2015#annualreport_content .orgchart {
	margin-bottom: 3em;
}
div.adminreport-2015#annualreport_content .orgchart,
div.adminreport-2015#annualreport_content .orgchart ul {
	padding: 0;
	list-style: none;
}
div.adminreport-2015#annualreport_content .orgchart ul {
	padding-left: 2em;
}
div.adminreport-2015#annualreport_content .orgchart li {
	margin-top: 1em;
}
div.adminreport-2015#annualreport_content .orgchart p {
	margin: 0;
}
div.adminreport-2015#annualreport_content .callout-1 {
	}
div.adminreport-2015#annualreport_content .callout-1 .intro {
	padding: 1.5em;
	color: #FFF;
	background: #0E7DB3;
	border-radius: 2em 2em 0 0;
}
div.adminreport-2015#annualreport_content .callout-1 .content {
	position: relative;
	padding: 20px;
	background: #F1F1F1;
	border-radius: 0 0 2em 0;
}
div.adminreport-2015#annualreport_content .callout-1 h2,
div.adminreport-2015#annualreport_content .callout-1 h3,
div.adminreport-2015#annualreport_content .callout-1 h4 {
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
}
div.adminreport-2015#annualreport_content .callout-1 .intro h2 {
	color: #FFF;
}
div.adminreport-2015#annualreport_content .callout-1 .content h3,
div.adminreport-2015#annualreport_content .callout-1 .content h4 {
	color: #0E7DB3;
}
div.adminreport-2015#annualreport_content .callout-1 .content h4 {
	font-size: 1.25em;
	margin-top: 0.5em;
}
div.adminreport-2015#annualreport_content .callout-1 .content:before {
	content: '';
	display: block;
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -7px;
	border-style: solid;
	border-width: 0 14px 14px 14px;
	border-color: transparent transparent #F1F1F1 transparent;
}
/* snapshot callout*/
div.adminreport-2015#annualreport_content .callout-2 {
}
div.adminreport-2015#annualreport_content .callout-2 .intro {
	background: #0E7DB3;
}
div.adminreport-2015#annualreport_content .callout-2 .intro h2 {
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.5em 0.5em;
	color: #FFF;
}
div.adminreport-2015#annualreport_content .callout-2 .content {
	padding: 0.5em 1.5em;
	background: #F1F1F1;
}
/* feature callout*/
div.adminreport-2015#annualreport_content .callout-3 {
	margin-top: 2em;
	background: #F1F1F1;
	padding: 2.5em;
}
div.adminreport-2015#annualreport_content .callout-3 .intro {
	height: 219px;
	padding: 0 1.5em;
	background: url('../../About-us/Governance-accountability-and-reporting/annual-report/2012-13/PublishingImages/featurewave.png') no-repeat 0 0 #006e9c;
	background-size: 100% auto;
}
div.adminreport-2015#annualreport_content .callout-3 .intro h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3.5em;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #FFF;
}
div.adminreport-2015#annualreport_content .callout-3 .intro h2 span {
	/* FEATURE*/
	display: block;
	text-transform: uppercase;
	font-size: .7em;
}
div.adminreport-2015#annualreport_content .callout-3 .content {
	padding: 0.5em 1.5em;
	background: #FFF;
}
/* case study callout*/
div.adminreport-2015#annualreport_content .callout-4 {
	margin-top: 2em;
	background: #0E7DB3;
	color: #FFF;
	padding: 1.5em 1.5em .5em;
	border-radius: 2em 2em 2em 0;
}
div.adminreport-2015#annualreport_content .callout-4 h2,
div.adminreport-2015#annualreport_content .callout-4 h3 {
	color: #FFF;
}
div.adminreport-2015#annualreport_content .callout-4 h2 {
	font-weight: normal;
}
div.adminreport-2015#annualreport_content .callout-4 h2 span {
	font-weight: bold;
}
div.adminreport-2015#annualreport_content table.finance {
	}
div.adminreport-2015#annualreport_content table.finance th,
div.adminreport-2015#annualreport_content table.finance td {
	padding: 1em;
}
div.adminreport-2015#annualreport_content table.finance th ~ th,
div.adminreport-2015#annualreport_content table.finance td ~ td {
	text-align: right;
}
div.adminreport-2015#annualreport_content .finance thead th ~ th,
div.adminreport-2015#annualreport_content .finance thead tr ~ tr th,
div.adminreport-2015#annualreport_content .finance tbody th ~ td,
div.adminreport-2015#annualreport_content .finance tfoot th ~ td,
div.adminreport-2015#annualreport_content .rates thead th ~ th,
div.adminreport-2015#annualreport_content .rates thead tr ~ tr th {
	text-align: right;
}
div.adminreport-2015#annualreport_content .finance tfoot,
div.adminreport-2015#annualreport_content .rates tfoot {
	font-weight: bold;
}
div.adminreport-2015#annualreport_content blockquote {
	}
div.adminreport-2015#annualreport_content blockquote p {
	color: #2B76A6;
}
/* RET admin report 2012-13 additional styles*/
	/* document navigation*/
div.adminreport-2015#annualreport_content .doc-nav.bottom {
	margin-top: 2em;
}
/* table of contents*/
div.adminreport-2015#annualreport_content.ret .contents,
div.adminreport-2015#annualreport_content.ret .contents ol ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.adminreport-2015#annualreport_content.ret .contents ol {
	list-style: decimal;
	padding: 0 0 0 25px;
}
/* images*/
div.adminreport-2015#annualreport_content.ret img {
	max-width: 100%;
}
div.adminreport-2015#annualreport_content.ret .portrait {
	float: left;
	margin-right: 1.2em;
	margin-bottom: 1.2em;
}
/* tables*/
div.adminreport-2015#annualreport_content.ret table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	margin-top: 25px;
}
div.adminreport-2015#annualreport_content tr {
	text-align: left;
	background: #f1f4ed;
}
div.adminreport-2015#annualreport_content table tbody tr {
	border-bottom: 1px solid #fff;
}
div.adminreport-2015#annualreport_content table tbody tr td {
	background: #f1f4ed;
}
/* duplicate of selector at line 294*/
div.adminreport-2015#annualreport_content table tbody tr td:first-child {
	background: #e1e8dc;
}
div.adminreport-2015#annualreport_content table tbody tr.total {
	font-weight: bold;
}
div.adminreport-2015#annualreport_content.ret th,
div.adminreport-2015#annualreport_content.ret td {
	padding: 10px 14px;
	vertical-align: top;
	font-weight: normal;
}
/* duplicate of selectors at lines 132 & 138 - made more specific using .ret class*/
div.adminreport-2015#annualreport_content table.numbers th ~ th,
div.adminreport-2015#annualreport_content table.numbers td ~ td,
div.adminreport-2015#annualreport_content table.numbers th ~ td {
	text-align: right;
}
div.adminreport-2015#annualreport_content.ret table thead th {
	background: #006f3e;
	color: #fff;
}
div.adminreport-2015#annualreport_content table.category tbody tr,
div.adminreport-2015#annualreport_content table.category tbody tr:nth-child(even) {
	background: inherit;
}
div.adminreport-2015#annualreport_content table.category tbody tr th {
	background: #DCDDDE;
}
div.adminreport-2015#annualreport_content table.category tbody tr.em {
	background-color: #D9EAE1;
}
div.adminreport-2015#annualreport_content table.category tbody tr.total {
	font-weight: bold;
	background-color: #C1DDCC;
}
div.adminreport-2015#annualreport_content table.category tbody tr.sub {
	background-color: #F1F1F2;
}
div.adminreport-2015#annualreport_content table.category tbody tr.sub.em {
	font-weight: bold;
}
div.adminreport-2015#annualreport_content table.compliance tbody tr,
div.adminreport-2015#annualreport_content table.compliance tbody tr:nth-child(even) {
	background: #D9EAE1;
}
div.adminreport-2015#annualreport_content table.compliance tbody tr.em {
	background-color: #C1DDCC;
}
div.adminreport-2015#annualreport_content table sup a {
	color: inherit;
	padding-left: 4px;
}
div.adminreport-2015#annualreport_content table th sup a {
	font-weight: normal;
	padding: 0 3px;
}
div.adminreport-2015#annualreport_content table.numbers tfoot tr {
	background: #e5eee4;
}
div.adminreport-2015#annualreport_content table.numbers tfoot tr td {
	padding: 1em;
}
div.adminreport-2015#annualreport_content table.numbers tfoot tr td:first-child {
	background: #d4e3d2;
}
div.adminreport-2015#annualreport_content.ret caption {
	margin-bottom: 10px;
	padding-bottom: 4px;
	text-align: left;
	border-bottom: 1px solid #7CB290;
}
div.adminreport-2015#annualreport_content.ret caption span {
	font-weight: bold;
	color: #36783b;
}
div.adminreport-2015#annualreport_content #glossary td:first-child {
	min-width: 300px
}
/* footnotes*/
div.adminreport-2015#annualreport_content div.footnotes {
	margin: 20px 0;
	padding: 10px 0 20px;
	border-top: 1px solid #0e7837;
}
div.adminreport-2015#annualreport_content div.footnotes small {
	display: block;
	margin-bottom: 6px;
}
div.adminreport-2015#annualreport_content div.footnotes small span {
	color: #36783b;
}
div.adminreport-2015#annualreport_content table + div.footnotes {
	border: none;
	border-bottom: 1px solid #0e7837;
}
/* graph captions*/
	/* note: these were originally marked-up with figure and figcaption elements and have been converted to use divs to make them work with XHTML because SharePoint strips out the HTML5 tags*/
div.adminreport-2015#annualreport_content.ret .figure {
	display: block;
	margin: 30px 0;
	/* background: #daf6ff;*/
}
div.adminreport-2015#annualreport_content.ret .figcaption {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #7CB290;
}
div.adminreport-2015#annualreport_content.ret .figcaption span {
	font-weight: bold;
	color: #36783b;
}
div.adminreport-2015#annualreport_content.ret .figure small span {
	color: #36783b;
}
/* lists*/
div.adminreport-2015#annualreport_content.ret ul {
	padding-left: 1.6em;
}
div.adminreport-2015#annualreport_content.ret ul ul {
	padding-left: 15px;
}
div.adminreport-2015#annualreport_content.ret ul ul li {
	list-style: none;
	list-style-image: url(../images/chevron.gif);
	/* image missing - not provided by cre8ive*/
}
div.adminreport-2015#annualreport_content.ret li {
	margin: 10px 0;
}
div.adminreport-2015#annualreport_content ul.contacts {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
}
div.adminreport-2015#annualreport_content ul.contacts span.title {
	position:absolute;
	width:10%;
	margin:0
}
div.adminreport-2015#annualreport_content ul.contacts span.details {
	display:block;
	margin:0 0 8px 10%;
	padding-left:10px
}
div.adminreport-2015#annualreport_content dt {
	font-size: 1.2em;
	margin: 14px 0 10px;
	font-weight: bold;
	color: #37935E;
}
div.adminreport-2015#annualreport_content dd {
	margin: 0 0 10px;
}
/* callouts*/
div.adminreport-2015#annualreport_content .callout-3 img,
div.adminreport-2015#annualreport_content .callout-2-ret img {
	display: block;
}
div.adminreport-2015#annualreport_content .callout-2-ret .content p:first-child,
div.adminreport-2015#annualreport_content .callout-3 .content p:first-child {
	margin-top: 0;
}
div.adminreport-2015#annualreport_content .callout-2-ret .content p:last-child,
div.adminreport-2015#annualreport_content .callout-3 .content p:last-child {
	margin-bottom: 0;
}
/* case callout*/
div.adminreport-2015#annualreport_content .callout-2-ret {
	max-width: 744px;
	margin-bottom: 2em;
}
/* duplicate of selector at line 378 (which is empty - no parameters)*/
div.adminreport-2015#annualreport_content .callout-2-ret .intro {
	position: relative;
}
/* duplicate of selector at line 380*/
div.adminreport-2015#annualreport_content .callout-2-ret .intro h2 {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 4;
	margin: 0;
	padding: 20px;
	font-size: 1.8em;
	font-weight: normal;
	color: #ffffff;
	background: #4D825B;
	/* for older browsers that do not support RGBA*/
	background: rgba(0,50,15,.8);
	border-bottom: 1px solid #7c9f84;
}
/* duplicate of selector at line 383 - changed callout-2 to callout-2-ret*/
div.adminreport-2015#annualreport_content .callout-2-ret .intro h2 span {
	font-weight: bold;
}
div.adminreport-2015#annualreport_content .callout-2-ret .content {
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 20px;
	color: #fff;
	background: #4D825B;
	border-bottom-right-radius: 30px;
}
/* was duplicate of selector at line 390 - changed callout-2 to callout-2-ret*/
div.adminreport-2015#annualreport_content .callout-2-ret .content p:first-child {
	margin-top: 0;
}
div.adminreport-2015#annualreport_content .callout-2-ret .content p:last-child {
	margin-bottom: 0;
}
div.adminreport-2015#annualreport_content .callout-2-ret a {
	color: #fff;
}
/* feature callout*/
div.adminreport-2015#annualreport_content .callout-3-ret {
	max-width: 744px;
	margin-top: 2em;
	margin-bottom: 2em;
	background: #F1F1F1;
	padding: 2.5em;
}
div.adminreport-2015#annualreport_content .callout-3-ret .intro {
	min-height: 196px;
	padding: 0 1.5em;
	background: url('/About-us/Governance-accountability-and-reporting/administrative-reports/RET-2013-Administrative-Report/PublishingImages/HighlightsWave.png') no-repeat 0 0 #4da26e;
	background-size: 100% auto;
}
div.adminreport-2015#annualreport_content .callout-3-ret .intro h2 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2em;
	/*padding-top: 3.5em;*/
	padding-top: 2em;
	/*font-size: 1.5em;*/
	font-size: 2.4em;
	font-weight: normal;
	color: #FFF;
}
div.adminreport-2015#annualreport_content .callout-3-ret .intro h2 span {
	/* FEATURE*/
	display: block;
	text-transform: uppercase;
	font-size: .7em;
}
div.adminreport-2015#annualreport_content .callout-3-ret .content {
	padding: 20px;
	background: #FFF;
}
/*
*** Annual report 2014 ****/
	/* headings*/
div.adminreport-2015#annualreport_content h1,
div.adminreport-2015#annualreport_content h2,
div.adminreport-2015#annualreport_content h3,
div.adminreport-2015#annualreport_content h4,
div.adminreport-2015#annualreport_content h5,
div.adminreport-2015#annualreport_content h6 {
	margin: 1em 0;
	line-height: 1.5em;
	font-weight: normal;
	color: #005775;
}
div.adminreport-2015#annualreport_content h1 {
	font-size: 2em;
}
div.adminreport-2015#annualreport_content h1 span {
	display: inline-block;
	min-width: 1.4em;
	line-height: 1.8em;
	text-align: center;
	margin: 0 .3em 0 0;
	padding: 0 .2em;
	color: #FFFFFF;
	background: #005775;
	border-radius: 0.6em 0.6em 0.6em 0;
	font-weight: normal;
	white-space: nowrap;
}
div.adminreport-2015#annualreport_content h2 {
	font-size: 1.8em;
}
div.adminreport-2015#annualreport_content h3 {
	color: #005775;
	font-size: 1.35em;
}
div.adminreport-2015#annualreport_content h4 {
	font-size: 1.4em;
}
div.adminreport-2015#annualreport_content h5 {
	font-size: 1.2em;
}
div.adminreport-2015#annualreport_content h6 {
	font-size: 1.1em;
}
div.adminreport-2015#annualreport_content h2 span.subheading,
div.adminreport-2015#annualreport_content h3 span.subheading {
	display: block;
	margin-top: .2em;
	font-size: .85em;
	font-weight: bold;
	line-height: 1.3em;
}
/* lists*/
div.adminreport-2015#annualreport_content ul ul {
	padding-left: 0;
	list-style-type: none;
}
div.adminreport-2015#annualreport_content ul ul li:before {
	content: '-';
	padding-right: 0.8em;
	padding-left: 0;
}
div.adminreport-2015#annualreport_content ol.nav,
div.adminreport-2015#annualreport_content ol.nav ul,
div.adminreport-2015#annualreport_content ol.nav.main {
	background: none;
	padding: 0;
	border: none;
}
div.adminreport-2015#annualreport_content ol.nav {
	list-style: none;
	padding: 10px 20px;
	background: #f9f9f9;
	border: 1px solid #eee;
	box-shadow: 0 1px 0 #FFF inset;
}
div.adminreport-2015#annualreport_content ol.nav.main a {
	color: #005775;
}
div.adminreport-2015#annualreport_content ol.nav.main li {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
}
div.adminreport-2015#annualreport_content ol li .ord {
	display: inline-block;
	width: 2.5em;
}
div.adminreport-2015#annualreport_content ol.nav.main li .ord {
	width: 1.5em;
}
div.adminreport-2015#annualreport_content ol.nav.main li li {
	font-weight: normal;
	margin-bottom: 0;
}
div.adminreport-2015#annualreport_content ol.nav.main li li .ord {
	width: 2.5em;
}
div.adminreport-2015#annualreport_content ol li ol {
	margin-left: 0em;
	padding-left: 1.9em;
}
div.adminreport-2015#annualreport_content p + ul,
div.adminreport-2015#annualreport_content p + ol {
	margin-top: -.5em;
}
/* images*/
div.adminreport-2015#annualreport_content a img {
	display: block;
}
div.adminreport-2015#annualreport_content img {
	max-width: 100%;
	height: auto;
}
div.adminreport-2015#annualreport_content img.left {
	float: left;
	margin: 5px 20px 5px 0;
}
div.adminreport-2015#annualreport_content img.right {
	float: right;
	margin: 5px 0 5px 20px;
}
/* regular table*/
div.adminreport-2015#annualreport_content table {
	border-collapse: collapse;
	width: 100%;
	margin: 2em 0;
}
div.adminreport-2015#annualreport_content table caption {
	text-align: left;
	margin-bottom: 0.5em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #CCCCCC;
}
div.adminreport-2015#annualreport_content table caption span {
	color: #005775;
	font-weight: bold;
}
div.adminreport-2015#annualreport_content table tr {
	background: transparent;
}
div.adminreport-2015#annualreport_content table thead th,
div.adminreport-2015#annualreport_content table th.span {
	background: transparent;
}
div.adminreport-2015#annualreport_content table th,
div.adminreport-2015#annualreport_content table td {
	padding: .6em 1em;
	text-align: left;
	vertical-align: top;
	border: 0;
}
div.adminreport-2015#annualreport_content table tbody tr td {
	background: transparent;
}
div.adminreport-2015#annualreport_content table tbody tr td:first-child {
	background: transparent;
}
div.adminreport-2015#annualreport_content table th.align-center,
div.adminreport-2015#annualreport_content table td.align-center {
	text-align: center;
}
div.adminreport-2015#annualreport_content table th.align-right,
div.adminreport-2015#annualreport_content table td.align-right {
	text-align: right;
}
div.adminreport-2015#annualreport_content table th ul:first-child,
div.adminreport-2015#annualreport_content table th ol:first-child,
div.adminreport-2015#annualreport_content table td ul:first-child,
div.adminreport-2015#annualreport_content table td ol:first-child {
	margin-top: 0;
}
div.adminreport-2015#annualreport_content table thead th {
	border-bottom: 2px solid #005775;
}
div.adminreport-2015#annualreport_content table thead th,
div.adminreport-2015#annualreport_content table thead th.span {
	padding: .5em 1em;
}
div.adminreport-2015#annualreport_content table tbody th,
div.adminreport-2015#annualreport_content table tbody td {
	border-bottom: 1px solid #005775;
}
div.adminreport-2015#annualreport_content table tbody td p:first-child {
	margin-top: 0;
}
div.adminreport-2015#annualreport_content table tbody td p:last-child {
	margin-bottom: 0;
}
div.adminreport-2015#annualreport_content table td.num,
div.adminreport-2015#annualreport_content table th.num {
	text-align: right !important;
}
div.adminreport-2015#annualreport_content table th.hover,
div.adminreport-2015#annualreport_content table td.hover {
	background: #0096d9;
	color: #FFF;
}
div.adminreport-2015#annualreport_content table.apx {
	border-collapse: collapse;
	width: 100%;
	margin: 2em 0;
}
div.adminreport-2015#annualreport_content table.apx caption {
	text-align: left;
	margin-bottom: 1em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #CCCCCC;
}
div.adminreport-2015#annualreport_content table.apx caption span {
	color: #005775;
	font-weight: bold;
}
div.adminreport-2015#annualreport_content table.apx tr {
	background: transparent;
}
div.adminreport-2015#annualreport_content table.apx thead th,
div.adminreport-2015#annualreport_content table.apx th.span {
	padding: .6em 1em;
	color: #FFFFFF;
	background: #005775;
	border: 0;
	box-shadow: none;
}
div.adminreport-2015#annualreport_content table.apx th,
div.adminreport-2015#annualreport_content table.apx td {
	padding: .6em 1em;
	text-align: left;
	vertical-align: top;
	border: 0;
}
div.adminreport-2015#annualreport_content table.apx th.align-center,
div.adminreport-2015#annualreport_content table.apx td.align-center {
	text-align: center;
}
div.adminreport-2015#annualreport_content table.apx th.align-right,
div.adminreport-2015#annualreport_content table.apx td.align-right {
	text-align: right;
}
div.adminreport-2015#annualreport_content table.apx th ul:first-child,
div.adminreport-2015#annualreport_content table.apx th ol:first-child,
div.adminreport-2015#annualreport_content table.apx td ul:first-child,
div.adminreport-2015#annualreport_content table.apx td ol:first-child {
	margin-top: 0;
}
div.adminreport-2015#annualreport_content table.apx thead th {
	border-bottom: 2px solid #005775;
}
div.adminreport-2015#annualreport_content table.apx thead th,
div.adminreport-2015#annualreport_content table.apx thead th.span {
	padding: .5em 1em;
}
div.adminreport-2015#annualreport_content table.apx tbody th,
div.adminreport-2015#annualreport_content table.apx tbody td {
	border-bottom: 1px solid #005775;
}
div.adminreport-2015#annualreport_content table.apx td.num,
div.adminreport-2015#annualreport_content table.apx th.num {
	text-align: right !important;
}
div.adminreport-2015#annualreport_content table.apx th.hover,
div.adminreport-2015#annualreport_content table.apx td.hover {
	background: #0096d9;
	color: #FFF;
}
/* appendix table*/
div.adminreport-2015#annualreport_content table.apx td.highlight-cell {
	background: #C7DAE5;
}
div.adminreport-2015#annualreport_content table.apx td.highlight-cell2 {
	background: #E8F0F4;
}
div.adminreport-2015#annualreport_content table.appendix tr td:first-child {
	background: #E0E0E0;
}
div.adminreport-2015#annualreport_content table.appendix thead th {
	padding: .6em 1em;
	color: #FFFFFF;
	background: #005775;
	border: 0;
	box-shadow: none;
}
div.adminreport-2015#annualreport_content table.appendix tfoot td,
div.adminreport-2015#annualreport_content table.appendix tbody td {
	padding: .6em 1em;
	background: #E0E0E0;
	border: none;
	border-top: 1px solid #FFFFFF;
}
div.adminreport-2015#annualreport_content table.appendix tfoot td ~ td,
div.adminreport-2015#annualreport_content table.appendix tbody td ~ td {
	background: #EFEFEF;
}
div.adminreport-2015#annualreport_content table.numbers tfoot tr td:first-child {
	background: #E0E0E0;
}
div.adminreport-2015#annualreport_content table.appendix tfoot td a,
div.adminreport-2015#annualreport_content table.appendix tbody td a {
	color: #000000;
}
div.adminreport-2015#annualreport_content table.appendix tbody th {
	background-color: #C7E1F2;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
div.adminreport-2015#annualreport_content table.appendix tfoot td {
	font-weight: bold;
}
div.adminreport-2015#annualreport_content table.numbers td ~ th,
div.adminreport-2015#annualreport_content table.numbers td ~ td,
div.adminreport-2015#annualreport_content table.numbers th ~ th,
div.adminreport-2015#annualreport_content table.numbers th ~ td {
	text-align: right;
}
div.adminreport-2015#annualreport_content table.numbers td.highlight-cell,
div.adminreport-2015#annualreport_content table.numbers th.highlight-cell {
	background: #C7DAE5;
	color: #000;
	!important;
}
div.adminreport-2015#annualreport_content table.numbers td.highlight-cell2,
div.adminreport-2015#annualreport_content table.numbers th.highlight-cell2 {
	background: #E8F0F4;
}
/* blockquotes*/
div.adminreport-2015#annualreport_content blockquote {
	position: relative;
	margin: 3em 4em 2em 0;
	padding-left: 3.5em;
	color: #005775;
}
div.adminreport-2015#annualreport_content blockquote p {
	margin-bottom: 2em;
	color: inherit;
	font-size: 1.4em;
	line-height: 1.5em;
}
div.adminreport-2015#annualreport_content blockquote p:before {
	content: url("/storage/quote-open.png");
	position: absolute;
	left: 0;
	margin-top: -0.6em;
}
div.adminreport-2015#annualreport_content blockquote p:after {
	content: url("/storage/quote-close.png");
	position: absolute;
	margin-top: .2em;
	margin-left: 1em;
}
div.adminreport-2015#annualreport_content blockquote cite {
	display: block;
	color: inherit;
	font-style: normal;
	font-size: .8em;
	text-align: right;
	font-weight: bold;
}
/* definition lists*/
/*
div.adminreport-2015#annualreport_content dl:after {
	content: ' ';
	clear: both;
	display: block;
	height: 0;
}
div.adminreport-2015#annualreport_content dl dt,
div.adminreport-2015#annualreport_content dl dd {
	display: block;
	float: left;
	padding: 0.5em 0;
}
div.adminreport-2015#annualreport_content dl dt {
	clear: left;
	width: 5em;
}
div.adminreport-2015#annualreport_content dl dd {
	width: 35em;
}*/
/* figures*/
div.adminreport-2015#annualreport_content .figure {
	margin: 2em 0 .8em;
	padding: 0;
}
div.adminreport-2015#annualreport_content .figure img {
	display: block;
	max-width: 100%;
	height: auto;
}
div.adminreport-2015#annualreport_content .figure-title, .figure-title {
	margin: 1.5em 0 1.5em;
	padding: 0 0 .5em;
	font-size: 1em !important;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}
div.adminreport-2015#annualreport_content .figure-title span {
	color: #005775;
	font-weight: bold;
}
div.adminreport-2015#annualreport_content .figure-title img {
	display: block;
	max-width: 100%;
}
div.adminreport-2015#annualreport_content .figure-caption {
	margin: .8em 0 1.3em;
	padding: 0;
	font-size: .9em;
}
/* rows + coluns (grid)*/
div.adminreport-2015#annualreport_content .cols .col-1 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 8.33333%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-2 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 16.66667%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-3 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 25%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-4 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 33.33333%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-5 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 41.66667%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-6 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 50%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-7 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 58.33333%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-8 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 66.66667%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-9 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 75%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-10 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 83.33333%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-11 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 91.66667%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .col-12 {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	padding-left: 1em;
	padding-right: 1em;
}
div.adminreport-2015#annualreport_content .cols .push-1 {
	margin-left: 8.33333%;
}
div.adminreport-2015#annualreport_content .cols .push-2 {
	margin-left: 16.66667%;
}
div.adminreport-2015#annualreport_content .cols .push-3 {
	margin-left: 25%;
}
div.adminreport-2015#annualreport_content .cols .push-4 {
	margin-left: 33.33333%;
}
div.adminreport-2015#annualreport_content .cols .push-5 {
	margin-left: 41.66667%;
}
div.adminreport-2015#annualreport_content .cols .push-6 {
	margin-left: 50%;
}
div.adminreport-2015#annualreport_content .cols .push-7 {
	margin-left: 58.33333%;
}
div.adminreport-2015#annualreport_content .cols .push-8 {
	margin-left: 66.66667%;
}
div.adminreport-2015#annualreport_content .cols .push-9 {
	margin-left: 75%;
}
div.adminreport-2015#annualreport_content .cols .push-10 {
	margin-left: 83.33333%;
}
div.adminreport-2015#annualreport_content .cols .push-11 {
	margin-left: 91.66667%;
}
div.adminreport-2015#annualreport_content .cols .push-12 {
	margin-left: 100%;
}
div.adminreport-2015#annualreport_content .cols:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.adminreport-2015#annualreport_content .cols > div:first-child {
	padding-left: 0;
}
div.adminreport-2015#annualreport_content .cols > div:last-child {
	padding-right: 0;
}
/* generic*/
div.adminreport-2015#annualreport_content .footnote {
	font-size: .8em;
	line-height: 1.2em;
	/*margin-top:-10px;*/
}
div.adminreport-2015#annualreport_content .aside {
	list-style: none;
	padding: 10px 20px;
	background: #f9f9f9;
	border: 1px solid #eee;
	box-shadow: 0 1px 0 #FFF inset;
}
div.adminreport-2015#annualreport_content .aside ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.adminreport-2015#annualreport_content .pull {
	font-size: 1.2em;
	font-style: italic;
	color: #005775;
	padding-left: 1em;
}
/* callouts and profiles*/
div.adminreport-2015#annualreport_content .callout-6 {
	margin: 2em 0;
}
div.adminreport-2015#annualreport_content .callout-6 h2,
div.adminreport-2015#annualreport_content .callout-6 h3,
div.adminreport-2015#annualreport_content .callout-6 h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
}
div.adminreport-2015#annualreport_content .callout-6 .intro {
	padding: 1.5em;
	color: #FFF;
	background: #005775;
	border-radius: 2em 2em 0 0;
}
div.adminreport-2015#annualreport_content .callout-6 .intro h2 {
	color: #FFFFFF;
}
div.adminreport-2015#annualreport_content .callout-6 .content {
	position: relative;
	padding: 20px;
	background: #F1F1F1;
	border-radius: 0 0 2em 0;
}
div.adminreport-2015#annualreport_content .callout-6 .content h3,
div.adminreport-2015#annualreport_content .callout-6 .content h4 {
	margin-top: .5em;
}
div.adminreport-2015#annualreport_content .callout-6 .content h4 {
	font-size: 1.25em;
	margin-top: 0.5em;
}
div.adminreport-2015#annualreport_content .callout-6 .content:before {
	content: '';
	display: block;
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -7px;
	border-style: solid;
	border-width: 0 14px 14px 14px;
	border-color: transparent transparent #F1F1F1 transparent;
}
div.adminreport-2015#annualreport_content .callout-7 {
	max-width: 744px;
	margin: 2em 0;
}
div.adminreport-2015#annualreport_content .callout-7 img {
	display: block;
	max-width: 100%;
}
div.adminreport-2015#annualreport_content .callout-7 .intro {
	position: relative;
}
div.adminreport-2015#annualreport_content .callout-7 .intro h2 {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 4;
	margin: 0;
	padding: 20px;
	line-height: 1em;
	font-weight: normal;
	color: #FFFFFF;
	background: #0173a3;
	margin-bottom:-30px;
	/* for older browsers that do not support RGBA*/
	background: rgba(1, 115, 163, 0.8);
}
div.adminreport-2015#annualreport_content .callout-7 .intro h2 span {
	display: inline-block;
	margin-right: .5em;
	padding-right: .5em;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
}
div.adminreport-2015#annualreport_content .callout-7 .content {
	padding: 1.4em;
	color: #FFFFFF;
	background: #0173a3;
	border-bottom-right-radius: 30px;
}
div.adminreport-2015#annualreport_content .callout-7 .content p:first-child {
	margin-top: 0;
}
div.adminreport-2015#annualreport_content .callout-7 .content p:last-child {
	margin-bottom: 0;
}
div.adminreport-2015#annualreport_content .callout-7 a {
	color: #FFFFFF;
}
div.adminreport-2015#annualreport_content .callout-8 {
	position: relative;
	margin: 2em 0;
	padding: .5em .5em 1em;
}
div.adminreport-2015#annualreport_content .callout-8:before {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	width: 4px;
	background: #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-8:after {
	content: '';
	position: absolute;
	right: 0;
	top: 40px;
	bottom: 40px;
	width: 4px;
	background: #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-8 .intro {
	padding: 0 1.5em;
}
div.adminreport-2015#annualreport_content .callout-8 .intro:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-top-left-radius: 40px;
	border-top: 4px solid #E0E0E0;
	border-left: 4px solid #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-8 .intro:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	border-top-right-radius: 40px;
	border-top: 4px solid #E0E0E0;
	border-right: 4px solid #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-8 .intro h2 {
	margin-top: 1em;
	margin-bottom: 0;
	font-weight: normal;
	text-transform: none;
	color: #005775;
}
div.adminreport-2015#annualreport_content .callout-8 .intro h2:before {
	content: '';
	position: absolute;
	top: 0;
	left: 40px;
	width: 60px;
	height: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-8 .intro h2:after {
	content: '';
	position: absolute;
	top: 0;
	right: 40px;
	width: 60px;
	height: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background: #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-8 .intro h2 span {
	display: block;
	text-transform: uppercase;
	font-size: .7em;
}
div.adminreport-2015#annualreport_content .callout-8 .intro h2 span:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 40px;
	width: 60px;
	height: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-8 .intro h2 span:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 40px;
	width: 60px;
	height: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background: #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-8 .content {
	padding: 0 1.5em;
}
div.adminreport-2015#annualreport_content .callout-8 .content:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-left: 4px solid #E0E0E0;
	border-bottom: 4px solid #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-8 .content:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	border-bottom-right-radius: 40px;
	border-right: 4px solid #E0E0E0;
	border-bottom: 4px solid #E0E0E0;
}
div.adminreport-2015#annualreport_content .callout-9 {
	margin: 4em 0 2em;
	background: #F1F1F1;
	border-top-right-radius: 4em;
}
div.adminreport-2015#annualreport_content .callout-9 .intro {
	position: relative;
	top: -2em;
	margin-right: 5em;
	margin-bottom: -2em;
	padding: 1.5em 2em 1em;
	background: #005775;
	border-radius: 0 2em 0 2em;
}
div.adminreport-2015#annualreport_content .callout-9 .intro h2 {
	margin-top: 0;
	margin-bottom: .5em;
	font-size: 1.4em;
	font-weight: normal;
	color: #FFFFFF;
}
div.adminreport-2015#annualreport_content .callout-9 .intro h2 span {
	display: block;
	margin-bottom: .5em;
	font-weight: bold;
	font-size: .9em;
}
div.adminreport-2015#annualreport_content .callout-9 .content {
	padding: 1em 1.5em .5em;
	border-top-left-radius: 3em;
}
div.adminreport-2015#annualreport_content .profile-large {
	margin: 2em 0;
}
div.adminreport-2015#annualreport_content .profile-large h2 {
	margin-bottom: 0;
}
div.adminreport-2015#annualreport_content .profile-large h3 {
	margin-top: .2em;
	margin-bottom: 0;
	padding-bottom: .8em;
	color: #000000;
}
div.adminreport-2015#annualreport_content .profile-large div.profile-top {
	border-bottom: 3px solid #005775;
	min-height: 220px;
	position: relative;
}
div.adminreport-2015#annualreport_content .profile-large div.profile-top img {
	display: block;
	margin-left: 40px;
	color: #000000;
}
div.adminreport-2015#annualreport_content .profile-large div.profile-top h2 {
	margin-top: 0;
}
div.adminreport-2015#annualreport_content .profile-large div.profile-top div {
	position: absolute;
	left: 350px;
	right: 0;
	bottom: 0;
}
div.adminreport-2015#annualreport_content profile-small {
	margin: 2em 0;
}
div.adminreport-2015#annualreport_content .profile-small h3 {
	margin-bottom: 0;
	font-size: 1.4em;
}
div.adminreport-2015#annualreport_content .profile-small h4 {
	margin-top: .2em;
	margin-bottom: 0;
	padding-bottom: .8em;
	color: #000000;
	font-size: 1em;
	border-bottom: 1px solid #005775;
}
div.adminreport-2015#annualreport_content .profile-small div.profile-top {
	margin-left: 170px;
	height: 154px;
	position: relative;
}
div.adminreport-2015#annualreport_content .profile-small div.profile-top img {
	margin-left: -170px;
	margin-right: 10px;
	color: #000000;
}
div.adminreport-2015#annualreport_content .profile-small div.profile-top div {
	position: absolute;
	width: 100%;
	bottom: 0;
}
/* highlights*/
div.adminreport-2015#annualreport_content .highlights {
	margin: 2em 0;
	padding: 2em 3em;
	color: #FFFFFF;
	background: #005775;
}
div.adminreport-2015#annualreport_content .highlights h2 {
	margin-top: 0;
	margin-bottom: 0;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 3em;
}
div.adminreport-2015#annualreport_content .highlights h3 {
	margin-bottom: 0;
	padding: 1em;
	color: #FFFFFF;
	background: #0173a3;
}
div.adminreport-2015#annualreport_content .highlights strong {
	display: inline-block;
	padding-top: .1em;
	font-size: 2em;
	letter-spacing: 1px;
}
div.adminreport-2015#annualreport_content .highlights img {
	display: block;
	max-width: 100%;
	margin: 1em 0;
}
div.adminreport-2015#annualreport_content .highlights .highlight {
	margin: 0 0 1em 0;
	padding: .5em 1.4em;
	border: 2px dotted #FFFFFF;
	border-top: 0;
	color: #000000;
	background: #FFFFFF;
}
div.adminreport-2015#annualreport_content .highlights .highlight.registry-highlight {
	margin-bottom: 0;
}
div.adminreport-2015#annualreport_content .highlights .highlight.registry-highlight + img {
	margin-bottom: 2em;
}
div.adminreport-2015#annualreport_content .highlights .highlight.greenhouse-highlight .cols > div:first-child {
	border-right: 2px dotted #000000;
}
div.adminreport-2015#annualreport_content .highlights .highlight > div ~ div {
	border-top: 2px dotted #000000;
}
/* Admin report 2014*/
div.adminreport-2015#annualreport_content div.adminreport-2014.snapshot {
	background-color: #D4EFFA;
	padding: 10px;
}
div.adminreport-2015#annualreport_content div.adminreport-2014.breakout-left, div.adminreport-2014.breakout-right {
	border: 2px solid #0082A8;
	color: #0082A8;
	width: 200px;
	padding: 10px;
}
div.adminreport-2015#annualreport_content div.adminreport-2014.breakout-left {
	float: left;
	margin: 0px 10px 10px 0px;
}
div.adminreport-2015#annualreport_content div.adminreport-2014.breakout-right {
	float: right;
	margin: 0px 0px 10px 10px;
}
div.adminreport-2015#annualreport_content div.adminreport-2014.breakout p:last-of-type {
	margin: 0px;
}
div.adminreport-2015#annualreport_content table.adminreport-2014 caption {
	color: #383A42 !important;
	text-align: left;
	margin-bottom: 1em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #CCCCCC;
}
/* Corporate plan 2015*/
div.adminreport-2015#annualreport_content #acc_car_aba_for_aus {
	margin:10px 10%;
	padding:20px;
	background-color:#0083A9;
	background-image:url(/Style%20Library/Images/reusablecontentimages/corporate-plan-2015-fade.png);
	background-size:100% auto;
	background-repeat:no-repeat;
}
div.adminreport-2015#annualreport_content #acc_car_aba_for_aus .nav-tabs a:link, #acc_car_aba_for_aus .nav-tabs a:visited {
	background-color: #EEEEEE;
}
div.adminreport-2015#annualreport_content #acc_car_aba_for_aus .nav-tabs li.active a:link, #acc_car_aba_for_aus .nav-tabs li.active a:visited {
	background-color: white !important;
	text-decoration: none;
}
div.adminreport-2015#annualreport_content #acc_car_aba_for_aus > h2 {
	margin: 30px -20px 30px 0px;
	padding: 10px 0px 10px 20px;
	position: relative;
	background-color: #0083A9;
	color: white;
	left: -20px;
}
div.adminreport-2015#annualreport_content #acc_car_aba_for_aus > #corpplan2015tabs {
	margin-top: 50px;
}
div.adminreport-2015#annualreport_content .figure_2 {
	width: 571px;
}
div.adminreport-2015#annualreport_content .figure_2_left {
	width: 116px;
	float: left;
	position: relative;
}
div.adminreport-2015#annualreport_content .figure_2_left img {
	float: left;
	display: block;
}
div.adminreport-2015#annualreport_content .figure_2_grey {
	width: 77px;
	float: right;
	background: #e7e7e7;
	padding: 17px 0 22px 17px;
}
div.adminreport-2015#annualreport_content .figure_2_right {
	width: 428px;
	float: right;
}
div.adminreport-2015#annualreport_content .figure_2_arr {
	position: absolute;
	top: 54px;
	right: -23px;
}
div.adminreport-2015#annualreport_content .figure_2_right_box {
	background: #e7e7e7;
	position: relative;
	height: 134px;
	padding: 0 0 0 25px;
	position: relative;
}
div.adminreport-2015#annualreport_content .figure_2_tt {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.adminreport-2015#annualreport_content .figure_2_right_box_inner {
	color: #000;
	font-size: 12px;
	line-height: 13px;
	text-align: center;
	padding: 32px 0 0 0;
}
div.adminreport-2015#annualreport_content .figure_2_right_box_inner span {
	vertical-align: top;
}
div.adminreport-2015#annualreport_content .figure_2_right_box_inner img {
	display: block;
}
div.adminreport-2015#annualreport_content .figure_2_right_box_span {
	display: inline-block;
	width: 82px;
}
div.adminreport-2015#annualreport_content .figure_2_right_box_span img {
	margin: 0 auto 10px;
}
div.adminreport-2015#annualreport_content .figure_2_right_arr {
	display: inline-block;
	width: 40px;
	height: 18px;
	margin: 22px 0 0;
	background: url(images/t/figure_2_right_arr.jpg) no-repeat 50% 50%;
}
div.adminreport-2015#annualreport_content .figure_2_right_box_arr_1 {
	position: absolute;
	top: 110px;
	left: 218px;
}
div.adminreport-2015#annualreport_content .figure_2_right_box_arr_2 {
	position: absolute;
	top: 121px;
	left: 246px;
}
div.adminreport-2015#annualreport_content .figure_2_right_box_top {
	z-index: 5555;
	margin-bottom: 59px;
}
div.adminreport-2015#annualreport_content .acvd_box {
	background: #e6e7e9 url(images/acvd_box.jpg) no-repeat 16px 19px;
	padding: 16px 15px 10px 94px;
}
div.adminreport-2015#annualreport_content .acvd_box h3 {
	color: #005e9a;
	font-size: 14px;
	line-height: 22px;
	border-bottom: 1px solid #616264;
	margin: 0 0 10px;
	padding: 0 0 4px;
}
div.adminreport-2015#annualreport_content .acvd_box ul,
div.adminreport-2015#annualreport_content ul {
	margin: 0;
	padding: 0;
}
div.adminreport-2015#annualreport_content .acvd_box ul li,
div.adminreport-2015#annualreport_content ul li {
	list-style: none;
	background: url(images/li.jpg) no-repeat 0 6px;
	margin: 0;
	padding: 0 0 4px 15px;
}
div.adminreport-2015#annualreport_content .acvd_box ul li ul li,
div.adminreport-2015#annualreport_content ul li ul li {
	background: url(images/sub_li.jpg) no-repeat 0 10px;
}
body div.adminreport-2015#annualreport_content .callout-8 {
	background: #e6e7e9;
	position: relative;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.25);
	box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.25);
	margin-bottom: 46px;
}
body div.adminreport-2015#annualreport_content .callout-8:before {
	display: block;
	content: ' ';
	width: 0;
	height: 0;
	background: transparent;
	border-top: 46px solid #bcbdc0;
	border-left: 46px solid transparent;
	position: absolute;
	top: 100%;
	left: 0;
}
body div.adminreport-2015#annualreport_content .callout-8:after,
body div.adminreport-2015#annualreport_content .callout-8 .intro:before,
body div.adminreport-2015#annualreport_content .callout-8 .intro:after,
body div.adminreport-2015#annualreport_content .callout-8 .content:before,
body div.adminreport-2015#annualreport_content .callout-8 .content:after {
	display: none;
}
div.adminreport-2015#annualreport_content .fl {
	float: left;
	margin: 0 10px 10px 0;
}
div.adminreport-2015#annualreport_content h2.fl_h2 {
	color: #00578e;
	font-size: 20px;
	line-height: 30px;
	margin-top: 0;
}
div.adminreport-2015#annualreport_content h2.fl_h2 .grey-colour {
	color: #57585d;
}
div.adminreport-2015#annualreport_content blockquote.fl_bq {
	color: #24768d;
	margin: 0 0 20px;
}
body div.adminreport-2015#annualreport_content .callout_green {
	background: #005775;
}
body div.adminreport-2015#annualreport_content .callout_green * {
	color: #fff;
}
body div.adminreport-2015#annualreport_content .callout_green:before {
	border-top: 46px solid #5b96b0;
}
body div.adminreport-2015#annualreport_content .callout_green blockquote {
	padding: 0;
	margin: 10px 0;
}
body div.adminreport-2015#annualreport_content table thead th {
	color: #fff;
	background: #005775;
}
body div.adminreport-2015#annualreport_content table caption span {
	color: #005780;
}
body div.adminreport-2015#annualreport_content table th {
	border-bottom: none !important;
}
body div.adminreport-2015#annualreport_content table tbody td {
	border-bottom: 1px solid #cdcdd0;
}
body div.adminreport-2015#annualreport_content .callout_fr {
	float: right;
	margin: 0 0 10px 20px;
	width: 50%;
	min-width: 300px;
	background: #fff;
	border: 1px solid #cfd0d2;
	padding: 10px 10px 10px 148px;
}
body div.adminreport-2015#annualreport_content .callout_fr p {
	margin-top: 6px;
}
body div.adminreport-2015#annualreport_content .callout_fr:before {
	display: none;
}
body div.adminreport-2015#annualreport_content .callout_fr .intro,
body div.adminreport-2015#annualreport_content .callout_fr .content {
	padding-left: 0;
	padding-right: 0;
}
body div.adminreport-2015#annualreport_content .callout_fr .content {
	min-height: 44px;
}
div.adminreport-2015#annualreport_content .clear {
	clear: both;
}
body div.adminreport-2015#annualreport_content .callout-7,
body div.adminreport-2015#annualreport_content .callout-7 .intro,
body div.adminreport-2015#annualreport_content .callout-7 .content {
	color: #000;
}
body div.adminreport-2015#annualreport_content .callout-7 .intro,
body div.adminreport-2015#annualreport_content .callout-7 .content {
	background: #e6e7e9;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
body div.adminreport-2015#annualreport_content .callout-7 .intro h2 {
	color: #000;
	position: static;
	background: transparent;
}
body div.adminreport-2015#annualreport_content .callout-7 p {
	margin: 0 0 10px;
}
body div.adminreport-2015#annualreport_content .callout-7 img {
	margin: 0;
}
body div.adminreport-2015#annualreport_content .callout-7 em {
	color: #005775;
}
body div.adminreport-2015#annualreport_content .callout-7 {
	margin-left: 20px;
	position: relative;
}
body div.adminreport-2015#annualreport_content .callout-8 .ribbon,
body div.adminreport-2015#annualreport_content .callout-7 .ribbon {
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 58px;
	display: block;
	width: 151px;
	height: 76px;
	background: url(images/feature.png) no-repeat 50% 50%;
	border: none;
	position: absolute;
	top: 17px;
	left: -19px;
	font-size: 16px;
	line-height: 58px;
	margin: 0;
}
div.adminreport-2015#annualreport_content .cover {
	color: #fff;
	position: relative;
	display: inline-block;
}
div.adminreport-2015#annualreport_content .cover img {
	display: block;
}
div.adminreport-2015#annualreport_content .cover .text {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
div.adminreport-2015#annualreport_content .cover .text .text_inner {
	padding: 80px 80px 0;
}
div.adminreport-2015#annualreport_content .cover .text ul {
	padding: 30px 0 0;
	margin: 0;
}
div.adminreport-2015#annualreport_content .cover .text ul li {
	list-style:none;
	padding: 0 0 4px;
	background: none;
}
div.adminreport-2015#annualreport_content .cover h1 {
	color: #fff;
	text-transform: uppercase;
}
div.adminreport-2015#annualreport_content .cover h1 span {
	border: 1px solid #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: transparent;
}
div.adminreport-2015#annualreport_content .callout-8 .pull {
	padding-left: 0;
	font-size:21px;
}
body div.adminreport-2015#annualreport_content table caption {
	border-bottom: none;
}
div.adminreport-2015#annualreport_content table tbody td {
	padding: 0.5em 1em;
}
div.adminreport-2015#annualreport_content .has_label {
	position: relative;
	padding-left: 70px;
}
div.adminreport-2015#annualreport_content .label {
	display: inline-block;
	width: 70px;
	position: absolute;
	top: 0;
	left: 0;
}
body div.adminreport-2015#annualreport_content .figure-title {
	border-bottom: none;
}
div.adminreport-2015#annualreport_content .callout-2 h1,
div.adminreport-2015#annualreport_content .callout-7 h1,
div.adminreport-2015#annualreport_content .callout-8 h1,
div.adminreport-2015#annualreport_content .callout-2 h2,
div.adminreport-2015#annualreport_content .callout-7 h2,
div.adminreport-2015#annualreport_content .callout-8 h2,
div.adminreport-2015#annualreport_content .callout-2 h3,
div.adminreport-2015#annualreport_content .callout-7 h3,
div.adminreport-2015#annualreport_content .callout-8 h3 {
	color: #000;
}
div.adminreport-2015#annualreport_content .indent {
	text-indent:20px;
}
body div.adminreport-2015#annualreport_content ul ul li:before {
	display: none;
}



.clear {
	clear: both;
}
.highlights {
	color: #3e3e3f;
	font-size: 12px;
	line-height: 15px;
	font-family: "Trebuchet MS";
	background: #b5ccd9;
	width: 610px;
	border-top: 6px solid #005776;
	margin: 30px 0;
}
.highlights_inner {
	padding: 28px 21px 0 21px;
}
.highlights h2.title {
	color: #0d5775;
	font-size: 32px;
	font-weight: normal;
	line-height: 36px;
	display: inline-block;
	border: 1px solid #005776;
	background: #fff;
	padding: 10px 19px;
	margin: 0 0 45px;
}
.highlights .stt {
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	text-transform: uppercase;
	border: 1px solid #686d71;
	background: #fff;
	padding: 12px 12px;
	margin: 0 0 30px;
	display: inline-block;
	max-width: 261px;
}
.highlights_left {
	width: 133px;
	float: left;
}
.highlights_box {
	padding: 30px 0;
	border-top: 1px solid #fff;
}
.highlights_box_no_bt,
body .highlights_right_div_fr .highlights_box_no_bt {
	border-top: none;
	padding-top: 0;
}
.icon_med {
	position: relative;
}
.icon_med img {
	display: block;
	margin: 0 auto;
}
.icon_med_txt {
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 89px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.icon_txt {
	text-align: center;
	padding: 12px 0;
}
.highlights .big {
	font-size: 18px;
	line-height: 22px;
}
.highlights_right {
	width: 342px;
	float: right;
}
.highlights_right_div {
	float: left;
	width: 154px;
}
.highlights_container {
	position: relative;
}
.highlights_container:before {
	display: block;
	content: ' ';
	width: 6px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 150px;
	background: #005776;
}
.highlights_container:after {
	display: block;
	content: ' ';
	width: 6px;
	height: 23px;
	position: absolute;
	bottom: 0;
	left: 150px;
	background: #b5ccd9;
}
.highlights_right_container {
	position: relative;
	overflow: hidden;
}
.highlights_right_container:before {
	display: block;
	content: ' ';
	width: 1px;
	height: 100%;
	position: absolute;
	bottom: 22px;
	left: 50%;
	background: #fff;
}
.highlights_right_div_fr {
	float: right;
}
.highlights_right_div_fr .highlights_box {
	padding: 13px 0;
}
.blue_bb {
	border-bottom: 6px solid #005776;	
}
.highlights .stt2 {
	clear: both;
	max-width: 156px;
	margin: 20px 0;
}
body .highlights_right_div_fr .highlights_box_si {
	position: relative;
	padding-top: 32px;
}
.highlights_box_si .icon_med {
	position: absolute;
	top: -66px;
	left: 0;
	width: 100%;
}
.highlights_right_container_2 {
	overflow: visible;
}
.highlights_right_container_2:before {
	height: 94px;
}
.tbb {
	border-bottom: 1px solid #fff;
}
.fw_box {
	position: relative;
	padding-left: 134px;
}
.fw_box .icon_med {
	position: absolute;
	top: 18px;
	left: 31px;
	width: 89px;
	height: 89px;
}
.fw_box .highlights_box {
	padding: 15px 0;
}
.highlights_fr .highlights_inner {
	padding-left: 21px;
	padding-right: 21px;
}
.highlights_fr .highlights_right {
	float: left;
}
.highlights_fr .highlights_left {
	float: right;
}
.highlights_fr .highlights_container:before {
	left: 360px;
}
.highlights_fr .highlights_container:after {
	left: 360px;
}
.highlights_fr .stt {
	max-width: 9999px;
}
.pb_10 {
	padding-bottom: 10px !important;
}
.pt_10 {
	padding-top: 10px !important;	
}
.pb_15 {
	padding-bottom: 15px !important;	
}
.mb_20 {
	margin-bottom: 20px !important;
}

div.adminreport-2015#annualreport_content blockquote{
	border: none;
}

div.adminreport-2015#annualreport_content .cover a{
	color: white;
	text-decoration: underline;
}

div.adminreport-2015#annualreport_content .cover a:hover{
	background-color: #565656;
}

div.adminreport-2015#annualreport_content .callout-7 h2{
	margin-bottom: 0px !important;
}

div.adminreport-2015 .performance_summary {
	background-color: #e6e7e9;
	padding: 16px 15px 10px 15px;
}

div.adminreport-2015 .performance_summary .col-md-2 img{
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

div.adminreport-2015 .performance_summary  .col-md-2{
	position: relative;
	height: 100px;
	text-align: center;
}

div.adminreport-2015 .has_label .label{
	color: #383A42;
}

@media only screen and (max-width: 640px) {
	.highlights {
		width: auto;
	}
	.highlights_inner,
	.highlights_fr .highlights_inner {
		padding: 28px 15px 0 15px;
	}	
	.highlights .stt,
	.highlights .stt2 {
		text-align: center;
		max-width: 9999px !important;
		display: block;
	}
	.highlights_left,
	.highlights_right {
		width: auto;
		float: none;
	}
	.highlights_container:before,
	.highlights_container:after,
	.highlights_right_container:before {
		display: none;
	}
	.highlights_right_div,
	.highlights_right_div_fr {
		float: none;
		width: auto;
	}
	.highlights_box_si .icon_med {
		position: static;
	}
	body .highlights_right_div_fr .highlights_box_si {
		padding-top: 0;
	}
	.highlights_fr .highlights_left,
	.highlights_fr .highlights_right {
		float: none;
	}
	.highlights_right_container:before, {
		display: none;
	}
	body .highlights div.mbt {
		border-bottom: 1px solid #fff;
	}
	.highlights h2.title {
		text-align: center;
	}
	.highlights_box {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}