@media all {
	#content form, #content p {
		margin: 0 0 0 1.3em;
	}

	label {
		font-weight: bold;
	}

	input, select, textarea {
		font-size: 0.9em;
		padding: 0.2em;
	}

	#submit {
		font-weight: bold;
	}

	#errors li {
		list-style-type: circle;
		margin: 0 0 0 2.3em;
	}

	#context h5 {
		margin: 0 1em;
	}

	#context img {
		width: 131px;
		height: 164px;
		margin: 0.5em 0 0.5em 1em;
	}

	dt, dd {
		margin: 0 0 0.6em 0;
	}

	dt {
		font-weight: bold;
	}

	.dt #content ul {
		line-height: 1.5em;
		margin: 0 0 1em;
		list-style-type: disc;
	}

	.dt #content ul li ul {
		font-size: 0.9em;
		list-style-type: circle;
	}

	.dt #content ul li ul li ul {
		list-style-type: square;
	}

	.dt #content ul li ul li ul li ul {
		list-style-type: circle;
	}
}

@media screen, projection {

	input, select, textarea {
		border: 1px solid #70AACF;
	}

	input:focus,
	textarea:focus {
		background-color: #B8D5E7;
	}

	#errors {
		font-weight: bold;
		color: red;
		margin: 1em 0;
	}

	textarea {
		height: 12em;
		width: 80%;
	}

	#submit {
		background-color: #B8D5E7;
	}

	#submit:focus {
		background-color: #70AACF;
	}

	ul#downloads li {
		list-style-type: none;
		background-color: transparent;
		background-position: 0px 2px;
		background-repeat: no-repeat;
		padding: 0.1em 0 0.1em 20px;
		margin: 0.1em 0;
	}

	#content p {
		margin-top: 1em;
		margin-bottom: 1em;
	}

	li.pdf {
		background-image: url(icon_pdf.gif);
	}
	
	li.png {
		background-image: url(icon_png.gif);
	}

	li.word {
		background-image: url(icon_word.gif);
	}
	
	
}

@media screen, projection, print {
	dl dt {
		display: block;
		width: 25%;
		float: left;
		clear: left;
		text-align: right:
		padding: 0 1em 0 0;
	}

	dl dd {
		display: block;
		width: 70%;
		float: left;
	}

	dl dl {
		font-size: 0.8em;
		margin: 0 0 0.6em;
		padding: 0 0 0 0.4em;
	}

	dl dl dt {
		width: 28%;
	}

	dl dl dd {
		width: 62%;
	}

	#data h3 {
		margin: 2em 0 0.5em 0;
		clear: both;
	}
}

@media print {

	input, select, textarea {
		border: 1px solid #000;
	}
}
