HTML,BODY				{ margin:0; padding:0; font-size:10pt; }
*						{ font-family:Arial; }
INPUT,SELECT,TEXTAREA	{ font-size:8pt; }
A						{ text-decoration:none; }
A:hover					{ text-decoration:underline; }
P,LI,TH,TD				{ font-size:10pt; }
P.Buttons				{ text-align:center; }
P.ResultsNormal			{ text-align:center; margin:20px; }
P.Important				{ text-align:center; margin:50px; font-size:14pt; font-weight:bold; color:#E71F5E; }

DIV#objWorkspace H1				{ font-size:14pt; margin:0 0 10px 0; }
DIV#objWorkspace H1.Path		{ font-size:8pt; border-bottom:1px dotted black; }
DIV#objWorkspace DIV.LocalMenu	{ font-size:8pt; border-top:1px dotted black; text-align:center; margin-top:10px; }

DIV.Text IMG.photoleft	{ margin:0 10px 10px 0; }
DIV.Text IMG.photoright	{ margin:0 0 10px 10px; }
DIV.Text H1				{ }
DIV.Text H2				{ font-size:12pt; }
DIV.Text H3				{ font-size:10pt; }

/* Dialog */
DIV.Dialog								{ width:100%; }
DIV.Dialog TABLE.Main					{ width:100%; }
DIV.Dialog TABLE.Main TH				{ text-align:left; padding:1px; background-color:#E0E0E0; color:black; }
DIV.Dialog TABLE.Main TR.Header A		{ text-decoration:none; }
DIV.Dialog TABLE.Main TR.Header	IMG		{ margin:1px; }
DIV.Dialog TABLE.Main TR.Footer TH		{ text-align:center; background-color:#E0E0E0; }
DIV.Dialog TABLE.Main TD.NoteRequired	{ font-size:7pt; padding-bottom:10px; color:Red; }
DIV.Dialog TABLE.Main TD.Caption		{ padding-left:10px; text-align:right; vertical-align:text-top; }
DIV.Dialog TABLE.Main TD.Field			{ padding-right:10px; text-align:left; }
DIV.Dialog TABLE.Main TD.FieldDate .FieldDateDay	{ width:16px; }
DIV.Dialog TABLE.Main TD.FieldDate SELECT			{ width:75px; }
DIV.Dialog TABLE.Main TD.FieldDate .FieldDateYear	{ width:28px; }
DIV.Dialog TABLE.Main TD.Required		{ color:red; padding:0; }
DIV.Dialog TABLE.Main TD.Field SPAN.Required { color:Red; }
DIV.Dialog TABLE.Main TD.Sep			{ border-bottom:1px solid #E0E0E0; font-weight:bold; text-align:center; padding-top:10px; }
DIV.Dialog TABLE.Main TD.Sep SPAN		{ }
DIV.Dialog TABLE.Main HR				{ height:1px; color:black; }
DIV.Dialog TABLE.Vertical TD.Caption	{ text-align:left; padding:0 10px 0 10px; }
DIV.Dialog TABLE.Vertical TD.Field		{ padding:0 10px 0 10px; }

/* List */
TABLE.List							{ border:1px solid #F0DFC4; width:100%; border-collapse:collapse; background-color:#F0F0F0; }
TABLE.List TR.Header TH				{ padding:1px 3px 1px 3px; height:20px; }
TABLE.List TH						{ background-color:#E0E0E0; border:1px solid #D0D0D0; color:black; }
TABLE.List TH.Title	TH				{ text-align:left; border:0; padding:0 3px 0 3px; }
TABLE.List TH.Title TH A			{ color:black; cursor:hand; }
TABLE.List TH.Title IMG				{ margin:1px; }
TABLE.List TD						{ border:1px solid #D0D0D0; vertical-align:top; padding:0 3px 0 3px; }
TABLE.List TD.Empty					{ padding:50px; text-align:center; }
TABLE.List TR.Footer TD				{ background-color:#E0E0E0; text-align:center; color:black; padding:0 3px 0 3px; height:20px; }
TABLE.List TR.Footer TD.Total		{ text-align:right; font-weight:bold; }
TABLE.List TR.Footer TD	INPUT		{ width:120px; }
TABLE.List TR.Footer TD	A			{ font-weight:bold; text-decoration:none; }
TD.ListControls						{ text-align:right; width:32px; }
TD.Number							{ text-align:right; }
TD.Center							{ text-align:center; }
TD.SmallColumn						{ width:1%; }
TD.SmallColumnCenter				{ width:1%; text-align:center; }

DIV#objVIS			{ font-size:7pt; text-align:right; font-weight:bold; }
DIV#objVIS A		{ }
DIV#objVIS A:hover	{ color:yellow; }