<style type="text/css">
	; Background Color "Purple?": #27235e
	; Font Color "Orange": #ef6924
	.formwrapper label {
		font-weight: bold;
		font-size: 16px;
		color: #999;
	}

	.formwrapper input {
		font-weight: bold;
		font-size: 16px;
		/*color: #999;*/
	}

	fieldset, legend {
		background: #f9f9f9;
	}
	
	.formwrapper .button {
		width: 100%;
	}

	legend {
		font-size: 20px;
	}
	form > table {
		min-width: 800px;
	}
	body {
		background-color: #27235e;
	}
	body > header,
	body > article,
	body > footer {
		font-family: Arial, sans-serif;
		font-weight: 900;
		margin: 0 auto;
		max-width: 1200px;
		text-align: center;
	}
	article {
		background-color: white;
		padding: 1em 0;
	}
	header {
		padding-bottom: 1em;
	}
	header a {
		color: white;
	}
	footer {
		color: white;
		width: 600px;
	}
	footer a {
		color: #ef6924;
	}
	article > table:first-of-type,
	article > font,
	article > br {
/*		display: none;*/
	}
	article > table {
/*		background-color: inherit;*/
	}
	article > table table {
		color: black;
		background-color: white;
	}
	article > table + table {
		width: 100%;
	}
/*	All Invoice table */
	article > table + table > tbody > tr > td:nth-child(2) > table {
		width: 100%;
	}
/*	All Invoice table header & footer row */
	article > table + table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(1) > th,
	article > table + table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(3) > th {
		background-color: skyblue !important;
	}
	article > table + table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(2) > td > a {
		color: blue;
	}
	th, td, td > font, td > a {
		font-family: Sans-serif;
	}
	a, a:active, a:hover, a:visited, td font {
		text-decoration: none;
	}
/*	Left side table cell	*/
	article > table > tbody > tr > td:first-of-type {
		background-color: inherit;
		margin: 0;
		padding: 0;
		width: 320px;
	}
	article > table > tbody > tr > td:first-of-type * {
		border: 0 !important;
	}
	article > table > tbody > tr > td:nth-child(3) font {
		color: black;
	}
	article > table:nth-child(1) > tbody > tr > td:nth-child(1),
	article > table:nth-child(1) > tbody > tr > td:nth-child(2) {
		width: 0;
	}
	article > table:nth-child(1) > tbody > tr > td:nth-child(3) {
		text-align: center;
	}
	article > form > table,
	article > form > div,
	article > form > div > table {
		background-color: white;
		margin: 0 auto;
	}

/*	*/
	article > table > tbody > tr > td > form > table {
		background-color: inherit;
	}

/*	Left side menu: individual row/cell */
	article > table > tbody > tr > td:first-of-type > table > tbody > tr > td {
		font-weight: 900;
		background-color: inherit;
/*		padding: 0.5rem;*/
	}
	article > table > tbody > tr > td:first-of-type > table > tbody > tr > td:hover {
		background-color: blue;
	}
	article > table > tbody > tr > td:first-of-type > table > tbody > tr > td:hover,
	article > table > tbody > tr > td:first-of-type > table > tbody > tr > td a:hover {
		background-color: ivory;
		color: #c45c25;
	}
	article > form > table > tbody > tr > th,
	article > table > tbody > tr > td:first-of-type > table > tbody > tr > td,
	article > table > tbody > tr > td:first-of-type > table > tbody > tr > td a,
	article > table > tbody > tr > td:first-of-type > table > tbody > tr > td font {
		color: #ef6924;
		font-size: 1em;
		padding: 0.2em 0;
	}
	article > table > tbody > tr > td > div > form > table,
	article > table > tbody > tr > td > form > table,
	article > form > div > table,
	article > form > table {
		background-color: inherit;
		border: 3px solid black;
		border-radius: 15px;
	}
	article > table > tbody > tr > td:nth-child(2) {
		background-color: inherit;
		font-size: 1em;
	}

	#fs_small_custview > table {
		margin: 0 auto;
		background-color: inherit;
		width: 100%;
	}
	#fs_small_custview > table tr td:first-child,
	#fs_small_custview > table tr td:last-child {
		border: 3px solid black;
		border-radius: 15px;
		padding: 1em;
	}
	#fs_small_custview > table tr td i font {
		font-size: larger;
		font-weight: 900;
		text-decoration: underline;
	}

	/* High-contrast button style */
	#toggle-high-contrast {
		background-color: #FFF !important;
		border-color: none !important;
		border-width: 0 !important;
		float: right;
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		cursor: pointer;
		appearance: none;
		transition: transform 0.7s ease-in-out;
	}

	#toggle-high-contrast:hover {
		transform: rotate(360deg);
	}

	#toggle-high-contrast img {
		width: 32px;
		height: 32px;
	}

	/* High-contrast styles */
	.high-contrast {
		color: #000 !important;
		background-color: #FFF !important;
	}
	a.high-contrast {
		color: blue !important;
	}
</style>
