div.node {
	position: relative;
	left: 1em;
}

div.leaf {
	position: relative;
	left: 1em;
}

fieldset.vwr-panel {
    border: 0px solid #669b36;
    width : 18em;
    float: left; /* changed for printing */
    padding: 0.5em;
    margin: 0.5em;
    margin-top: 0;
    margin-left: 0;
	font-size: 90%;
}

legend.vwr-panel-legend {
	font-weight: normal;
	color: black;
	margin-top: 0.5em;
}

 @media print {
 	.noprint {
 		display: none;
 	}
 }
@media screen {
 	.noscreen {
 		display: none;
 	}
 }
.linksubmit {
	border: none;
	border-bottom: 0px solid rgb(56,119,44);
	background: transparent;
	color: rgb(56,119,44);
	font-weight: normal;
	font-family: arial, sans-serif;
	overflow: visible; width: auto; padding: 0;
	cursor: pointer;
}

.linksubmittrue {
	color: #3f549c;
}

.linksubmitdisabled {
	color: gray;
}

.linka {
	border: none;
	border-bottom: 0px solid rgb(56,119,44);
	background: transparent;
	color: rgb(56,119,44);
	font-weight: normal;
	font-size: 85%;
	text-decoration: none;
}

@media print {
 	
 	.smallprint {
 		font-size: 75%;
  	}
 }

th {
	background-color: #669b36;
	text-align: center;
	color: white;
}

@media all {

	div#map {
		position: absolute;
		top: 0;
		bottom: 4em;
		left: 0em;
		right: 0em;
		border: 2px solid #669b36;
	}

	* html div#map {
		height: 100%;
		bottom: 0em;
		border-bottom-width: 4em;
	}

}


@media print {

	div#map_img {
	}
	
	div#map {
		position: static;
 		float: left;
/* 		margin-left: 19em;
 		margin-top: 8em;
 		height: auto;
  		overflow: visible;*/
 		border: none;
 	}

	* html div#map {
	}
	
}

@media all {
	p.aboutHead {
		font-weight: normal;
		font-size: 115%;
		margin-bottom: 0.3em;
		margin-top: -0.5em;
	}
	
	div.about {
		font-size: 75%;
		margin-left: 1em;
		margin-bottom: 1em;
		text-align: justify;
		border: 1px solid #3f549c;
		padding: 0.75em;
		padding-top: 1em;
		color: #3f549c;
		background-image: url('../../../images/cms/gaezw/side-mask.png');
	}
}
	
@media screen {
	p.aboutHead {
	}
	
	div.about {
		max-width: 51em;
		clear: both;/* make variable */
	}
}

@media print {
	p.aboutHead {
	}
	
	div.about {
		float: left; /*changed for printing */
	}
}

@media all {
	.main-l1 {
		font-size: 120%;
	}
	
	.main-l2 {
	}
	
	.main-l3 {
		font-size: 80%;
	}

 	#logo {
 		height: 8em;
 		width: 19.5em;
 		float: left;
 		text-align: left;
/* 		border-right: 3px solid rgb(56,119,44);*/
		background-image: url('../../../images/cms/gaezw/side-mask.png');
 	}
 	
 	#titlebar {
 		background-color: #669b36;
 		height: 1.5em;
 		padding-top: 0.125em;
 		font-size: 150%;
 		font-weight: normal;
 		overflow: auto;
 		color: white;
 		margin-top: 0.5em;
 		margin-right: 0.35em;
 		text-align: left;
 		margin-bottom: 0.25em;
 		padding-left: 1em;
 	}
 	
 	#mainselpath {
 		padding-top: 0.5em;
 		height: 1.25em;
 		overflow: auto;
 		border-top: 1px solid #3f549c;
 		margin-right: 0.5em;
 		padding-right: 0.125em;
 		padding-left: 1.5em;
 	}
 	
 	#infobar {
 		height: 2.5em;
 		overflow: auto;
 	}
 	
 	#summbar {
 		clear: both;
 		height: 3.5625em;
 		color: black;
 		border-top: 1px solid #3f549c;
 		overflow: auto;
 		padding-left: 1.5em;
 		font-size: 80%;
 	}
 	
 	#restitle {
		background-color: #669b36;
		color: white;
		font-weight: normal;
		min-height: 1.5em;
 		padding-top: 0.125em;
 		padding-left: 0.25em;
 		padding-right: 0.125em;
 		overflow: auto;
 	}
 	
 	#ressidetitle {
		background-color: #669b36;
		color: white;
		font-weight: normal;
		font-size: 80%;
		margin-left: 0.5em;
		margin-right: 2em;
		margin-bottom: 0.25em;
		padding-left: 0.25em;
		padding-right: 0.125em;
 	}
 	
 	ul#overallstats {
 		font-size: 80%;
 		margin-left: 1em;
 	}
 	
 	span#logotext {
 		position: absolute;
 		top: 0.5em;
 		left: 7em;
 		background-color: #669b36;
 		height: 1.5em;
 		font-size: 150%;
 		width: 6em;
 		padding-top: 0.125em;
 		padding-left: 0.125em;
 	} 
 	
 }
 
@media all {

	div#tab {
		position: absolute;
		overflow: auto;
		top: 1.625em;
		bottom: 4em;
		left: 0em;
		right: 0em;
		border: 2px solid #669b36;
	}

	* html div#tab {
		height: 100%;
		bottom: 0em;
		border-bottom-width: 4em;
	}

}

@media screen {

	div#tab {
	}

	* html div#tab {
	}

}

@media print {

	div#tab {
		position: static;
		float: left;
		overflow: visible;
		border: none;
	}

	* html div#tab {
	}

 }
@media print {
	
 	div#header {
 		width: 100%;
 		background-color: red;
 		border-bottom: 1px solid #3f549c;
  	}
  	
 	#logo {
 		height: 90px;
 		margin-top: 0.125em;
 	}
 	
  	#mainselpath {
 		height: auto;
 		font-size: 150%;
 		padding-left: 0.875em;
   	}
   	
  	#infobar {
 	}
 	
 	#summbar {
 		padding-left: 0.5em;
 		height: auto;
 	}
 	
 	#restitle {
 		display: none;
 	}
 	#titlebar {
 		min-height: 4em;
 		margin-bottom: 0.5em;
 		
 	}

}

.dimlabel {
	font-weight: normal;
}

tr.rowsep td {
	border-top: 1em solid white;
}

th.colsep {
	border-left: 1em solid white;
}

td.colsep {
	border-left: 1em solid white;
}
