/* Control elements (default) */
input, textarea, select, button {
	background-color: white;
	color: black;
	border: 1px solid silver;
	margin: 0;
	padding: 1px 3px;
	font-size: 100%;
}
textarea {
	overflow: auto;
}
input.Btn,
span.Btn,
button {
/*	background-color: <%=color%>;*/
	color: white;
	border: none;
	padding: 3px 5px;
	cursor: default;
}
input.Chk,
input.Img {
	background-color: transparent;
	border: none;
}
input.Img {
	vertical-align: bottom;
}
input.Qty {
	width: 3em;	/* Class: Text0x3 */
	text-align: center;
}
/* Fieldset */
fieldset {
	border: 1px solid black;
}

/* Form (default) */
form {
	color: black;
	font-size: 120%;
	text-align: center;
	margin: 0;
	padding: 0;
}

/* Table (fieldset) */
table.Fieldset td {
	padding-bottom: 0.25em;
}
table.Fieldset td.Caption {
/*	color: <%=color%>;*/
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 1em;
}
table.Fieldset td.Group {
/*	color: <%=color%>;*/
	text-align: left;
}
table.Fieldset td.Head {
	text-align: left;
	padding: 0.25em 0.5em;
	white-space: nowrap;
}
table.Fieldset td.Body {
	text-align: left;
	padding: 0.25em 0.25em;
}
table.Fieldset td.Remarks {
}
table.Fieldset td.Addit {
	font-size: 80%;
	text-align: center;
}

/* Preconfigured size */
.Textx2,
.Text0x2 {
	width: 2em;
}
.Textx3,
.Text0x3 {
	width: 3em;
}
.Textx5,
.Text0x5 {
	width: 5em;
}
.Text,
.Text1x {
	width: 10em;
}
.Text1x5 {
	width: 15em;
}
.Text2x {
	width: 20em;
}
.Text3x {
	width: 30em;
}
.Text4x {
	width: 40em;
}

form .Selected {
	background-color: #F0F0F0;
}

.Remarks {
	font-size: 80%;	/* 100% (orig) -> 120% (form) -> 83.33 (=100% from 120%) */
}

.Error {
	color: red;
	text-align: center;
}

