#desktop {
	display: flex;
	flex-direction: column;
	background: #eee;
}

.page1 {
	position: relative;
	width: 170mm;
    height: 237mm;
	min-height: 237mm;
    max-height: 237mm;

	margin: 0.5cm 0.5cm 0.5cm 0.5cm;
    padding-left: 20mm;
    padding-right: 20mm;
    padding-top: 45mm;
    padding-bottom: 15mm;
    border: 1px solid #eee;
	background: white;
	box-shadow: inset 0 0 2px 2px gray;
}

.page2_n {
	position: relative;
	width: 170mm;
    height: 237mm;
	min-height: 237mm;
    max-height: 237mm;

	margin: 0.5cm 0.5cm 0.5cm 0.5cm;
    padding-left: 20mm;
    padding-right: 20mm;
    padding-top: 30mm;
    padding-bottom: 30mm;
    border: 1px solid #eee;
	background: white;
	box-shadow: inset 0 0 2px 2px gray;
}

#titleAndLogoFrame {
    display: flex;
	flex-direction: row;

	/* total width/height = width/height + padding */
    flex: 0 0 15.21cm;
    width: 15.21cm;
	height: 3cm;
    max-height: 3cm;

    margin: 0;
	padding: 0;
}

#titleFrame {
    display: flex;
	flex-direction: column;

	/* total width/height = width/height + padding */
    flex: 0 0 13.21cm;
    width: 13.21cm;
	height: 2cm;
    max-height: 2cm;

    margin: 0;
    padding-left: 1cm;
	padding-right: 1cm;
	padding-top: 0.5cm;
	padding-bottom: 0.5cm;
	background: #eeeeee;
    border-left: 1px solid #A9A9A9;
	border-right: 1px solid #A9A9A9;
	border-top: 1px solid #A9A9A9;
}

.titleFont_Title {
	font-family: "Arial", sans-serif;
	font-size: 20pt;
	color: #0066b3;
	padding: 0;
	margin: 0 0 0.21cm 0;
}
.titleFont_Content {
	font-family: "Arial", sans-serif;
	font-size: 12pt;
	color: #666666;
	padding: 0 0 0 0;
	margin-bottom: 0 0 0 0;
	margin-block-end: 0;
	margin-block-start: 0;
}

#descriptionFrame {
    display: flex;
    x-justify-content: space-around;
    x-align-items: stretch;
    height: 2.5cm;
    flex: 0 0 150.65mm;
	width: 150.65mm;
	
    max-height: 2.5cm;
 
    margin-right: 0;
    padding-left: 1cm;
	padding-right: 1cm;
	padding-top: 0.5cm;
	padding-bottom: 0.5cm;
    border: 1px solid #A9A9A9;
}

.descriptionFont {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 0 0 0 0;
	margin-bottom: 0 0 0 0;
	margin-block-end: 0;
	margin-block-start: 0;
}

.headerFrame {
	display: flex;
	justify-content: flex-end;
	flex: 0 0 170mm;
	width: 170mm;
	height: 16px;
    max-height: 16px;

    padding-left: 0mm;
    padding-right: 0mm;

    margin-bottom: 0.5cm;

	padding-top: 0.1cm;
	padding-bottom: 0.1cm;
    border-bottom: 1px solid #333333;
}

.footerFrame {
	display: flex;
	justify-content: flex-end;
	flex: 0 0 170mm;
	width: 170mm;
	height: 16px;
    max-height: 16px;

    padding-left: 0mm;
    padding-right: 0mm;

    margin-top: 0.5cm;

	padding-top: 0.1cm;
	padding-bottom: 0.1cm;
    border-top: 1px solid #333333;
	align-items: center;
	position: absolute;
	bottom: 26mm;
}

.content {
    display: flex;
    flex-direction: row;
    x-justify-content: space-around;
    x-align-items: stretch;
    margin: 0;
    padding: 0;
}
.column.left {
    width: 82.5mm;
    flex: 0 0 82.5mm;
    flex-wrap: wrap;
    overflow-wrap: anywhere;
}
.column.gutter {
    width: 5mm;
    flex: 0 0 5mm;
}

.column.right {
    width: 82.5mm;
    flex: 0 0 82.5mm;
    flex-wrap: wrap;
    overflow-wrap: anywhere;
}
p { 
	color: #333333; 
	background: transparent;
	margin 0 0 0 0;
	margin-block-end: 0.21cm;
	margin-block-start: 0;
}

ul {
	margin: 0;
	padding: 0;
}
li {
	margin-left: 10px;
}

.bul-disc{
	list-style-type: disc;
	padding-inline-start: 2px;
	margin-left: 18px;
}

.fs8 {
	font-size: 8pt;
}
.fs7 {
	font-size: 7pt;
}

td p { 
	background: transparent;
	margin 0 0 0 0;
	margin-block-end: 0;
	margin-block-start: 0;
	padding: 0;
	font-family: "Arial", sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 92%;
	vertical-align: center;
}
.tableFooter {
	color: #333333; 
	background: transparent;
	margin 0 0 0 0;
	margin-block-end: 0;
	margin-block-start: 0;
	padding: 0;
	font-size: 7pt;
	font-family: "Arial", sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 100%;
}

		p.western { font-family: "Arial", sans-serif }
		h1 { color: #0066b3; margin-top: 0.5cm; margin-bottom: 0.21cm; background: transparent; page-break-before: auto; page-break-after: avoid }
		h1.western { font-family: "Arial", sans-serif; font-size: 12pt; font-weight: bold }
		h2.western { display: inline; font-family: "Arial", sans-serif; font-size: 12pt; font-weight: bold }
		h1.cjk { font-family: "Lucida Sans Unicode"; font-size: 12pt; font-weight: bold }
		h1.ctl { font-family: "Mangal"; font-size: 12pt; font-weight: bold }

		p.brochure-text-body-western { font-family: "Arial", sans-serif; font-size: 9pt; line-height: 130%; page-break-before: auto }
		p.brochure-text-body-western-continue { display: inline; font-family: "Arial", sans-serif; font-size: 9pt; line-height: 92%; page-break-before: auto }
		p.header-text { font-family: "Arial", sans-serif; font-size: 8pt; line-height: 130%; page-break-before: auto }
		span.header-text { font-family: "Arial", sans-serif; font-size: 8pt; line-height: 130%; page-break-before: auto }
		span.header-text-sm { vertical-align: bottom; font-family: "Arial", sans-serif; font-size: 6pt; line-height: 130%; page-break-before: auto }
		p.brochure-text-body-cjk { line-height: 115%; page-break-before: auto }
		p.brochure-text-body-ctl { line-height: 115%; page-break-before: auto }
		a:link { color: #000080; so-language: zxx; text-decoration: underline }
		a:visited { color: #800000; so-language: zxx; text-decoration: underline }