<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body {
	height: 100%;
	}
body {
	margin: 0;
	padding: 0;
	color: #000;
	}
body, form, input, textarea, select, table, th, td, tr {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #000000}
h1  {
	margin : 0;
	font-size : small;
	font-style : normal;
	color : #000000;
	background-color : transparent;
	font-weight : bold;
	font-family : Verdana;
}

h1 span  {
	margin : 0;
	font-size : small;
	font-style : normal;
	color : #000000;
	background-color : transparent;
	font-weight : bold;
	font-family : Verdana;
}
h2	{
	font-size: 170%;
	color: #C00;
	background-color: #FFF;
	margin: 0;
	padding: 3px 5px 3px 8px;
	border: 1px solid #CCD;
	border-left: 6px solid #CCD;
	border-right: 6px solid #CCD;	
	}
h3	{
	font-size: 140%;
	color: #C00;
	background-color: transparent;
	border-bottom: 1px solid #CCD;	
	}
h1 a, h2 a, h3 a, h4 a {
	border: underline;
	}
p	{
		}
a	{
	text-decoration: underline;
	behavior: url(../js/focuslinks.htc);
	}
a:link {
	color: #005389;
	text-decoration: underline;
	}
a:active {
	color: #005389;
	text-decoration: underline;
	border-color: #000000;
	}
a:visited {
	color: #005389;
	text-decoration: underline;
	border-color: #000000;
	}
a.lnav:link {
	color: #E99606;
	text-decoration: underline;
	hover: #E99606;
	
	}
a.lnav:active {
	color: #E99606;
	text-decoration: underline;
	hover: #E99606;
	
	}
a.lnav:visited {
	color: #E99606;
	text-decoration: underline;
	hover: #E99606;
	
	}

a.nav:link {
	color: #000000;
	text-decoration: underline;
	hover: #990000;
	
	}
a.nav:active {
	color: #000000;
	text-decoration: underline;
	hover: #990000;
	}
a.nav:visited {
	color: #000000;
	text-decoration: underline;
	hover: #990000;
	}
	
	
a.nav:link:hover, a.nav:active:hover, a.nav:visited:hover, a.nav:focus, a.nav:link.focus, a.nav:active.focus, a.nav:visited.focus {
	text-decoration: underline;
color: #E99606;
	
	}
	
a.lnav:link:hover, a.lnav:active:hover, a.lnav:visited:hover, a.lnav:focus, a.lnav:link.focus, a.lnav:active.focus, a.lnav:visited.focus {
	text-decoration: underline;
color: #E99606;
	
	}
a:link:hover, a:active:hover, a:visited:hover, a:focus, a:link.focus, a:active.focus, a:visited.focus {
	text-decoration: underline;
	color: #E99606;
	}
a.named {
	text-decoration: underline;
	border: underline;
	}
a.img {
	text-decoration: underline;
	border: underline;
	}
a.img:hover {
	text-decoration: underline;
	border: underline;
	}
acronym {
	color: #447;
	border-bottom: 1px dashed #CCF;
	cursor: help;
	}
ul.bullets, ol.list	{
	color: #000;
	background-color: #EEF;
	border: 1px solid #CCD;
	padding: .5em 2em 0 2em;
	margin: 1em 5em;
	}
ol.list {
	padding-left: 3em;
	}
ul.bullets li, ol.list li {
	padding-bottom: .5em;
	}
div#header {
	padding: 15px;
	border-bottom: 1px solid #CCD;
	}
div#breadcrumbs {
	margin-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #DDD;
	}
div#content {
	padding: 10px 10px 10px 200px;
	color: #000;
	background-color: #FFF;
	border-bottom: 1px solid #CCD;
	}
html&gt;body div#nav {
	top: 64px;
	}
div#nav {
	width: 170px;
	position: absolute;
	left: 0;
	top: 66px;
	}
div#nav ul{
	list-style: underline;
	padding: 0px;
	margin: 0px;
	}
div#nav li {
	padding: 0;
	list-style: underline;
	margin-bottom: 0;
	margin-top: 0;
	}
div#nav ul a {
	font-weight: bold;
	color: #559;
	background-color: #FFF;
	padding: 3px 10px;
	border-right: 1px solid #CCD;
	border-bottom: 1px solid #CCD;
	text-decoration: underline;
	display: block;
	width: 100%;	
	}
div#nav ul a.current {
	background-color: #F5F5F5;	
	text-align: center;
	}
div#nav ul a.current:hover {
	
	}
div#nav ul a:hover, div#nav ul a:focus, div#nav ul a.focus {
	color: #C00;	
	padding: 3px 5px 3px 4px;
	border-left: 6px solid #CCD;
	border-right: 6px solid #CCD;
	}
div#footer {
	padding: 1em;
	text-align: center;
	color: #559;
	background-color: transparent;	
	}
div#powered_by {
	padding: 1em;
	margin: 0;
	border-width: 0;
	width: 170px;
	text-align: center;
	}
div#powered_by img {
	border: 0;	
	}
ol#footnotes {
	border-top: 1px solid #CCC;
	padding-top: 1em;
	font-size: 90%;
	font-style: italic;
	}
ul.sitemap {
	font-size: 130%;
	margin-left: 5em;
	}
ul.sitemap ul {
	font-size: 90%;
	}
/*	end general declarations */
/*	Homepage */
	body#_home h3 {
		position: relative;
		width: 97%;
		}
	h3 span.date {
		position: absolute;
		right: .5em;
		font-size: 70%;
		font-style: italic;
		font-weight: normal;
		background-color: transparent;
		color: #999;
		}
	span.time {
		color: #999;
		font-weight: bold;
		}

/*	Content Sections */
	div.contentSection {
		position: relative;
		color: #000;
		background-color: #F5F5F5;
		padding: 0 .5em 1em .5em;
		margin: 30px 0 0 0;
		border: 1px solid #DDD;
		width: 97%;
		}
	div.contentSection h3 {
		border: underline;
		}
	div.contentSection h3 a {
		border: 1px solid #CCC;
		padding: 5px;
		background-color: #FFF;
		position: relative;
		top: -10px;
		}
	html&gt;body div.contentSection h3 a {
		top: -25px;
		}
	div.contentSection div.toplink {
		background-color: #FFF;
		position: absolute;
		margin: 0;
		padding: 0;
		bottom: -3px;
		right: -3px;
		z-index: 10;
		}

	div.contentSection a.top {
		border-top: 1px solid #DDD;
		border-left: 1px solid #DDD;
		border-bottom: 1px solid #FFF;
		border-right: 1px solid #FFF;
		color: #00C;
		background-color: #FFF;
		text-decoration: underline;
		display: block;
		padding: .2em .5em;
		text-align: center;
		}
	div.contentSection&gt;div.toplink {
		bottom: -1px;
		right: -1px;
		}
	div.contentSection a.top:hover {
		color: #C00;
		}
/*	Validator Types */
	div.params {
		border: 1px solid #CCC;
		padding: .5em;
		}
	dl.param {
		border-bottom: 1px solid #CCC;
		padding-bottom: 1em;
		}
	dl.param dt, fieldset#typeLegend .parameter, fieldset#typeLegend .valueOther, fieldset#typeLegend .valueDefault, fieldset#typeLegend .valueDesc, fieldset#typeLegend .valueExample {
		font-family: "Courier New", Courier, mono;
		font-weight: bold;
		color: #060;
		}
	dl.param dd span, fieldset#typeLegend .datatype, fieldset#typeLegend .inclusion {
		color: #00C;
		font-weight: bold;
		}
	dl.param dd span span, fieldset#typeLegend .inclusion {
		color: #F90;
		}
	dl.paramValue dt, fieldset#typeLegend .valueOther, fieldset#typeLegend .valueDefault, fieldset#typeLegend .valueDesc, fieldset#typeLegend .valueExample {
		font-weight: normal;
		color: #C00;
		}
	dl.paramValue dt.default, fieldset#typeLegend .valueDefault {
		font-weight: bold;
		}
	dl.paramValue dt.desc, fieldset#typeLegend .valueDesc {
		font-style: italic;
		}
	dl.paramValue dt.example, fieldset#typeLegend .valueExample {
		color: #800080;
		}
	fieldset#typeLegend p {
		margin: 0 .5em;
		}
	fieldset#typeLegend legend {
		font-size: 110%;
		font-weight: bold;
		color: #000;
		padding: .2em .5em;
		}
/*	API */
	ul#api {
		font-size: 110%;
		}
	ul#api li {
		margin-bottom: .3em;
		}
	ul#api ul {
		font-size: 90%;
		}
/*	Changelog */
	ul#changelog {
		padding-bottom: 5px;
		font-weight: bold;
		color: #C00;
		cursor: pointer;
		}	
	ul#changelog ul {
		font-weight: normal;
		color: #000;
		display: underline;
		cursor: default;
		}
	ul#changelog li strong {
		cursor: pointer;
		}
	div#controlBar {
		padding-bottom: 10px;
		border-bottom: 1px solid #CCC;
		}
	div#controlBar button {
		cursor: pointer;
		border: 1px solid #CCD;
		background-color: #EEF;
		padding: .1em;
		margin-left: 1em;
		}
/*	Tables */
	table {
	font: Verdana, Arial, Helvetica, sans-serif;
		}
	table caption {
		font: Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
		font-style: italic;
		}
	table th {
		font: Verdana, Arial, Helvetica, sans-serif;
		}
	table td {
		font: Verdana, Arial, Helvetica, sans-serif;
		}
	table td, table th {	
			font: Verdana, Arial, Helvetica, sans-serif;}
	table tr.even td {
		font: Verdana, Arial, Helvetica, sans-serif;
		}
	/* Compatibility Table */
	table#compat td.family {
		background-color: #EEE;
		font-weight: bold;
		color: #C00;
		}
	/* namespace table */
	table#namespace {
		width: 400px;
		}
	table#namespace td.family {
		background-color: #EEE;
		font-weight: bold;
		color: #C00;
		}
	table#namespace col.keyCells {
		font-weight: bold;
		background-color: #EEE;
		}
/* File list */	
	div#files {
		margin: 1em;
		}
	div#files h4 {
		margin-bottom: 2px;
		}
	div#files p {
		margin: .2em;
		}
	div#files&gt;div.file h4 {
		margin-bottom: 1px;
		}
	div#files h4 a {
		border: 1px solid #CCD;
		border-bottom: underline;
		padding: .2em .5em;
		color: #559;
		background-color: #FFF;
		}
	div#files div.file div {
		padding: 0;
		margin-top: 0;
		border: 1px solid #CCD;
		background-color: #EEE;
		}

/*	Testimonials */
	div.testimonial {
		border-top: 1px solid #CCD;	
		}
	div.testimonial p.quote {
		font-size: 110%;
		color: #007;
		background-color: transparent;
		margin-bottom: 0;
		padding: 0 2em;
		}
	p.testAuthor {
		margin: 0 0 1em 0;
		color: #999;
		background-color: transparent;
		font-style: italic;	
		padding-right: 5em;
		text-align: right; 
		}
/*	Contact form */
	form {
		margin: 0;
		padding: 0 0 0 20px;
		}
	label {
		font-weight: bold;
		display: block;
		margin-top: 1em;
		}
	input, select, textarea {
		border: 1px solid #007F8C;
		background-color: #E5F2F3;
		
		
		}
	input.errHilite, select.errHilite, textarea.errHilite {
		border: 1px solid #DDC;
		background-color: #DFDFDF;
		}
	label.errHilite {
		color: #C00;
		}
	div.formFooter {
		margin-top: 1em;
		clear: both;
		}
	div.formFooter input {
		padding: 0;
		margin-left: 0;
		margin-right: 1em;
		border: 1px solid #CCC;
		background-color: #EEE;
		color: #C00;
		font-weight: bold;
		}
	ul#errors {
		display: underline;
		margin-top: 1em;
		background-color: #FFE;
		border: 1px solid #CC9;
		padding: .3em;
		color: #C00;
		font-weight: bold;
		}	
	ul#errors li {
		margin-top: .5em;
		margin-bottom: .5em;
		padding: 0;
		cursor: pointer;
		}
	ul#errors li.heading {
		list-style-type: underline;
		color: #000;
		font-weight: normal;
		font-style: italic;
		margin: .5em 0;
		padding: 0;
		}
/*	Demo form */
	form#demoForm fieldset {
		padding: 1em;
		margin-right: 1em;
		width: 40%;
		float: left;
		}
	form#demoForm div {
		clear: both;
		}
	form#demoForm hr {
		color: #CCC;
		clear: both:
		}
	legend {
		font-weight: bold;
		color: #C00;
		}
/*	PayPal form */
	form#paypal {
		float: right;
		margin: 0 20px 0 10px;
		}
/*	Hotscripts form */
	div#hotscripts {
		padding: 1em;
		font-size: 80%;
		}
	div#hotscripts form {
		text-align: left;
		margin: .5em -1em !important;
		}
	div#hotscripts input.button {
		padding: 0;
		}
/*	Definition lists */
	dl dt {
		font-size: 110%;
		font-weight: bold;
		margin-bottom: .5em;
		}
	dl dd {
		border-bottom: 1px solid #CCD;
		margin-bottom: 1em;
		padding-bottom: 1em;
		}
	dt a {
		border: underline;
		}
	dl code {
		margin: .5em 1em;
		}
/*	Downloads */
	p.currentDownload {
		padding: 10px 10px 10px 65px;
		background: #FFC url(../images/zip_file.gif) 10px 10px no-repeat;
		border: 1px solid #CC9;
		width: 70%;
		min-width: 300px;
		height: 45px;
		margin: 0 auto;
		}
	p.download {
		margin-bottom: .5em;
		}

/*	Other definitions */
	code {
		position: relative;
		display: block;
		border: 1px solid #CCC;	
		color: #060;
		font-size: 80%;
		background-color: #EEE;
		font-size: 110%;
		padding: 5px;
		margin: .5em 0;
		}
	span.filename {
		font-family: "Courier new", courier, mono;
		color: #060;
		}

	div.errors {
		border: 1px solid #F00;
		background-color: #FCC;
		margin-top: 1em;
		}
/*	Bugs */
	div#bugs h3, div#bugs h4 {
		margin-bottom: 0;
		}
	div#bugs h3 {
		cursor: pointer;
		}
	div#bugs p {
		margin-top: 0;
		}
	div.bug {
		padding-left: 1em;
		display: underline;
		}	
	h3.Fixed {
		color: #0C0;
		}
	h3.Deferred {
		color: #999;
		}
	h3.Corroborating {
		color: #F0F;
		}
	h3.Unresolved, h3.Open {
		color: #F00;
		}
	h3.Working {
		color: #F90;
		}
/*	Generic classes */
	.centered {
		text-align: center;
		}
	.right {
		text-align: right;
		}
	.u	{
		text-decoration: underline;
		}
	.italic {
		font-style: italic;
		}
	.note {
		color: #C00;
		font-style: italic;
		}
	.note span {
		font-weight: bold;
		font-style: normal;
		}</pre></body></html>