BODY {
	color: #665E70;
	background-color: #8593c5;
	text-align: justify; 
	margin-left:3em;
	margin-right:3em;
	font-family: "lucida console", Lucidatypewriter, monaco, "Trebuchet MS", Courier, sansserif; 
}

.margin {
	margin-left:3em;
	margin-right:3em;
}

.indented {
	text-indent: 3em;
}

.colontitle {
	text-align: right; 
	color: #909090;
	font-size: 24pt; 
	font-family: Lucidatypewriter, monaco, "Trebuchet MS", Courier
}

CAPTION {
	font-weight: bold;
	color: black;
}

P {
	margin-left:3em;
	margin-right:3em;
	text-align: justify; 
}

P.indented {
	margin-left:3em;
	margin-right:3em;
	text-align: justify; 
	text-indent: 3em;
}

P.fine-print {
	font-size: 8pt;
	margin-left:4em;
	margin-right:4em;
	text-align: justify; 
}

DD, DT, TD, DIV.TEXT {
}

H1 { 
	margin-left: 2em;
	text-align:left;
}

H2 { 
	margin-left: 1em;
	text-align:left;
}

H3 { 
	margin-left: 1em;
	text-align:left;
}


OL { 
	text-align: justify; 
}

UL {
    list-style-image: url(sphere.gif);
    text-align: justify;
	margin-left:3em;
	margin-right:3em; 
}

LI {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
A { text-decoration: none; }

A:link {
	color: #3333FF;
}

A:visited {
	color: red; 
}

A:active { 
	color: #FF0000; 
	background-color: #EFEFEF;
}

A:hover { 
	color: #007700; 
	background-color: #EFEFEF;
}

PRE { 
	font-family: monospace;
	background-color: #EFEFEF;
	margin-left:3em;
	margin-right:3em;
}

TD {
	text-align: justify;
	vertical-align: middle;
}


TD.footer {font-size:8pt;}
TD.footer A:link, TD.footer A:visited, TD.footer { color: #6B6B6B; }
TD.footer A:hover { color: #0000FF; }
TD.footer A:active { color: black; }

.highlight {
	background-color: #CCCCCC;
}

.rfloat {
	clear: right;
	float: right;
}

.shadow {
	background-color: #404040;
	foreground-color: #404040;
}

.file {
	font-weight: bold;
	color: brown; 
}

.fun {
	font-weight: bold;
	color: #362E50; 
}

.ver {
	font-weight: bold;
	color: black; 
}

.code {
	font-weight: bold;
	color: black; 
	text-align: left; 
	font-family: monospace;
}

/* W3C banner style. */
@import "banner.css";

/* Hide from NS4 (there is a higher-specificity rule in banner.css) */
div.banner { display: none }

.fieldset  {
    border-top: thin solid rgb(223,220,217);
    border-right: thin solid rgb(178,176,174);
    border-bottom: thin solid rgb(178,176,174);
    border-left: thin solid rgb(223,220,217);
    /*      top right down left */
    padding: .1em 1em 0em .5em;
    /*      top right down left */
    margin: 2em 2em 1.2em 2em;
/*    background-color: rgb(245, 242, 239); */
}

.fieldset UL {
    list-style-image: url(sphere.gif);
    text-align:   justify;
	margin-left:  0em;
	margin-right: 0em; 
}
/*.fieldset ul {
    margin-top: 0em;
}*/
/*.fieldset li {
    list-style-type: none;
    background: url('../../images/w5.gif') no-repeat 0px .3em;
    padding-left: 1em;
    margin-left: -1.5em;
}*/
/*.fieldset ul :link  {
    font-weight: normal;
    color: #554FA0;
    background-color: rgb(247,244,242);
}*/
/*.fieldset ul :visited {
    font-weight: normal;
    color: #090051;
    background-color: rgb(247,244,242);
}*/
.legend  {
    display: inline;
    position: relative;
    top: -1.2em;
    margin-left: 1.8em;
    padding: 0.2em .8em .5em .8em;
    font-size: larger;
    font-weight: bolder;
    color: #222; // rgb(149, 83, 34);
    letter-spacing: .5em;
	background-color: #EFEFEF;
    opacity: .5;
    border-top: thin solid rgb(223,220,217);
    border-right: thin solid rgb(178,176,174);
    border-bottom: thin solid rgb(178,176,174);
    border-left: thin solid rgb(223,220,217);
    -moz-border-radius: .6em .6em .2em .2em;
}

