BODY {
	background-repeat   : no-repeat;
	background-position : 100% 100%; 
}

#frame_left {
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	height: 100%;
	text-align: left;
}
#frame_right {
	position: absolute;
	top: 0;
	right: 0;
	left: 350px;
	height: 100%;
	border-left: 2px solid #ccc;
}
iframe {
	border: none;
	height: 100%;
	width: 100%;
}

TR.deactive {
	background-color	: #888;
}
H2 {
	display				: block;
	margin				: 30px 0px 3px 5px;
	padding				: 5px 5px 3px 5px;
	background-color	: #f5f5f5;
	text-align			: center;
	border-top			: solid  2px #090;
	border-right		: solid  2px #090;
	border-left			: solid  2px #090;
	border-bottom		: solid  2px #090;
	width				: 95%;
	font-weight			: bold;
}
H3 {
	display				: block;
	color				: #050;
	margin				: 20px 0px 3px 5px;
	padding				: 10px 5px 3px 15px;
	border-left			: solid 15px #090;
	border-bottom		: solid  1px #090;
	width				: 92%;
	font-weight			: bold;
}
H4 {
	display				: block;
	margin				: 20px 0px 3px 10px;
	padding				: 10px 5px 3px  5px;
	width				: 90%;
	font-weight			: bold;
}
P {
	display				: block;
	margin				: 10px 0px 3px 10px;
	padding				: 3px 5px 3px 15px;
	width				: 90%;
}
P.caption {
	display				: block;
	margin				: 10px 0px 0px 10px;
	width				: 100%;
	text-align			: center;
	font-weight			: bold;
}
TABLE.matrix {
	border-collapse 	: collapse;
	padding				: 0px 0px 0px 0px;
	font-size			: 9pt;
}
TABLE.matrix TD {
	border-collapse 	: collapse;
	padding				: 1px 1px 1px 1px;
	font-size			: 9pt;
}
TABLE.matrix TH {
	border-collapse 	: collapse;
	padding				: 1px 1px 1px 1px;
	font-size			: 9pt;
}
TABLE.image {
	border-top			: solid 0px #090;
	border-right		: solid 0px #090;
	border-left			: solid 0px #090;
	border-bottom		: solid 0px #090;
	border-collapse 	: collapse;
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
}
TABLE.image TD {
	border-top			: solid 0px #090;
	border-right		: solid 0px #090;
	border-left			: solid 0px #090;
	border-bottom		: solid 0px #090;
	border-collapse 	: collapse;
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
}
TABLE.image TH {
	border-top			: solid 0px #090;
	border-right		: solid 0px #090;
	border-left			: solid 0px #090;
	border-bottom		: solid 0px #090;
	border-collapse 	: collapse;
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
}
P {
	line-height			: 150%;
}
TABLE.vbsource {
	font-size			: 9pt;
	background-color	: whitesmoke;
	margin				: 5px 0px  5px 15px;
	border				: solid 1px royalblue;
}
TD.vblineno {
	color				: dimgray;
	text-align			: left;
	vertical-align		: top;
	border				: solid 0px #090;
	padding				: 1px 10px 1px 3px;
	margin				: 0px  0px 0px 0px;
}
TD.vbsource {
	border				: solid 0px #090;
	border-collapse 	: collapse;
	padding				: 1px 1px 1px 1px;
	margin				: 0px 0px 0px 0px;
}
SPAN.vbcommand {
	color				: blue;
}
SPAN.vbcomment {
	color				: green;
}
DIV.C1 {
	margin				: 10px 0px 0px 10px;
	font-size			: 11pt;
	font-weight			: bold;
}
DIV.C2 {
	margin				: 0px 0px  0px 20px;
	font-size			: 11pt;
	font-weight			: normal;
}
DIV.C3 {
	margin				: 0px 0px  0px 30px;
	font-size			: 10pt;
	font-weight			: normal;
}
DIV.ex_title {
	margin				: 20px 10px 20px 10px;
}
DIV.ex_title_banner {
	display				: flex;
	align-items			: center;
	gap					: 10px;
	padding				: 10px 14px;
	border-radius		: 6px;
	background			: linear-gradient(to bottom, #5aa92e 0%, #3c7a17 100%);
	border				: solid 1px #2e5e10;
	box-shadow			: inset 0 1px 0 rgba(255,255,255,0.35), 0 1px 3px rgba(0,0,0,0.3);
}
IMG.ex_title_icon {
	width				: 48px;
	height				: 48px;
	flex-shrink			: 0;
	border-radius		: 4px;
}
DIV.ex_title_text {
	display				: flex;
	flex-direction		: column;
	line-height			: 1.2;
}
DIV.ex_title_main {
	color				: #ffffff;
	font-size			: 19pt;
	font-weight			: bold;
	white-space			: nowrap;
	text-shadow			: 1px 1px 2px rgba(0,0,0,0.45);
}
SPAN.ex_title_sub2 {
	font-size			: 12pt;
	margin-left			: 6px;
}
DIV.ex_title_sub {
	color				: #eaffd6;
	font-size			: 10pt;
	text-shadow			: 1px 1px 1px rgba(0,0,0,0.35);
}
