BODY, TD		{ font-family	: verdana; font-size	: 9pt;}
BODY,FORM		{ margin		: 0;}
HR				{ height		: 1;}
H1				{ font-size     : 20pt;}
H2				{ font-size		: 20pt;}
H1.small		{ font-size     : 18pt;}
H2.small		{ font-size		: 14pt;}
A.topBar		{ color			: white; font-size: 8pt;}
A:Visited.topBar{ color			: white; font-size: 8pt;}
A:Hover.topBar	{ color			: white; font-size: 8pt;}
DIV.scroll		{ overflow-y	: auto;	width:100%; height: 100%; background-color:white;}
TD.over			{ background	: #F0F0F0; }
TD.marked		{ background	: #E0E0E0; }

.small			{ font-size		: 12px;}
.error			{ color		: #990033;	font-weight : bold;	}
.ok				{ color		: #00A000;	font-weight : bold;	}
.disabled		{ color		: #aaa;		background:	red;	}
.centerMiddle 	{ width		: 100%;	height	  : 100%;	text-align: center; vertical-align: bottom;	margin:0; }
.thinFrame		{ border-style: solid;	border-color: #C0C0C0; border-width: 1;	  border-collapse: collapse; }
.bottomLine		{ border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: black;}
.squareButton	{ height	  :20;		width		:20;		text-align  : center;}
.flatInput		{ border-style:solid;	border-width: 1px; border-color: #C0C0C0; background: #F5F5F5; width: 150px}
.smallFlatButton{ border-style:solid;	border-width:1px; border-color:black; background:#F5F5F5; width:20; height:20;}
.flatButton		{ border-style:solid;	border-width: 1px; border-color: black; background: #F5F5F5; margin-top: 3px}
.flatButton:hover { border-color: #680202; background: #E5E5E5;}
div.note		{ background-color: #FFFFCC; font-family: verdana; font-size: 8pt; color: black; 	border: 1px solid black; position: absolute; height: 1px; padding: 1;}
.error			{ color:red; font-weight: bold; }
.notice			{ width:100%; height:75px}
.pointer		{ cursor: pointer;}
img				{ border: 0px; }
@media print	{
  .hideOnPrinter { display: none}
}

@media screen {
  BODY { margin: 0}
  .hideOnScreen { display: none}
  .dashFrame { border-style: dashed;	border-color: gray;  border-width: 1;  border-collapse:collapse; }
}

#fullPageTable { padding:0; width: 100%; height: 100%; border-width: 0px;}

.devNote {
	background-color: #FFFFCC;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	font-size: 8pt;
	font-style: italic;
	width: 80%;
	text-align: left;
}

.validationNote {
	background-color: #FFFFCC;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	font-size: 8pt;
	font-style: italic;
	text-align: left;
	position: absolute;	
}

div.newsBox {
	width: 150px;
	border: 1px solid #AAA;
	font-family: verdana;
	font-size: 9pt;
	margin-top: 10px;
}

div.newsTitle {
	background-color: #EEE;
	height: 22px;
	padding-top: 3px;
	padding-left: 3px;
	font-weight: bold;
	border-bottom: 1px solid #AAA;
}

div.newsText {
	padding: 3px;
}

.grayFrame, .grayFrame TD, .grayFrame TH{
	border: 1px solid #AAA;
	border-collapse: collapse;
	color: black;
}
.grayFrame TH {
	background-color: #EEE;
}
li {
	list-style-image: url(/resources/images/li1.gif);
}
.AVError		{ color: red; }
.AVMandatory	{ vertical-align: top; color: red; }