@media screen {

	/* main elements */

	body,div,td {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}

	body {
		background-color:#ffffff;
		text-align:center;
	}

	#header {
		margin-bottom:1em;
	}

	#wrapper {
		width:auto;
		min-width:0px;
		margin-right:auto;
		margin-left:auto;
		overflow:hidden;
		display:block;
	}

	/* header and footer elements */

	#main {
		overflow:hidden;
		display:box;
	}

	#menu {
		background:#eee;
		position:relative;
		float:left;
		left:0px;
		width:220px;
		margin-right:15px;
	}

	#menu ul {
		list-style:none;
		margin:0;
		padding:0;
	}

	#menu ul li {
		padding:0px;
	}


	#menu a,#menu h2 {
		display:block;
		margin:0;
		padding:2px 6px;
		color:#FFFFFF;
	}

	#menu h2 {
		color:#fff;
		background:#648C1D;
		text-transform:uppercase;
		font-weight:bold;
		font-size:12px;
	}

	#menu a {
		color:#666666;
		background:#efefef;
		text-decoration:none;
		padding:2px 12px;
	}

	#menu a:hover {
		color:#648C1D;
		background:#fff;
	}

	#footer {
		background:#fff;
		border:none;
		margin-top:15px;
		border-top:1px solid #999999;
	}

	#footer .new {
		float:left;
	}

	#footer a:link {
		color:#7db223;
	}

	.quicklinks {
		clear:both;
		padding-bottom:15px;
	}

	.quicklinks span {
		float:right;
	}

	/* other main elements */

	#hladataset {
		width:225px;
	}

	#feedback {
		height: 104px;
		width: 104px;
		position: fixed;
		top: 55%;
		z-index: 999;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}

	#feedback a {
		display: block;
		background: #FF7000;
		height: 15px;
		width: 70px;
		padding: 8px 16px;
		color: #fff;
		font-family: Arial, sans-serif;
		font-size: 17px;
		font-weight: bold;
		text-decoration: none;
		border-bottom: solid 1px #333333;
		border-left: solid 1px #333333;
		border-right: solid 1px #ffffff;
	}

	#feedback a:hover {
		background: #005293;
	}

	label {
		width:100px;
		float:left;
		margin-left:5px;
		margin-top:0px;
	}

	input {
		height:20px;
	}

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

	input.image {
		border:none;
		height:auto;
		vertical-align:middle;
	}

	submit {
		height:25px;
	}

	div {
		text-align:left;
	}

	div.display {
		width:100%;
		overflow:auto;
	}

	div.doubleScroll {
		overflow-y: hidden;
		overflow-x: auto;
	}

	div.popSepTop {
		position: relative;
		float: left;
		background-color: black;
		width: 1px;
		height: 125px;
	}

	div.popSepBottom {
		position: relative;
		float: left;
		background-color: black;
		width: 1px;
		height: 90px;
	}

	div.popTopOuter {
		position: relative;
		overflow: hidden;
		width: auto;
		height: 130px;
	}

	div.popTopInnerLeft {
		position: relative;
		float: left;
		overflow: hidden;
		width: 24%;
		height: 125px;
	}

	div.popTopInnerRight {
		position: relative;
		float: left;
		overflow: hidden;
		width: 75%;
		height: 125px;
	}

	div.popBottomOuter {
		position: relative;
		overflow: hidden;
		width: auto;
		height: 100px;
	}

	div.popBottomInnerLeft {
		position: relative;
		float: left;
		overflow: hidden;
		width: 30%;
		height: 90px;
	}

	div.popBottomInnerCenter {
		position: relative;
		float: left;
		overflow: hidden;
		width: 40%;
		height: 90px;
	}

	div.popBottomInnerRight {
		position: relative;
		float: left;
		overflow: hidden;
		width: 29%;
		height: 90px;
	}

	span.popMajorLeft {
		position: absolute;
		left: 5px;
		top: 10px;
		font-weight: bold !important;
	}

	span.popMinorLeftCol1Row1 {
		position: absolute;
		left: 20px;
		top: 30px;
	}

	span.popMinorLeftCol1Row2 {
		position: absolute;
		left: 20px;
		top: 50px;
	}

	span.popMinorLeftCol1Row2plus {
		position: absolute;
		left: 20px;
		top: 65px;
	}

	span.popMinorLeftCol1Row3 {
		position: absolute;
		left: 20px;
		top: 70px;
	}

	span.popMinorLeftCol1Row4 {
		position: absolute;
		left: 20px;
		top: 90px;
	}

	span.popMajorOther {
		position: absolute;
		left: 10px;
		top: 10px;
		font-weight: bold !important;
	}

	span.popMinorOtherCol1Row1 {
		position: absolute;
		left: 25px;
		top: 30px;
	}

	span.popMinorOtherCol1Row2 {
		position: absolute;
		left: 25px;
		top: 50px;
	}

	span.popMinorOtherCol1Row3 {
		position: absolute;
		left: 25px;
		top: 70px;
	}

	span.popMinorOtherCol1Row4 {
		position: absolute;
		left: 25px;
		top: 90px;
	}

	span.popMinorOtherCol1Row4plus {
		position: absolute;
		left: 25px;
		top: 105px;
	}

	span.popMinorOtherCol2Row1 {
		position: absolute;
		left: 210px;
		top: 30px;
	}

	span.popMinorOtherCol2Row2 {
		position: absolute;
		left: 210px;
		top: 50px;
	}

	span.popMinorOtherCol2Row3 {
		position: absolute;
		left: 210px;
		top: 70px;
	}

	span.popMinorOtherCol2Row4 {
		position: absolute;
		left: 210px;
		top: 90px;
	}

	div.popButtonOuter {
		position: relative;
		overflow: hidden;
		width: auto;
		height: 30px;
	}

	div.popButton1Inner {
		position: relative;
		float: left;
		overflow: hidden;
		width: 15%;
	}

	button.popButton1 {
		width: 100px;
		height: 28px;
	}

	div.popButton2Inner {
		position: relative;
		float: left;
		overflow: hidden;
		width: 30%;
	}

	button.popButton2 {
		width: 137px;
		height: 28px;
	}

	/* menu elements*/

	a.menu,a.menu:link,a.menu:visited {
		display:block;
		width:150px;
		height:25px;
	}

	/* text styles */

	h1,h2,h3 {
		font-family:Helvetica, sans-serif;
		color:#7db223;
	}

	h1 {
		font-size:20px;
		line-height:26px;
	}

	h2 {
		font-size:18px;
		line-height:20px;
	}

	h3 {
		font-size:15px;
		line-height:21px;
		color:#555;
	}

	h4 {
		font-size:14px;
		line-height:20px;
	}

	.errors {
		color:red;
		font-weight:bold;
		display:block;
		margin-left:105px;
	}

	a {
		text-decoration:underline;
		font-size:12px;
	}

	a img {
		border:0 none;
		vertical-align:middle;
	}

	tr:nth-child(odd) {
		background-color:#FFFFFF;
	}

	tr:nth-child(even) {
		background-color:#FFFFFF;
	}

	a:link {
		color:#7db223;
	}

	a:hover {
		color:#456314;
	}

	a:active {
		color:#7db223;
	}

	a:visited {
		color:#7db223;
	}

	li {
		padding-top:5px;
		text-align:left;
	}

	ul li {
		margin:0 0 0.25em 0;
		padding:0;
	}

	/* table elements */
	table {
		min-width:0px;
		background:#FFFFFF;
		width:100%;
	}

	table thead {
		font-weight:bold;
		font-style:italic;
		background-color:#BBBBBB;
	}

	table td form {
		text-align:center;
		vertical-align:middle;
	}

	table th {
		font-size:0.9em;
		text-align:left;
		font-weight:bold;
		color:#FFFFFF;
		background:#999999;
	}

	table table {
		min-width:0px;
		width:100%;
	}

	table table th {
		text-align:center;
	}

	table table td {
		padding: 5px;
		white-space:nowrap;
	}

	table.criteria {
		width:100%;
	}

	table.criteria th {
		text-align:center;
	}

	table.copyrightPg1 {
		width:800px;
		border-collapse:collapse;
	}

	table.copyrightPg2 {
		width:100%;
		border-collapse:collapse;
	}

	table.copyrightPg1 td,table.copyrightPg2 td {
		padding:0;
		text-align:right;
	}

	table.display {
		width:100%;
		min-width:800px;
	}

	table a:link {
		color:#005293;
	}

	table a:visited {
		color:#B6BF00;
	}

	table.compact {
		width:100%;
		border-collapse: collapse;
		border-spacing: 0;
	}

	table.compact td, table.compact th {
		padding: 0px 0px;
	}

	table.howTo {
		width:400px;
		border-collapse: collapse;
		border-spacing: 0;
	}

	table.howTo td, table.howTo th {
		padding: 0px;
	}

	TR.nowrap TD,TR.nowrap TH {
		white-space:nowrap;
	}

	.utilbox {
		width:18px;
	}

	caption {
		caption-side:top;
		width:auto;
		text-align:left;
		font-size:12px;
		color:#848f73;
		padding-bottom:4px;
	}

	fieldset.default {
		background:#e0e7d3;
		padding:8px;
		padding-bottom:22px;
		border:none;
		width:560px;
	}

	fieldset.default label {
		width:70px;
		float:left;
		margin-top:1.7em;
		margin-left:20px;
	}

	fieldset.default textfield {
		margin:3px;
		height:20px;
		background:#e0e7d3;
	}

	fieldset.default textarea {
		margin:3px;
		height:165px;
		background:#e0e7d3;
	}

	fieldset.default input {
		margin:3px;
		height:20px;
		background:#e0e7d3;
	}

	fieldset.default table {
		width:100%;
	}

	fieldset.default th {
		padding-left:25px;
	}

	fieldset.criteria {
		width:778px;
		text-align:left;
	}

	fieldset.criteria .checkboxes label {
		display:block;
		float:left;
		margin-left:0px;
		white-space:nowrap;
	}

	fieldset.criteria .checkboxes input {
		height:12px;
		vertical-align:middle;
	}

	fieldset.criteria .checkboxes label span {
		vertical-align:middle;
	}

	fieldset.criteria .checkboxes input[type="checkbox"]:disabled + span {
		color:#D0D0D0;
	}

	.table-buttons {
		background-color:#fff;
		border:none;
	}

	.table-buttons td {
		border:none;
	}

	.submit input {
		border:1px solid #BBBBBB;
		color:#777777;
		padding:2px 7px;
		font-size:11px;
		text-transform:uppercase;
		font-weight:bold;
		height:24px;
	}

	.updated {
		background:#ecf1e5;
		font-size:11px;
		margin-left:2px;
		border:4px solid #ecf1e5;
	}

	.updated td {
		padding:2px 8px;
		font-size:11px;
		color:#000000;
	}

	.dijitArrowButton {
		height:20px;
	}

	.dijitTextArea {
		min-height:5.5em !important;
		max-height:22em !important;
		overflow-y:auto !important;
		max-width:175px;
	}

	.RichTextEditable {
		min-height:18em !important;
		max-height:18em !important;
	}

	.flag {
		height:11px;
		width:16px;
	}

	#errorText {
		color:#FF0000;
	}
}

@media print {
	@page {
		margin:0.5cm;
	}

	header nav,footer {
		display:none;
	}

	img.screen {
		display:none;
	}

	img {
		max-width:100% !important;
		page-break-inside:avoid;
	}

	body {
		color:#000000;
		background:#ffffff;
		font:10pt Georgia, "Times New Roman", Times, serif;
		line-height:1.3;
		margin:0;
		padding:0;
	}

	a:link {
		color:#000000;
		text-decoration:none;
	}

	h1 {
		font-size:24pt;
	}

	h2 {
		font-size:14pt;
		margin-top:25px;
	}

	aside h2 {
		font-size:18pt;
	}

	table {
		width:100%;
		border-collapse:collapse;
	}

	table th,table td {
		border: 1px solid black;
	}

	table table {
		width:100%;
		border-collapse:collapse;
 		border-style: hidden;
		border: 0px;
	}

	table table th {
		text-align:center;
		border: 1px solid black;
	}

	table table td {
		border: 0px;
	}

	table table td.nowrap {
		white-space:nowrap;
	}

	table.display {
		width:100%;
	}

	table.copyrightPg2 {
		width:100%;
		border-collapse:collapse;
 		border-style: hidden;
		border: 0px;
	}

	table.copyrightPg2 td {
		padding:0;
		text-align:right;
		border: 0px;
	}

	div.display {
		width:100%;
		overflow:hidden;
	}

	div.doubleScroll {
		overflow-y: hidden;
		overflow-x: hidden;
	}
}