body
{
	font-family : sans-serif;
	line-height: 1.4;
	text-align: left;
/*	width: 45em;
	border: 1px solid #aaa;
*/
	background-color: white;
	color: black;
	position: relative;
/*
	background-image: url('images/vl-e-logo.png');
	background-position: top right;
	background-repeat: no-repeat; */
}

.moreinfo
{
	display: block;
	padding: 10pt;
	border: 1px dashed #ccc;
	font-size: smaller;
	background-color: #eee;
	color: #223;
}

pre
{
	padding: 10pt;
	border: 1px solid #999;
	background-color: #ccc;

}

.hidden
{
	background-color: #f00;
	display: none;
}

.moreinfo, a.infolink
{
}

a.infolink
{
	background-color: #fee;
	color: #633;
}

dt
{
	font-weight: bold;
}

A:link { color: rgb(0,0,240); }
A:visited { color: rgb(81,24,142); }
A:active { color: rgb(255,0,0); }
A { text-decoration: none; }
EM { color: red; background: white; }
H1 { font-size: 150%; }
ADDRESS { font-size: 80%; }
.note { color: yellow; margin-left: 3em; margin-right: 5em; font-size: 70%; background: white; }
.highlight { background: rgb(255,255,192); color: rgb(0,0,0); }
.highlight A:link { color: rgb(0,0,240); background: rgb(255,255,192); }
.highlight A:visited { color: rgb(81,24,142); background: rgb(255,255,192); }
.highlight A:active { color: rgb(255,0,0); background: rgb(255,255,192); }
.code { color: rgb(0,0,0); background: rgb(240,240,240); margin-left: 1em; margin-right: 1em; font-family: monospace; border-style: none; font-size: 70% }

pre.literal {
 font-family: sans-serif;
 background: #f7f7f7;
 border: 1px solid #d7d7d7;
 margin: 1em 1.75em;
 padding: .25em;
 overflow: auto;
}

tt.literal {
 font-family: sans-serif;
 border: 1px solid #d7d7d7;
 background: #f7f7f7;
 padding: .25em;
}

table.literal {
 font-family: sans-serif;
 margin: 1em 1.75em;
 padding: 1em;
 text-align: left ;
}

.why
{
	display: block;
	padding: 10pt;
	border: 1px dashed #ccc;
	font-size: smaller;
	background-color: #eee;
	color: #223;
}