/*
   Base Style Sheet for the W3C MarkUp Validation Service.

   Copyright 2000 W3C (MIT, INRIA, Keio). All Rights Reserved.
   See http://www.w3.org/Consortium/Legal/ipr-notice.html#Copyright

   $Id: base.css,v 1.26.2.6 2003/01/04 02:59:08 ot Exp $
*/

/*@import url(results.css); /* CSS for validation results. */
/*@import url(navbar.css);  /* CSS for navigation menu. */
/*@import url(tips.css);    /* CSS for Quality Tips. */

body {
	margin-top:	1.58em;
	margin-left:	11%;
	margin-right:	8%;
	margin-bottom:	1.58em;
	padding-top:	0;
	padding-left:	0;
	padding-right:	0;
	padding-bottom:	0;
	border-top:	0;
	border-left:	0;
	border-bottom:	0;
	border-right:	0;
	width:	auto;
  line-height:     120%;
  color:           black;
  background:      white;
  font-weight:     normal;
  font-family:     Arial, sans-serif;
  font-style:      normal;
  text-decoration: none;
}


a:link	{
	text-decoration:	underline;
	color:	#00662f;
	background:	white;
	}

a:visited	{
	text-decoration:	underline;
	color:	#117211;
	background:	white;
	}

a:active	{
	text-decoration:	underline;
	color:	#66cc66;
  background-color: yellow;
	background:	white;
	}

a:hover	{
	text-decoration:	underline;
        color:  #32cd32;
  background-color: #eee;
	background:	white;
	}

acronym:hover /*, abbrev:hover */ {cursor: help}
/* abbrev[title], */ acronym[title], span[title] {
  border-bottom: thin dotted;
  cursor: help;
}

pre, code, tt {
  font-family: monospace;
  line-height: 100%;
  white-space: pre;
}

a:link img, a:visited img {border-style: none}
a img {color: white;
  background-color: white;
} /* The only way to hide the border in NS 4.x */

ul.toc {
  list-style: none;
}

ul.form {
  list-style-type: none;
}

ol li {
  max-width: 75ex;
  padding: .1em;
}

div.issue {
  padding: 0.5em;
  border: none;
  margin-right: 5%;
}

div.ques {
  border: none;
  font-style: italic;
  font-weight: bold;
}

div.ans {
  border: none;
}

div.note {
  padding-top:     .5em;
  padding-right:    1em;
  padding-left:     1em;
  padding-bottom:  .5em;
  margin-top:       3em;
  border-top:       1px solid black;
  color: black;
  background-color: #eee;
  clear:            right;
}

.hideme {display: none}

#Notice {
  border: solid;
  margin: .2em;
  padding: .5em;
  text-align: justify;
}

/* dt a {color: black; background-color: white;} */ /* These are usually targets and not links */
h1 a {color: #008000; background-color: white;} /* These are usually targets and not links */
h2 a {color: #008000; background-color: white;} /* These are usually targets and not links */
h3 a {color: #008000; background-color: white;} /* These are usually targets and not links */

img {vertical-align: middle;
  border-style: none;
}

h1#title {
  color: #00662f;
  background-color: #eee;
  border-bottom: 1px solid black;
  padding: .25em;
}

/* done vs. tbc for the TODO list */
.done { text-decoration: line-through; }

address img {
  float: right;
  width: 88px;
}

address {
  padding-top:     .5em;
  padding-right:    1em;
  padding-left:     1em;
  padding-bottom:  .5em;
  margin-top:       3em;
  border-top:       1px solid black;
  color: black;
  background-color: #eee;
  clear:            right;
}

p.copyright {
margin-top: 0;
padding-top: .5em;
color: black;
background-color: #eee;
}

p.jumpbar {
  text-align: left;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  padding: 1ex;
  color: black;
  background-color: #eee;
  border-left: 1px solid black;
  border-right: 1px solid black;
}

p.jumpbar a:hover {
  color: black;
  background: #ccc;
}

.nsnote {
  display: none;
}

.stb {clear: left}


div.colophon {
  margin-left: 2em;
  font-style: italic;
}

div.colophon em {
  font-style: normal;
}

/* Various header(ish) things. Definitions cribbed from the CORE Styles. */
h1 {
  font-family: "Arial Black", Verdana, "Myriad Web", Syntax, sans-serif;
  font-size-adjust: .53;
  font-size: 4em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  text-align: center;
  color: #00662f;
  background-color: white;
  line-height: 70%;
}

h2 {
  font-family: Arial, Verdana, "Myriad Web", Syntax, sans-serif;
  font-size-adjust: .53;
  font-size: 1.75em;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  color: #00662f;
  background-color: white;
}

h3 {
  font-family: Arial, Verdana, "Myriad Web", Syntax, sans-serif;
  font-size-adjust: .53;
  font-size: 1.58em;
  font-weight: 500;
  font-style: italic;
  text-decoration: none;
  color: #00662f;
  background-color: white;
}

h4 {
  font-family: Arial, Verdana, "Myriad Web", Syntax, sans-serif;
  font-size-adjust: .53;
  font-size: 1.33em;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  color: #00662f;
  background-color: white;
}

h5, dt {
  font-family: Arial, Verdana, "Myriad Web", Syntax, sans-serif;
  font-size-adjust: .53;
  font-size: 1.17em;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  margin-top: 1em;
  color: #00662f;
  background-color: white;
}

h6 {
  font-family: Arial, Verdana, "Myriad Web", Syntax, sans-serif;
  font-size-adjust: .53;
  font-size: 1em;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  color: #00662f;
  background-color: white;
}

/* comma tools table */

td.comma-desc { color: black; background: #ffeecc;
border : 1px solid black;
font-family: sans-serif }
td.comma-shortcut { color: black; background: #e7e7ff;
border : 1px solid black;
font-family: monospace }
td.comma-tool { color: black; background: #e7e7ff;  border : 1px solid black;}


/* documentation - table of contents */
#toc {
  border-bottom : 2px dotted black;
}

kbd {
  font-weight: bold;
}

.shout { color: black;
  background: yellow;
  border: .5ex dotted black;
  padding: 1em;
}

.shout strong { background: white;
  display: block;
  color: #479058;
}

input {
  vertical-align: middle;
}

input.reset {
  text-align: center;
  font-family: monospace;
}

input.default {
  text-align: center;
  font-weight: bold;
  font-family: monospace;
}

