/* CSS2 for the XHTML created by elementList.xslt. */

*.interest { color: black;
	font-weight: bold;
}
span.att { font-family: monospace; }
span.att:after { content: "="; }
span.val { font-family: monospace; }
span.val:after { content: '"'; }
span.val:before { content: '"'; }
span.gi { font-family: monospace; }
span.gi:after { content: '>'; }
span.gi:before { content: '<'; }
span.tag { font-family: monospace; }
span.tag:after { content: '>'; }
span.tag:before { content: '<'; }
span.ident_pe { font-family: monospace; }
span.ident_pe:before { content: '%'; }
span.ident_pe:after { content: ';'; }
span.ent { font-family: monospace; }
span.ent:before { content: '&'; }
span.ent:after { content: ';'; }

span.q { quotes: '\201C' '\201D' '\2018' '\2019' }
:lang(en) > span.q { quotes: '\201C' '\201D' '\2018' '\2019' }
:lang(fr) > span.q { quotes: '« ' ' »' }
:lang(de) > span.q { quotes: '»' '«' '\2039' '\203A' }
span.q:before { content: open-quote; }
span.q:after { content: close-quote; }

span.quote { quotes: '\201C' '\201D' '\2018' '\2019' }
:lang(en) > span.quote { quotes: '\201C' '\201D' '\2018' '\2019' }
:lang(fr) > span.quote { quotes: '« ' ' »' }
:lang(de) > span.quote { quotes: '»' '«' '\2039' '\203A' }
span.quote:before { content: open-quote; }
span.quote:after { content: close-quote; }

span.soCalled { quotes: '\201C' '\201D' '\2018' '\2019' }
:lang(en) > span.soCalled { quotes: '\201C' '\201D' '\2018' '\2019' }
:lang(fr) > span.soCalled { quotes: '« ' ' »' }
:lang(de) > span.soCalled { quotes: '»' '«' '\2039' '\203A' }
span.soCalled:before { content: open-quote; }
span.soCalled:after { content: close-quote; }

span.mentioned { quotes: '\201C' '\201D' '\2018' '\2019' }
:lang(en) > span.mentioned { quotes: '\201C' '\201D' '\2018' '\2019' }
:lang(fr) > span.mentioned { quotes: '« ' ' »' }
:lang(de) > span.mentioned { quotes: '»' '«' '\2039' '\203A' }
span.mentioned:before { content: open-quote; }
span.mentioned:after { content: close-quote; }

span.ident_cmd {
	font-family: monospace;
	}
	
span.name_file {
	font-family: monospace;
	}
	
span.code {
	font-family:  monospace;
	color: black;
}

span.emph {
	font-weight: bold;
	}

span.foriegn {
	font-style: italic;
	}

span.hi {
	font-style: italic;
	}

span.eg, span.egXML {
	font-family: monospace;
	}
	
pre.eg > span.hi {
	font-weight: bold;
	font-style: inherit;
	}

span.term {
	font-style: italic;
	}
	
h1	 {
	font-size: 150%;
	color: black;
	text-align: center;
	
}

h2 {
	font-size: 125%;
	background-color:#A0BEBE;
	color: black;
	text-align: center;
}

body {
	background: white;
	font-family: serif;
	font-size: large;
	color: #202020;
	background-color: #FFFFFF;
	padding-left: 4%;
	padding-right: 4%;
	padding-top: 0;
}

h3 {
	font-size: 110%;
	background-color:#A0BEBE;
	color: black;
	text-align: left;
}

h4 {
	padding-left: 1em; padding-right: 1em;
	margin-right: 25%;
	font-size: 95%;
	background-color:#A0BEBE;
	color: black;
	text-align: left;
}

pre.eg, pre.eg_valid, pre.eg_well-formed {
	background: #E0E0E0;
	padding: 6pt;
	font-style: roman;
	font-size: normal;
	margin-left: 1em;
	margin-top: 6pt;
}

pre.eg_invalid, pre.eg_ill-formed {
	background: #F0F0F0;
	padding: 6pt;
	font-style: roman;
	font-size: normal;
	margin-left: 1em;
	margin-top: 6pt;
	border: 0.5ex solid red;
}

p.byline {
	text-align: right;
	font-size: large;
	color: green;
	width: 50%;
	margin: 0;
	padding: 0 0 0 50%;
	}

p.dateLine {
	text-align: right;
	font-size: large;
	color: blue;
	margin: 0;
	padding: 0;
	}

p {
	padding: 0ex;
    }

table {
    margin-left: 2em;

}

ul {
 list-style-type:square;
}
ul.nobul {
	list-style-type: none;
}

li:first-child {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.2ex;
	margin-left: 2ex;
}

ul.nobul > li {
	margin: 0.2ex 0.2ex 0 0.2ex;
	margin-left: 2ex;
	list-style-type: none;
}
ul > li {
	margin: 0.2ex 0.2ex 0 0.2ex;
	margin-left: 2ex;
	list-style-type: square;
}
ol > li {
	margin: 0.2ex 0.2ex 0 0.2ex;
	margin-left: 2ex;
}

pre, tt {
	font-family:  monospace;
	color: black;
	font-size: 90%;
}

div.quote {
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	color: teal;
	text-align: justify;
	font-size: xx-large;
}

address {
	font-style:  normal;
	font-family: cursive;
	letter-spacing: .1em;
	font-size: x-small;
}

a:link {
	color:  blue;
}

a:visited {
	color:  navy;
}

a:active {
	color:  purple;
	background: yellow;
}

a:hover {
	color:  blue;
	background:     silver;
}

dt { 
}

dd {
	display: block;
	margin-left: 2em;
}
