﻿
/* body * { border: solid 1px; } Switch borders on for debugging */

table.fields						{ width: 100%; margin: 1.58em 0; border-collapse: collapse; }
table.fields th,
table.fields td						{ padding: 0.39em 0.79em; vertical-align: top; }
table.fields th						{ font-weight: bold; white-space: nowrap; }
table.fields tbody th,
table.fields tbody td				{ border-bottom: solid 1px #CCC; }
table.fields tbody td a				{ margin-right: 0.50em; }

table.fields tbody th				{ width: 12.50em; }
table.fields tbody td.action		{ width:  5.000em; }
table.fields tfoot td.action		{ padding-top: 1.50em; }

table.fields th label				{ white-space: nowrap; }
table.fields th input.label			{ white-space: nowrap; margin-left: -0.35em; width: auto; font-weight: bold; }
table.fields td span.annot			{ margin-left: 1.00em; }

table.fields tr.dirty th,
table.fields tr.dirty td,
table.fields tr.dirty th input.label { background-color: #FFFFE6 !important; }

fieldset				{ display: block; margin: 1.58em 0; padding: 0.79em; border: none; }
div.field				{ display: block; clear: both; padding: 0.25em 0; }
/*div.field label			{ width: 15.00em; }*/

input.textbox			{ width: 15.00em; padding: 0.25em; }
input.textbox.xnarrow	{ width: 5.00em; }
input.textbox.narrow	{ width: 10.00em; }
input.textbox.mid		{ width: 20.00em; }
input.textbox.wide		{ width: 28.00em; }
input.textbox.xwide		{ width: 29.3em; }
input.textbox.xxwide	{ width: 36.5em; }
textarea.xwide			{ width: 29.5em; }
textarea.xxwide			{ width: 36.5em; }
input.textbox.date		{ width: 5.00em; }
input.textbox.time		{ width: 2.50em; }
input.checkbox			{ margin-top: 0.25em; }
select.combo			{ width: 15.75em; }
select.combo.wide		{ width: 30.00em; }

input.textbox,
textarea				{ border: dotted 1px #aaaaaa; }
input.label				{ border: solid 1px White; }
input.faded,
input.label.faded		{ border: dotted 1px #aaaaaa; }
input.textbox.focused,
input.label.focused,
textarea.focused		{ border: solid 1px #7F9DB9; }

input.label,
input.textbox,
textarea.textbox		{ background-color:	white !important; padding: 2px 3px; }

input.disabled, 
textarea.disabled		{ border: solid 1px white; background-color: White !important; color: Black !important; line-height: 1em; padding-top: 3px; padding-bottom:	-3px; }

input.button			{ margin: 0 2px; padding: 2px 6px 0 6px; background-color: #EEEEEE; border:	solid 1px #b3b3b3; overflow: visible; line-height: 1.1em; background-image: url("../App_Images/button.gif"); background-repeat: repeat-x; }

span.message			{ float: left; padding: 0.250em 0.500em 0.250em 1.750em; width: 35.500em; visibility:hidden; background-repeat: no-repeat; background-position: 0 0.270em; }
span.message.warning	{ background-image: url(../App_Images/delete.gif); visibility: visible; }
span.message.error		{ background-image: url(../App_Images/delete.gif); visibility: visible; }
span.message.ok			{ background-image: url(../App_Images/Info.Small.gif); visibility: visible; }
img.progress			{ position: absolute; margin-top: 4px; margin-left: -0.15em; }