body {
 background: #a0a0b0;
 color: #112e5a;
 margin: 2px;
 padding: 0px;
 text-align : justify;
}
body, td, p, a { 
	font-size: 9pt;
	font-family: Verdana, Arial, Sans-Serif;
}
a, .b1, .b2, .b3, .nlcur { font-weight: bold; }
h1, .b1 { font-size: 16pt;}
h2, .b2 { font-size: 14pt;}
h3, .b3, div.nc { font-size: 10pt;}
.red { border: solid #f00 1px;}
a { text-decoration: none; }
a:link { color: #4040E0 }
a:visited { color: #4040A0 }
a:hover, a:active, a:focus { color: #c0c0d0 }
div.ct { text-align: center; }
div.lft {	text-align: left; }
div.rgt {	text-align: right; }
.err { color: #500; font-size: large; background: #ecc; border: solid #f00 1px; padding: 4px; margin: 4px;}
.warn { color: #430; font-size: large; background: #dca; border: solid #fe4 1px; padding: 16px 4px 4px 4px; margin: 4px; background-image:url('/img/warn.png'); background-repeat:no-repeat; background-position:center top}
.info { color: #005; font-size: large; background: #cce; border: solid #00f 1px; padding: 16px 4px 4px 4px; margin: 4px; background-image:url('/img/info.png'); background-repeat:no-repeat; background-position:center top}
/* mail address */
a.ad, div.ad { color: #282828; font-size: 9px;}

.lo { border-style: solid; border-color: transparent; border-width: 1px;}
a.hi img { border-style: solid; border-color: transparent; border-width: 1px;}
a:focus.hi img, .nlnxt:focus { color: #113; border: solid #cce 1px; background-color: #b8b8c8; }
a:active.hi img, .nlnxt:focus { color: #113; border: solid #cce 1px; background-color: #b8b8c8; }
a:hover.hi img, .nlnxt:hover { color: #113; border: solid #dfdfff 1px; background-color: #d0d0f0; }
img, .nob, .nop { border: none; }
.nop { padding: 0px; margin: 0px; }
.smp { padding: 0px 0px 0px 16px; margin: 0px; }
.ct, .ctbox, .btn { text-align: center; }
.js, div.nc, div.dhed { text-align: justify; }
.ini { padding: 6px; background: #b8b8c8; border-width: 1px; border-style: solid; border-color: #101030 #c0c0f0 #c0c0f0 #101030; }
.ini P { text-indent: 1em; }
.ini P:first-letter { font-size: larger; }
li.co { list-style: outside square; }
li.ci { list-style: inside square; }
li.no { list-style: none; }
ul.step { margin: 1em 0 1em 0; padding: 0; font-style: italic; list-style: inside square; }
.box, .ctbox, .btn, div.nt, div.nh, .gbox, .nlcur, .nlnxt, .ico {
 border-width: 1px;
 border-style: solid;
}
.box, .ctbox, .btn {
 border-color: #f0f0f0 #303030 #303030 #f0f0f0;
}
.ico {
 border-color: #202030 #e0e0f0 #e0e0f0 #202030;
}
.gbox {
 border-color: #c0c0f0 #101030 #101030 #c0c0f0;
}
a, .b1 { white-space: nowrap; }
a.btn {
 display: block;
 line-height: 1.5em;
 padding: 2px 8px;
}
a.btn:link, a.btn:visited { color: #303030; background: #9CABBA; }
a.btn:hover { color: #303030; background: #C7D0D9; }
a.btn:active { color: #303030; background: #C7D0D9; }
a.btn:focus { color: #303030; background: #C7D0D9; }
table.box, table.ctbox { background: #c0c0c0; }


/* Softwares */
.sft, .ico {
 clear: left;
}
img.sft {
 float: left;
 border: 1px solid #e0e0f0;
 margin: 1em;
}
img.ico {
 float: left;
 position: relative;
 bottom: 2px;
}

img.ext {
 float: left;
 border: 0px;
 margin: 0px;
}
/* Documentation */
.dcat {
 font-size: 14pt;
 font-style: italic;
 margin: 0.1em 1em;
 color: #18446d;
}

.dhed {
 margin: 0 0.5em;
 padding: 0.25em 0.5em;
 background: #b0b0c0;
 border: 1px dashed #707080;
}
DIV.dhed:first-letter, DIV.dhed P:first-letter {
 font-size: 12pt;
}
UL.di {
 padding: 0 1em;
}
OL.di LI {
 padding: 0 0 0.25em 0;
}
/* Toolbar */
.b1 img {
  float: left;
  margin: 0px 4px 0px 1px;
}
/* News */
.nlnxt, .nlcur { padding: 1px; margin: 0 1px; }
.nlcur { color: #ccd; border-color: #669 #ccf #ccf #669; }
.nlnxt, .nlnxt:link, .nlnxt:visited { color: #556; border-color: #ccf #669 #669 #ccf; }
.news { background: #9696a6; }
table.news td { padding: 5px 0px; }
table.news thead tr, table.news tbody tr.nltop {
	height: 8px;
	background: #9696a6 url(../img/ntop.gif) repeat-x scroll top center;
}
table.news tfoot tr, table.news tbody tr.nabot {
	height: 8px;
	background: #9696a6 url(../img/nbot.gif) repeat-x scroll bottom center;
}
div.nh {
	position: relative;
	bottom: 1px;
	font-size: 8pt; 
	font-family: monospace;
	font-weight: bolder;
	float: right;
	padding: 2px;
	color: #aFa;
	background: #454;
	border-color: #334 #eef #eef #334;
}
div.nc, div.nt {
	padding: 2px;
	background: #bbc;
}
div.nt {
	font-size: 12pt;
	white-space: nowrap;
	margin: 0 16px 0 8px;
	color: #18446d;
	background-color: #bbc;
	border-color: #eef #334 #334 #eef;
}
div.nt img {
	float: left;
	margin: 2px 4px 0px 0px;
}
div.nc {
	margin: 0 16px 0 28px;
	padding: 1px 1em 0 1em;
	background: #b0b0c0;
	border-left: 1px #77d solid;
	border-right: 1px #44a solid;
	border-bottom: 1px #44a solid;
	text-align: justify;
}
div.nc P {
	text-indent: 1em;
	margin: 4px 0px;
}
div.nc P:first-letter {
	font-size: larger;
}
