
/*	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;
		}

/* File list */	
	div#files {
		margin: 1em;
		}
	div#files h4 {
		margin-bottom: 2px;
		}
	div#files p {
		margin: .2em;
		}
	div#files>div.file h4 {
		margin-bottom: 1px;
		}
	div#files h4 a {
		border: 1px solid #CCD;
		border-bottom: none;
		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;
		}


/*	Contact form */


	input.errHilite, select.errHilite, textarea.errHilite {
		border: 1px solid #DDC;
		background-color: #FFE;
		}
	label.errHilite {
		color: #FF0000;
		}
	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: none;
		margin-top: 1em;
		background-color: #FFE;
		border: 1px solid #CC9;
		padding: .3em;
		color: #C00;
		font-weight: bold;
		}
	ul#errors li {
		font-size: 12px;
		margin-top: .5em;
		margin-bottom: .5em;
		margin-left: 20px;
		padding: 0;
		cursor: pointer;
		}
	ul#errors li.heading {
		list-style-type: none;
		color: #000;
		font-weight: normal;
		font-style: italic;
		margin: .5em 0;
		padding: 0;
		}
