
form.phormp > *,
form.wide > * {
	font-family: Tahoma, Verdana, Arial, sans, sans-serif;
	font-size: 12px;
}

table.phormpTable {
}

table.phormpTable td {
	/* border: 1px solid gray; */
}

table.phormpTable tr.formTitle {
}

table.phormpTable td.formTitle {
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	height: 30px;
}

table.phormpTable td.subtitle {
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
	height: 30px;
	color: black;
}

table.phormpTable td.description {
	font-weight: normal;
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}

table.phormpTable tr.submit,
table.phormpTable tr.field,
table.phormpTable tr.fieldERROR {
	height: 22px;
}

table.phormpTable tr.submit td.submit {
	padding-top: 5px;
	text-align: right;
}

table.phormpTable tr.fieldERROR,
table.phormpTable tr.fieldERROR td {
	background-color: #ffcfac;
}

table.phormpTable tr.field td,
table.phormpTable tr.fieldERROR td {
	padding-top: 2px;
	padding-bottom: 2px;
}

table.phormpTable tr.field td a.checklink,
table.phormpTable tr.fieldERROR td a.checklink {
	color: inherit;
	text-decoration: inherit;
	cursor: default;
}

table.phormpTable tr.fieldERROR td.label {
	font-weight: bold;
}

table.phormpTable td.label,
table.phormpTable td.submit,
table.phormpTable td.field {
	vertical-align: top;
	padding-left: 2px;
}

table.phormpTable td.label {
	width: 100px;
	font-weight: normal;
	white-space: nowrap;
}

table.phormpTable td.label .required {
	color: #ff0000;
}

table.phormpTable td.submit,
table.phormpTable td.field {
	padding-left: 5px;
	padding-right: 2px;
}

table.phormpTable td.field textarea.text,
table.phormpTable td.field textarea.smalltext,
table.phormpTable td.field textarea.textarea,
table.phormpTable td.field textarea.longtext,
table.phormpTable td.field input.input,
table.phormpTable td.field input.short,
table.phormpTable td.field input.shortint,
table.phormpTable td.field input.shortinput,
table.phormpTable td.field input.date,
table.phormpTable td.field input.email,
table.phormpTable td.field input.int,
table.phormpTable td.field input.username,
table.phormpTable td.field input.password,
table.phormpTable td.field input.upload,
table.phormpTable td.field input.file,
table.phormpTable td.field select
{
	width: 240px;
	/* You might use a higher value here if you */
	/* are not using valid w3c DocTypes. */
	height: 18px;
	border: 1px inset #aaf;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 0px;
	background-color: #efefff;
	
	font-family: Arial, Tahoma, sans, sans-serif;
	font-size: 12px;
}

form.wide table.phormpTable td.field textarea.text,
form.wide table.phormpTable td.field textarea.smalltext,
form.wide table.phormpTable td.field textarea.textarea,
form.wide table.phormpTable td.field textarea.longtext,
form.wide table.phormpTable td.field input.input,
form.wide table.phormpTable td.field input.short,
form.wide table.phormpTable td.field input.shortint,
form.wide table.phormpTable td.field input.shortinput,
form.wide table.phormpTable td.field input.date,
form.wide table.phormpTable td.field input.email,
form.wide table.phormpTable td.field input.int,
form.wide table.phormpTable td.field input.username,
form.wide table.phormpTable td.field input.password,
form.wide table.phormpTable td.field input.upload,
form.wide table.phormpTable td.field input.file,
form.wide table.phormpTable td.field select
{
	width: 600px;
}

table.phormpTable td.field select,
table.phormpTable td.field input.file,
table.phormpTable td.field input.upload
{
	height: 18px;
	padding: 0px;
}

table.phormpTable td.field select.selectmultiple
{
	height: 120px;
}

table.phormpTable td.field input.username,
table.phormpTable td.field input.password
{
	width: 140px;
}

table.phormpTable td.field input.short,
table.phormpTable td.field input.shortinput,
table.phormpTable td.field input.shortint,
table.phormpTable td.field select.yesno,
table.phormpTable td.field select.shortselect,
table.phormpTable td.field input.int
{
	width: 80px;
}

table.phormpTable td.field input.int,
table.phormpTable td.field input.numeric,
table.phormpTable td.field input.shortint,
table.phormpTable td.field input.longint
{
	text-align: right;
}

table.phormpTable td.field textarea.smalltext
{
	height: 60px;
}

table.phormpTable td.field textarea.text,
table.phormpTable td.field textarea.textarea
{
	height: 120px;
}

table.phormpTable td.field textarea.longtext
{
	height: 300px;
}

table.phormpTable td.field img.image
{
	/* height: 100px; */
	border-style: solid;
	border-color: white;
	border-width: 2px;
}

table.phormpTable td.submit input.submit,
table.phormpTable td.field input.button
{
	width: 100px;
	background-image: url('../imgs/buttonbg.png');
	font-weight: bold;
	border: 1px solid #000000;
}

table.phormpTable td.checkboxinput
{
	vertical-align: top;
}

table.phormpTable td.checkboxlabel
{
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
}