/* f2eed6  keep this ...we may use the color for other shading rules */

body.homepage {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
}

body {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	background: white;
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

:link { color: #00C; background: transparent }
:visited { color: #609; background: transparent }
:active { color: #C00; background: transparent }

th, td {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
}

table {
	margin-left: 50pt;
	margin-bottom: 12pt;
}

table.homepage {
	margin-left: 0pt;
	/*margin-bottom: 10pt;*/
}

table.rimlists {
	margin-left: 68pt;
	/*margin-bottom: 10pt;*/
}

table.header {
	margin-left: 0pt;
}

table.standard {
	margin-left: 50pt;
	border-collapse: collapse;
	border-style: solid solid solid solid;
	border-width: 1 1 1 1;
	border-color: #c8d999;
}

table.standard td, th { 
	border-style: solid dotted solid dotted;
	border-width: 1 1 1 1; }
}

.graphic {
	/*margin-left: 50pt;*/
	border : thin solid;
	margin-top: 10pt;
	margin-bottom: 10pt;
}

blockquote {
	margin-left: 50pt;
	margin-bottom: 20pt;
}

p {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	margin-left: 50pt;
	margin-top: 0pt;
}

p.comment { font-size: 8pt; }

span.small { font-size: 8pt; }
td.small { font-size: 8pt; }

span.paragraph {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	margin-left: 50pt;
}

h1, h2, h3, h4, h5, h6 { text-align: left; font-family : Arial,
Helvetica, sans-serif; margin-top: 16pt; margin-bottom: 0pt; }

/* background should be transparent, but WebTV has a bug 
  note: original h1,h2,h3 color was 005a9c
*/
h1, h2, h3,h4 {color: maroon; background: white }
h1 { font: bold 170%;  text-transform : uppercase; }
h2 { font: bold 140%;  text-transform : uppercase; }
h3 { font: bold 120%;  text-transform : uppercase;  }
h4 { font: bold 100%}
h5 { font: italic 100%}
h6 { font: small-caps 100%}

.hide { display: none }

/* div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top:# 2em }
div.head img { color: white; border: none } /* remove border from top image */
*/
p.copyright { font-size: small;  margin-left : 0pt;  }
p.copyright small { font-size: small;  margin-left : 0pt;  }

@media screen {  /* hide from IE3 */
	a:hover { background: #ffa } 
}

pre { margin: 1em 1em 0em 1em; } 
dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

code { font-family: monospace } /* navigator 4 requires this */

ul {
	margin-left: 70pt;
}

ul.homepage {
	margin-left: 20pt;
}

ul.toc {
	margin-left: 70pt;
	list-style: disc;		/* Mac NS has problem with 'none' */
	list-style: none;
}

ol {
	margin-left: 70pt;
}

span.cardinality { font-weight: normal }

li.assocRef {
	margin-top: 6pt;
	margin-bottom:6pt ;
	list-style-type: none ;
	margin-left: 0pt;
}

div.listTable { margin-left: 50pt }

td.example {
	background-color: #c8d999; /* find a better color */
	}

td.dtd {
	background-color: #bedce6 ; /* find a better color */
	}

td.schema { background-color: #c8d999 ; }

td.dtdl { background-color: #d9d9d9 ; }

td.xslt { background-color: #c8d999 ; }

div.descriptive {
	padding-left : 68px;
}


/* v3dt changes */
caption { font: 80% sans-serif; }

ul.schema {
	list-style: disc;		/* Mac NS has problem with 'none' */
	list-style: none;
	margin: 1em 1em 1em 1em;
}

ul.schema ul.schema {
	list-style: disc;		/* Mac NS has problem with 'none' */
	list-style: none;
	margin: 0 0 0 1em;
}
