/*
	PDF Page
	===================================================
 */
/* Main */
#MainBlock { padding: 10px 20px; }

/* Header */
#Header { }

/* Title */
#Title { text-align: center; padding: 10px 0; }
#Title h1 { font-size: 1.6em; font-weight: normal; line-height: 1.4em; }
/* Navigation */
#Navigation { text-align: center; font-size: 0.95em; padding: 10px 0; }
#Navigation ul { list-style: none; margin: 0; }
#Navigation ul li { display: inline; padding: 0; vertical-align: baseline; }
#Navigation ul li:before { content: "|"; vertical-align: baseline; padding: 0 9px; }
#Navigation ul li:first-child:before { content: ""; padding: 0; }
#Navigation a { display: inline; vertical-align: baseline; }
/* Language */
#Language { text-align: center; font-size: 0.95em; padding: 5px 0 20px; }
#Language ul { list-style: none; margin: 0; }
#Language ul li { display: inline; padding: 0; vertical-align: baseline; }
#Language ul li:before { content: "|"; vertical-align: baseline; padding: 0 9px; }
#Language ul li:first-child:before { content: ""; padding: 0; }
#Language a { display: inline; vertical-align: baseline; }
/* Paging */
#Paging { padding: 10px; font-size: 0.95em; overflow: hidden; }
#Paging #PreviousBtn { float: left; }
#Paging #NextBtn { float: right; }

/* MainContent */
#MainContent { padding: 20px 10px; }

/* Notes */
#Notes { padding: 20px 10px; }

/* Footer */
#Footer { }

/* Link */
#Link { display: inline; font-size: 0.9em; overflow: hidden; padding: 10px; }
#Link ul { list-style: none; margin: 0; }
#Link ul li { display: inline; padding: 0; vertical-align: baseline; }
#Link ul li:before { content: "|"; vertical-align: baseline; padding: 0 9px; }
#Link ul li:first-child:before { content: ""; padding: 0; }
#Link a { display: inline; vertical-align: baseline; }

/* BackToTop */
#BackToTop { float: right; font-size: 0.9em; text-align: right; overflow: hidden; padding: 10px; margin-top: 3px; text-decoration:underline;}
#BackToTop a { display: inline; }

/* WCAG */
#WCAG { float: left; padding: 0 10px; margin: 10px -10px; }
#WCAG a { display: inline-block; }
#WCAG img { width: 100px; }


/*
	Colour
	===================================================
*/
/* AA */
#MainContent p,
#MainContent ul li { color: #000; }

#MainContent table.Table thead th,
#MainContent table.Table tbody td,
#MainContent table.Table tfoot td { border-color: #000; }

#Notes { color: #616161; }
#Notes p { color: #616161; padding:0!important; }

a { color: #1f7cb6; }

/* AAA */
a { color: #175d89; }

.Highlight { color: #f00; }
#Notes { color: #595959; }


/*
	Z-Index
	===================================================
*/
#MainBlock { }
#Title { }
#Link { }
#MainContent { }
#Menu { }
#WCAGLogo { }
#Footer { }


/*
	MainContent
	===================================================
*/
#MainContent h2 { font-size: 1.5em; line-height: 1.5em; padding-bottom: 20px; }
#MainContent h3 { font-size: 1.3em; line-height: 1.3em; padding-top: 20px; }
#MainContent h4 { font-size: 1.1em; line-height: 1.3em; padding-top: 20px; }
#MainContent h5 { font-size: 1.0em; line-height: 1.3em; padding-top: 20px; }
#MainContent h6 { font-size: 0.9em; line-height: 1.3em; padding-top: 20px; font-style: italic; font-weight: normal; }
#MainContent h4:first-child, #MainContent h5:first-child, #MainContent h6:first-child { padding-top: 0; }
#MainContent strong { vertical-align: baseline; }
#MainContent ol,
#MainContent ul { margin-left: 30px; }
#MainContent ul { list-style: disc; }
#MainContent p,
#MainContent ol li,
#MainContent ul li { font-size: 0.9em; line-height: 1.4em; }
#MainContent p { padding: 10px 0; }
#MainContent p a { display: inline; }
#MainContent ol li,
#MainContent ul li { padding: 3px 0; }
#MainContent sup, #MainContent sup a { display: inline; }
#MainContent sup { vertical-align: super; font-size: smaller; line-height: 0; }
#MainContent sup * { vertical-align: baseline; }
#MainContent .Highlight { text-decoration: inherit; }

#MainContent h5 { text-decoration: underline; }

#MainContent ul li.Level2 { margin-left: 30px; }
#MainContent ul li.Level3 { margin-left: 60px; }

#MainContent table { text-align: left; margin-top: 10px; }
#MainContent table th, table td { padding: 6px 10px; }
#MainContent table th.Hidden { display: table-cell; font-size: 0 !important; }
#MainContent table.Contents .Col1 { }
#MainContent table.Contents .Col2 { }
#MainContent table.Contents th { padding: 0; display: none; }

#MainContent p.Caption { font-size: 0.8em; font-weight: bold; text-align: left; padding-top: 20px; }
#MainContent p span { text-decoration: underline; }
#MainContent p span.FontWeight-Bold { font-weight: bold; }

#MainContent table.Chart thead, #MainContent table.Chart tbody,
#MainContent table.Table thead { text-align: center; }
#MainContent table.Table tbody { text-align: left; }
#MainContent table.Table tfoot { text-align: left; font-weight: bold; }
#MainContent table.Table.Text-Left thead, #MainContent table.Table.Text-Left tbody, #MainContent table.Table.Text-Left tfoot, #MainContent table.Table td.Text-Left { text-align: left; }
#MainContent table.Table tbody td:first-child, #MainContent table.Table tfoot td:first-child { text-align: left; }

#MainContent table.Table thead th, #MainContent table.Table tbody td, #MainContent table.Table tfoot td,
#MainContent table.Chart thead th, #MainContent table.Chart tbody td, #MainContent table.Chart tfoot td { font-size: 0.75em; border-width: 1px; border-style: solid; }
#MainContent table.Table thead th, #MainContent table.Table tbody td { padding: 5px 10px; vertical-align: middle; }
#MainContent table.Chart thead th, #MainContent table.Chart tbody td { padding: 15px 20px; }

#MainContent p.Note { font-size: 0.7em; text-align: left; padding: 10px 0 20px; font-style: italic; }





#Notes { margin-top: 50px; font-size: 0.8em; }
#Notes ol { margin-left: 30px; }
#Notes ol li { padding: 10px 0; }



/*
	Responsive
	===================================================
	Priority:	Size Max > Size Min > General
*/
@media screen and (min-width:1025px) {
}

@media screen and (max-width:1024px) {
	table { width: 100%; }
}

@media screen and (max-width:768px) {
}

@media screen and (max-width:480px) {
}

@media screen and (max-width:320px) {
}

@media print {
	@page
	{
		size: auto; /* auto is the initial value */
		margin: 10mm 10mm 10mm 10mm; /* this affects the margin in the printer settings */
	}
	thead
	{
		display: table-header-group;
	}
	tfoot
	{
		display: table-footer-group;
	}
}

thead {display: table-header-group;}
tfoot {display: table-footer-group;}

table tr {
	page-break-inside:avoid;
}

table {
	page-break-inside: avoid;
	/*-fs-table-paginate: paginate;*/
	border-spacing: 0;
}

.no-break {
	white-space:nowrap;
	text-decoration: none !important;
}
#MainContent .table-8a tbody tr td:nth-child(3),
#MainContent .table-8a tbody tr td:nth-child(4),
#MainContent .table-8a tbody tr td:nth-child(7) {text-align: right;}

#MainContent .table-8b tbody tr td:nth-child(2),
#MainContent .table-8c tbody tr td:nth-child(2) {text-align: right;}

#table-figure-1 tbody tr td:nth-child(2),
#table-figure-1 tbody tr td:nth-child(3),
#table-figure-1 tbody tr td:nth-child(4),
#table-figure-2 tbody tr td:nth-child(2),
#table-figure-2 tbody tr td:nth-child(3),
#table-figure-3 tbody tr td:nth-child(2),
#table-figure-3 tbody tr td:nth-child(3),
#table-figure-3 tbody tr td:nth-child(4),
#table-figure-4 tbody tr td:nth-child(2),
#table-figure-4 tbody tr td:nth-child(3),
#table-figure-4 tbody tr td:nth-child(4),
#table-figure-5 tbody tr td:nth-child(2),
#table-figure-5 tbody tr td:nth-child(3),
#table-figure-5 tbody tr td:nth-child(4),
#table-figure-6-1 tbody tr td:nth-child(2),
#table-figure-6-1 tbody tr td:nth-child(3),
#table-figure-6-1 tbody tr td:nth-child(4),
#table-figure-6-2 tbody tr td:nth-child(2),
#table-figure-6-2 tbody tr td:nth-child(3),
#table-figure-6-2 tbody tr td:nth-child(4),
#table-figure-6-3 tbody tr td:nth-child(2),
#table-figure-6-3 tbody tr td:nth-child(3),
#table-figure-6-3 tbody tr td:nth-child(4),
#table-figure-7 tbody tr td:nth-child(2),
#table-figure-7 tbody tr td:nth-child(3),
#table-figure-7 tbody tr td:nth-child(4),
#table-figure-8 tbody tr td:nth-child(2),
#table-figure-8 tbody tr td:nth-child(3),
#table-figure-8 tbody tr td:nth-child(4),
#table-figure-8 tbody tr td:nth-child(5),
#table-figure-8 tbody tr td:nth-child(6),
#table-figure-10 tbody tr td:nth-child(2),
#table-figure-10 tbody tr td:nth-child(3),
#table-figure-10 tbody tr td:nth-child(4),
#table-figure-11 tbody tr td:nth-child(2),
#table-figure-11 tbody tr td:nth-child(3),
#table-figure-11 tbody tr td:nth-child(4),
#table-figure-12 tbody tr td:nth-child(2),
#table-figure-12 tbody tr td:nth-child(3),
#table-figure-12 tbody tr td:nth-child(4),
#table-figure-13 tbody tr td:nth-child(2),
#table-figure-13 tbody tr td:nth-child(3),
#table-figure-13 tbody tr td:nth-child(4),
#table-figure-14 tbody tr td:nth-child(2),
#table-figure-14 tbody tr td:nth-child(3),
#table-figure-14 tbody tr td:nth-child(4),
#table-figure-15 tbody tr td:nth-child(2),
#table-figure-15 tbody tr td:nth-child(3),
#table-figure-15 tbody tr td:nth-child(4),
#table-figure-16 tbody tr td:nth-child(2),
#table-figure-16 tbody tr td:nth-child(3),
#table-figure-16 tbody tr td:nth-child(4),
#table-figure-16 tbody tr td:nth-child(5),
#table-figure-16 tbody tr td:nth-child(6),
#table-figure-18 tbody tr td:nth-child(2),
#table-figure-18 tbody tr td:nth-child(3),
#table-figure-18 tbody tr td:nth-child(4),

#table-figure-20 tbody tr td:nth-child(2),
#table-figure-20 tbody tr td:nth-child(3),
#table-figure-20 tbody tr td:nth-child(4),
#table-figure-21 tbody tr td:nth-child(2),
#table-figure-21 tbody tr td:nth-child(3),
#table-figure-21 tbody tr td:nth-child(4) {
	text-align: right;
}

#table-figure-17 tbody tr td:nth-child(2),
#table-figure-17 tbody tr td:nth-child(3),
#table-figure-17 tbody tr td:nth-child(4),
#table-figure-17 tbody tr td:nth-child(5),
#table-figure-17 tbody tr td:nth-child(6),
#table-figure-17 tbody tr td:nth-child(7),
#table-figure-19 tbody tr td:nth-child(2),
#table-figure-19 tbody tr td:nth-child(3),
#table-figure-19 tbody tr td:nth-child(4),
#table-figure-19 tbody tr td:nth-child(5),
#table-figure-19 tbody tr td:nth-child(6),
#table-figure-19 tbody tr td:nth-child(7),
#table-figure-19 tfoot tr td:nth-child(2),
#table-figure-19 tfoot tr td:nth-child(3),
#table-figure-19 tfoot tr td:nth-child(4),
#table-figure-19 tfoot tr td:nth-child(5),
#table-figure-19 tfoot tr td:nth-child(6),
#table-figure-19 tfoot tr td:nth-child(7) {
	text-align: right;
}


#table-figure-9 tbody tr td:nth-child(2),
#table-figure-9 tbody tr td:nth-child(3),
#table-figure-9 tbody tr td:nth-child(4),
#table-figure-9 tbody tr td:nth-child(5),
#table-figure-9 tbody tr td:nth-child(6),
#table-figure-9 tbody tr td:nth-child(7) {
	text-align: right;
}

/*ol li { white-space:nowrap; }*/

em, .em {
	font-style:italic;
}