HTML { margin: 0px; padding: 0px; height: 100%; }

BODY { margin: 10px; height: 90%; width: 95%; font-family: Verdana, Sans-serif; font-style: normal; font-size: 11px; }

TABLE { margin: 0px; padding: 0px; border-spacing: 0px; border: none; border-collapse: collapse; }

TD { padding: 0px; margin: 0px;}

IMG { margin: 0px; padding: 0px; border: none; }

A { font-size: 11px; color: #000000; text-decoration: none; }
A:Visited { color : #000000; }
A:Active { color : #000000; }
A:Hover { color : #000000; }

A.OpenGroup {
	
}

/* Headers */
h1                      {font-family : Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000;}
h2                      {font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}
h2.orange               {font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#ff6600;}
h3                      {font-family : Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000;}
h4                      {font-family : Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000;}

table.Login {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	padding: 10px;
}
table.LoginImageAndForm {
	border: solid 1px #ff6600;
	text-align: center;
	vertical-align: top; }

div.BreadcrumbNavigation {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding: 5px; }

DIV.Progress {
    position: absolute;
    width: 500px;
    height: 120px;
    background-color: white;
    border: solid 1px black;
    text-align: center; }
DIV.DropShadow {
    position: absolute;
    width: 500px;
    height: 120px;
    background-color: silver; }
DIV.Progress p {
	padding: 20px 0px 10px 0px; }
IMG.Progress {
	border: none; }
DIV#topMenu, DIV#bottomMenu
	{ clear: both; }
DIV#topMenu
    { margin: 0em 0em 0.5em 0em; }
DIV#bottomMenu 
    { margin: 1.5em 0em 0em 0em; }
DIV#content {
	min-height: 90%;
    padding: 5px; }
    
    /* Visible (non layout) standard tables */
TABLE.Visual, TABLE.Properties
    { border: none; border-collapse: collapse; }
TABLE.Visual TD, TABLE.Visual TH, TABLE.Properties TD, TABLE.Properties COLGROUP
    { text-align: left; vertical-align: middle; border: 0.1em solid white; }
TABLE.Visual THEAD, TABLE.Visual TFOOT, TABLE.Properties COLGROUP.Label, TABLE.Properties TD.Label, TABLE.Properties COLGROUP.SecondaryLabel, TABLE.Properties TD.SecondaryLabel
    { color: white; background-color: #E87B14; font-weight: bold; }
TABLE.Properties COLGROUP.SecondaryLabel, TABLE.Properties TD.SecondaryLabel
	{ text-align: center; }
TABLE.Visual THEAD TH, TABLE.Visual THEAD TD, TABLE.Visual TFOOT TD, TABLE.Properties COLGROUP.Label, TABLE.Properties TD.Label
    { padding: 0.3em; }
TABLE.Visual TBODY, TABLE.Properties COLGROUP.Field, TABLE.Properties TD.Field
    { color: black; background-color: #eeeeee; }
TABLE.Visual TBODY TD, TABLE.Properties COLGROUP.Field, TABLE.Properties TD.Field
    { padding: 0.2em 0.3em; }
TABLE.Visual TBODY TR.odd
	{ background-color: #C6C6C6; }
TABLE.Visual TBODY TR.even
	{ background-color: #EFEFEF; }
TABLE.Visual TD.Amount
	{ text-align: right; }
TABLE.Visual CAPTION, TABLE.Properties CAPTION
    { caption-side: top; text-align: left; margin: 0em; padding: 0em; }
TABLE.Visual TD.Links
	{ text-align: center; width: 25px; }
TABLE.Visual TD.Links IMG
	{ display: inline-block; border: none; }
TABLE.Visual TD.Image IMG
	{ width: 50px; height: 50px; }
TABLE.Visual TD.Dimension, TABLE.Visual TD.ListDimension
	{ white-space: nowrap; }
TABLE.Visual TD.Dimension
	{ text-align: right;  }
TABLE.Visual TD.Text
	{ white-space: nowrap; }
TABLE.Visual TD.ListLabel
	{ width: 3cm; }
TABLE.Visual TR.Action TD.Label
	{ font-weight: bold; }
TABLE.Visual TR.Action TD.Icon
	{ white-space: nowrap; text-align: right; }