body, tr,td,div{ margin:0px; font:  9pt Tahoma, Verdana; color: #000000; text-decoration: none}
body { padding: 0px; }

form { padding: 0px; margin: 0px;}
input.text { border:1px solid #003399; background-color:white; padding: 2px; margin: 1px; }
.longInput { border:1px solid #003399; background-color:white; width:100% }
.imputtext { border:1px solid #003399; background-color:white; }

img { border: 0px; padding: 0px; margin: 0px; }

p,li { size: 12pt; }

em { font-style: italic; font-family: Arial; }

a:link { font: 9pt Tahoma, Verdana; color: #1F1D85; text-decoration: none}
a:visited { font: 9pt Tahoma, Verdana; color: #1F1D85; text-decoration: none}
a:hover {  font: 9pt Tahoma, Verdana; color: #FF0000; text-decoration: none}

a.white:link { font: bold 8pt Verdana, Arial, Tahoma; color: #ffffff; text-decoration: none}
a.white:visited { font: bold 8pt Verdana, Arial, Tahoma; color: #ffffff; text-decoration: none}
a.white:hover { font: bold 8pt Verdana, Arial, Tahoma; color: #ff9900; text-decoration: none}

a.blue:link { font: bold 10pt Tahoma, Verdana; color: #000099; text-decoration: none}
a.blue:visited { font: bold 10pt Tahoma, Verdana; color: #000099; text-decoration: none}
a.blue:hover { font: bold 10pt Tahoma, Verdana; color: #6600ff; text-decoration: none}

a.boldblue:link { font: bold 9pt Tahoma, Verdana, Arial; color: #003783; text-decoration: none; margin-top: 8px; margin-bottom: 8px;}
a.boldblue:visited { font: bold 9pt Tahoma, Verdana, Arial; color: #003783; text-decoration: none; margin-top: 8px; margin-bottom: 8px;}
a.boldblue:hover { font: bold 9pt Tahoma, Verdana, Arial; color: #ff0000; text-decoration: none; margin-top: 8px; margin-bottom: 8px;}

a.small:link { font: 8pt Tahoma, Verdana, Arial; color: #003783; text-decoration: none; margin-top: 8px; margin-bottom: 8px;}
a.small:visited { font: 8pt Tahoma, Verdana, Arial; color: #003783; text-decoration: none; margin-top: 8px; margin-bottom: 8px;}
a.small:hover { font: 8pt Tahoma, Verdana, Arial; color: #ff0000; text-decoration: none; margin-top: 8px; margin-bottom: 8px;}

a.red:link { font: bold 9pt Tahoma, Verdana, Arial; color: #ff0000; text-decoration: none}
a.red:visited { font: bold 9pt Tahoma, Verdana, Arial; color: #ff0000; text-decoration: none}
a.red:hover { font: bold 9pt Tahoma, Verdana, Arial; color: #ff0000; text-decoration: none}

a.bigblue:link { font: bold 12pt Tahoma, Verdana, Arial; color: #003783; text-decoration: none; margin-top: 8px; margin-bottom: 8px;}
a.bigblue:visited { font: bold 12pt Tahoma, Verdana, Arial; color: #003783; text-decoration: none; margin-top: 8px; margin-bottom: 8px;}
a.bigblue:hover { font: bold 12pt Tahoma, Verdana, Arial; color: #ff0000; text-decoration: none; margin-top: 8px; margin-bottom: 8px;}

a.bigorange:link { font: bold 12pt Tahoma, Verdana, Arial; color: #FF7200; text-decoration: none}
a.bigorange:visited { font: bold 12pt Tahoma, Verdana, Arial; color: #FF7200; text-decoration: none}
a.bigorange:hover { font: bold 12pt Tahoma, Verdana, Arial; color: #FF0000; text-decoration: none}

a.catalog:link { font: 8pt Tahoma, Verdana, Arial; color: #000000; text-decoration: none}
a.catalog:visited { font: 8pt Tahoma, Verdana, Arial; color: #000000; text-decoration: none}
a.catalog:hover { font: 8pt Tahoma, Verdana, Arial; color: #FF0000; text-decoration: none}

strong { font: bold Tahoma, Verdana, Arial; color: #7f7f7f; text-decoration: none}

.header { font: bold 9pt Tahoma, Verdana, Arial; color: #003783; margin-top: 2px; margin-bottom: 2px; }
.data { border: 1px solid #000000; padding: 4px; background-color: #e0e0e0; font: bold 9pt Tahoma, Verdana, Arial; color: #003783; margin-top: 8px;}
.data-left {
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 4px;
  background-color: #e0e0e0;
  font: bold 9pt Tahoma, Verdana, Arial;
  color: #003783;
  margin-top: 8px;
}
.data-right {
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 4px;
  background-color: #e0e0e0;
 /* font: bold 9pt Tahoma, Verdana, Arial; */
  color: #003783; margin-top: 8px;
}

.example { border-bottom: 1px solid #a0a0a0; padding: 1px; background-color: #f0f0f0; }
.blank {  font: 8pt Tahoma, Verdana, Arial;}
.list { border-bottom: 1px solid #E1E1E1; padding: 8px 2px 4px 2px;}
.list2 { border: 0px; padding: 8px 2px 0px 2px; }
.error { font: bold italic 10pt Arial, Verdana, Tahoma; color: #ff0000; margin-top: 8px; margin-bottom: 8px;}
.blue { font: bold 12pt Tahoma, Verdana, Arial; color: #003783; margin-top: 4px; margin-bottom: 4px;}
.white { font: 10pt  Tahoma, Verdana, Arial; color: #ffffff}
.title { font: bold 16pt Tahoma, Verdana, Arial; color: #003783}
.orange { font: bold 16pt Tahoma, Verdana, Arial; color: #FF7200}
.red { font: bold 10pt Tahoma, Verdana, Arial; color: #FF0000}
.titora { font: bold 20pt Tahoma, Verdana, Arial; color: #FF7200}
.wizard { margin-top: 8px; margin-bottom: 8px; text-align: center; }
.msg {font: 10pt Tahoma, Verdana, Arial, sans-serif; color: #003783;}
.alert { color: #ff0000; }
.doc_title{ color: #00448D; font-weight: bold }
.doc_title a { color: #00448D; font-weight: bold }
.hint {  font: 8pt Tahoma, Verdana, Arial;  color: #777777}

.submenu { POSITION: absolute; TOP: 85px;  VISIBILITY: hidden; Z-INDEX: 19}
.catalog { margin-left: 8px}

.center { text-align: center; }
.right { text-align: right; }

.bold { font-weight: bold; color: #003783; }

table.check_brief{
	border-left: 1px solid black;
	border-top: 1px solid black;
}
table.check_brief td {
	padding: 4px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
table.check_brief th{
	padding: 4px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

table.check_full{
	border-left: 1px solid black;
	border-top: 1px solid black;
	font-size: 6pt;
}
table.check_full td {
	padding: 4px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 6pt;
}
table.check_full th{
	padding: 4px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 6pt;
}

.nobr {
	white-space: nowrap;
}

div.formItemHeader {
	font-size: 12pt;
	padding-top: 8px;
	padding-bottom: 4px;
}

#messagebar {
	margin-bottom: 8px;
}
#messagebar .warning {
	background-color: #fffe00;
	border: 1px solid red;
	padding: 6px;
	font-size: larger;
}