/* CSS for Another HTML-lint */

body {
/*	background-image: url(../images/bkgnd2.gif);
	background-color: #E4EDE3;*/
	background-color: white;
/*	background-attachment: fixed; */
/*	color: #000000; */
	font-family: Arial, sans-serif;
}

a:link    { color: #0000CC }
a:visited { color: #330099 }
a:active  { color: #FF0000 }

h1 span {
	/*font-family: serif;*/
	font-weight: 600;
}
h2.book {
	font-size: 1.5em;
	font-weight: 600;
}
h2.title {
	margin: 1em 1em 0em 0em;
	padding-left: 0.5em;
	font-size: 1.75em;
	font-weight: 600;
	border-width: 0.3em 0em 0.1em 0.7em;
	border-style: solid;
}
h3.title {
	margin: 1em 1em 0em 0em;
	padding-left: 0.5em;
	font-size: 1.5em;
	font-weight: 600;
	border-width: 0.2em 0em 0.1em 0.7em;
	border-style: solid;
}
h2.title,
h3.title,
div.title {
	border-color: ThreeDShadow;
}

.date, .version, .size, .forjap, .counter,
address { /*font-family: serif;*/ }

div.title {
	margin: 1em 1em 0em 0em;
	border-width: 0.2em 0em 0.1em 0.7em;
	border-style: solid;
}
.cite {
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	padding: 0.5em;
}
.slight-error {
	color: #666666;
}
.error-line {
	color: red;
}
.link-free,
.caution {
/*	margin-right: 0em; */
}
.link-free,
.caution,
.unfriendly {
	background-color: #FFFFCC;
	border-width: medium;
	border-style: solid;
	border-color: #CCCC66;
	padding: 0.5em;
}
div.lynx {
	border-width: medium;
	border-style: solid;
	border-color: #CCCC66;
	font-family: monospace;
	margin-left: 1em;
	width: 42em;
}
pre.exp,
pre.lynx {
	margin-left: 1em;
}
.comment {
/*	font-size: 1.1em; */
	font-weight: 500;
/*	background-color: #FFFFCC; */
	border-width: thin;
	border-style: groove;
	border-color: #CC3333;
	padding: 0.5em;
}
span.ring {
	font-size: 1.8em;
	/*font-family: serif;*/
	font-weight: bold;
/*	font-style: italic; */
	color: #006600;
}

hr.none { display: none }

span.religious     { color: red }
span.accessibility { color: blue }
span.warn          { color: red }

span.penalty { color: maroon }
p.penalty { margin-left:1em }

/* use-htmllint.html */
div.options {
	border-width: thin;
	border-style: solid;
	border-color: ThreeDShadow;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding: 0.5em;
}

/* rulefile.html */
ol.rulefile li {
	margin-top: 0.5em;
}
ol.rulefile li ul li {
	margin-top: 0em;
}
ol.rulefile li dl dt {
	margin-left: 1em;
	margin-top: 0.5em;
}

/* download.html */
ul.necessary li,
dl.inc-files dt {
	margin-top: 0.5em;
}

/* thanks.html */
dl.thanks dt {
	margin-top: 0.5em;
}

/* explain.html */
div.errnavimg {
	float: right;
/*	margin-top: -2em; */
}

/* explain-wai.html */
dl.guideline dd {
	margin-top: 0.75em;
/*	padding-left: 3em;
	text-indent: -2em; */
}
dl.guideline dd dd {
	margin-top: 0em;
/*	padding-left: 0em;
	text-indent:  0em; */
}
dl.priority dt {
	margin-top: 0.5em;
}
span.checkpoint {
	font-weight: bold;
}
span.priority1 {
	color: #FF0000;
	background: white;
	font-weight: bold;
}
span.priority2 {
	font-weight: bold;
}
span.priority3 {
	font-weight: bold;
}
/* findfault.html */
dl.findfault    { margin-left: 1.5em }
dl.findfault dt { margin-top:  0.5em }

/* explain.html */
ol.explain0 p.whine,
ol.explain p.whine {
	color: black;
/*	color: #0050B2; */
	border-width: 1px;
	border: 1px solid;
	border-color: ThreeDShadow;
	background-color: #FFFFCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
/*	margin-top: 10px; */
	margin-right: 32px;
/*	width: 90%; */
/*	float: left; */
}

/* explain-wai.html */
h3.guideline {
	font-size: 110%;
	font-weight: bold;
	color: black;
/*	color: #0050B2; */
	border-width: 1px;
	border: 1px solid;
	border-color: ThreeDShadow;
	background-color: #FFFFCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 32px;
/*	width: 90%; */
}

/* explain-omake.html */
ol.omake p.omake {
	color: black;
/*	color: #0050B2; */
	border-width: 1px;
	border: 1px solid;
	border-color: ThreeDShadow;
	background-color: #FFFFCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
/*	margin-top: 10px; */
	margin-right: 32px;
/*	width: 90%; */
}

/* faq.html */
dl.faq dt { font-weight: bold }

/* */
.explain blockquote,
.pre-sample,
.code-sample {
	border-width: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	padding: 0.5em;
	margin: 0.4em 32px 0.4em 1.5em;
}
.pre-sample,
.code-sample {
	font-family: monospace;
}
table.code-sample {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: ButtonShadow;
}
table.code-sample td {
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	padding: 0.5em;
	font-family: monospace;
}

div.pre-sample pre {
	margin-left: -2em;
}

table.contents th,
table.contents td {
	padding-left:  0.5em;
	padding-right: 0.5em;
}

table.border {
	border-collapse: collapse;
	border-width: thin;
	border-style: solid;
	border-color: ThreeDShadow;
/*	padding: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em; */
}
table.border th,
table.border td {
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
/*	empty-cells: hide; */
}
table.border td.header {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: ThreeDShadow;
}
table.border0 {
/*	border-collapse: collapse; */
	border-style: none;
}
table.border0 th,
table.border0 td {
	border-style: none;
}

table.frame {
	border-collapse: collapse;
	border-width: thin;
	border-style: solid;
	border-color: ThreeDShadow;
	padding: 0.5em;
}
table.frame th,
table.frame td {
	border-style: none;
	padding-left:  0.2em;
	padding-right: 0.2em;
}

/* index.html */
table.changes col.version,
table.changes col.date {
	padding-left:  0.5em;
	padding-right: 0.5em;
}
ul.pendings {}

/* download.html */
table.archives {
	border-collapse: collapse;
	border-width: thin;
	border-style: solid;
	border-color: ThreeDShadow;
}
table.archives td {
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

/* use-htmllint.html */
table.options {
	border-collapse: collapse;
/*	border-width: thin;
	border-style: solid;
	border-color: ThreeDShadow;
	margin-left: 0.5em;
	margin-right: 0.5em; */
}
table.options td {
	padding-left: 0.5em;
}

/* faq.html */
/*@media screen {*/
dl.faq dt { font-weight: bold; margin-left: 1em }
/*}*/

/* explain.html */
ol.explain0 p.whine,
ol.explain p.whine {
/*	float: left; */
}
div.errnavimg {
	margin-top: -3em;
/*	padding-top: 5px; */
/*	text-align: right; */
	width: 10%;
	float: right;
}
ol.explain0 p,
ol.explain p {
	clear: both;
}
ul.doctypes li,
ul.schemes li {
	margin-top: 0.5em;
}
ul.doctypes li.nomargin {
	margin-top: 0em;
}
/*
col.jiscode  { text-align: "-" }
col.sjiscode { text-align: "/" }
*/

/* explain-wai.html */
h3.guideline {
/*	font-size: 100%; */
	float: left;
}
div.glnavimg {
	padding-top: 20px;
	text-align: right;
}
dl.guideline {
	clear: both;
}

/* explain-omake.html */
ol.omake p.omake {
/*	float: left; */
}
div.omakenav {
	margin-top: -3em;
/*	padding-top: 5px; */
/*	text-align: right; */
	width: 10%;
	float: right;
}

@media print {
.nav,
.noprint { display: none }
}
