@media all {
	dl {
		margin: 1em 0 2em 0.25em;
	}
	dt {
		color: #415f8c;
		font-size: 1.1em;
		font-weight: normal;
		margin-top: 1em;
		padding: 0.5em 0 0;
		width: 95%;
	}
	dd {
		margin: 0.1em 0 0 0.5em;
		width: 95%;
	}
	#header #settings {
		float: right;
	}
	#popup,#footer {
		margin-left: 60px;
		clear: both;
	}
	#popup #info {
		width: 75%;
	}
	#popup h2 {
		font-size: 120%;
		margin-top: 1em;
	}
	#popup h2 span {
		color: #aaa;
	}
	#popup #pstrx table {
		margin-top: 2em;
	}
	#popup #pstrx table th {
		background-color: #fff;
		font-weight: normal;
		padding: 3px 5px;
	}
	#popup #pstrx table td {
		background-color: #fff;
		padding: 3px 5px;
	}
	#popup #pstrx table td .spaced {
		letter-spacing: 2px;
	}
	#popup #pstrx table td .normal {
		padding-left: 2em;
		font-weight: normal;
	}
	#popup #pstrx table td.child {
		font-weight: bold;
	}
	#pstrx #scan {
		margin-top: 3em;
	}
	#pstrx #scan img {
		padding: 10px;
		border: 1px solid #ffce7b;
	}
	#popup #wms {
		position: relative;
		height: 705px;
		left: -22px;
		top: -15px;
	}
	#popup #wms #map {
		width: 690px;
		height: 690px;
		position: absolute;
		left: 0px;
	}
	#popup #wms #menu {
		width: 240px;
		position: absolute;
		left: 700px;
		top: 25px;
	}
	#popup #wms #menu h2 {
		margin: 0 0 0 14px;
	}
	#popup #wms #menu ul li {
		margin: 0;
	}
	#popup #wms #menu ul li a {
		border-left: 10px solid #e3e4e9;
		padding: 0 0 0 5px;
	}
	#popup #wms #menu ul li a:hover {
		border-left: 10px solid #c7ced8;
	}
	#popup #wms #menu ul li a.active,#popup #wms #menu ul li a.active:hover
		{
		border-left: 10px solid #ffce7b;
	}
	#popup #wms #hlbg {
		width: 240px;
		position: absolute;
		left: 700px;
		bottom: 24px;
	}
	#popup #wms #hlbg p {
		line-height: 1.2em;
		font-size: 0.9em;
	}
	#popup #description {
		line-height: 1.2em;
		margin: 1em;
	}
	#breadcrumbs ul {
		margin: 0;
	}
	#breadcrumbs li span em {
		font-style: normal;
		color: #808080;
		padding-left: 0.5em;
	}
	#footer {
		padding: 2em 0 1em 0;
	}
	#abbr p {
		width: 95%;
	}
	#abbr h1,h1.underlined {
		border-bottom: 1px solid #c7ced8;
		width: 95%;
	}
	#abbr dl {
		margin: 1em 0 0 0;
		padding: 0;
		width: 95%;
	}
	#abbr dl dt {
		width: 30%;
		float: left;
		margin: 0;
		padding: 1px 0.5em;
	}
	#abbr dl dd {
		width: 65%;
		float: left;
		margin: 0;
		padding: 1px 0.5em;
	}
	#abbr dl dt.odd,#abbr dl dd.odd {
		background-color: #eee;
	}
	#abbr h3, #abbr dt {
		clear: both;
	}
	#abbr h3 {
		padding-top: 1.5em;
	}
	h1 a.close {
		font-size: 0.7em;
		font-weight: normal;
		padding-left: 1em;
		letter-spacing: 0;
	}
	h1 a.close:hover {
		text-decoration: none;
		color: #fe0000;
	}
	#imageSet {
		margin-top: 1em;
	}
	#imageSet div {
		background-color: #E3E4E9;
		border: 1px solid #AAB8C8;
		display: inline;
		text-align: center;
		height: 175px;
		overflow: hidden;
		float: left;
		margin: 0 10px 10px 0;
		position: relative;
		vertical-align: middle;
		width: 160px;
		padding-bottom: 35px;
	}
	#imageSet div img {
		padding: 1px;
		margin: 3px auto 0 auto;
		display: block;
	}
	#imageSet div p.counter {
		bottom: 2px;
		color: #AAB8C8;
		font-size: 1.75em;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 3px;
		z-index: 99;
	}
	#imageSet h3 {
		clear: both;
		font-size: 1em;
		border-bottom: 1px solid #aab8c8;
		margin: 1.25em 0 0.75em 0;
		width: 95%;
	}
	#s2image {
		text-align: center;
		background-color: #eee;
		margin: 1em 0;
		width: 95%;
		border: 1px solid #c7ced8;
	}
	#s2image img {
		display: block;
		margin: 1em auto 0 auto;
		padding: 0;
		border: 1px solid #aaa;
	}
	#s2image p {
		padding: 1em;
		margin: 0;
		/* background-color: #e3e4e9; */
		line-height: 120%;
	}
	#glossary div {
		margin: 2em 0 3em 0;
		/* border: 1px solid #c7ced8; */
		color: #444;
		padding: 0.5em;
		width: 95%;
	}
	#glossary div p {
		clear: both;
	}
	#glossary h2 {
		font-size: 1.1em;
		color: #444;
	}
	#glossary h2.framed {
		border: 1px solid #444;
		padding: 5px;
		width: auto;
		float: left;
		text-align: center;
		vertical-align: top;
		margin: 0.3em 0.5em 0.5em 0;
	}
	#glossary dt {
		clear: both;
	}
	#glossary dl.noindent dt {
		margin-bottom: 1em;
	}
	#glossary dl.noindent dd {
		margin-left: 0;
	}
	ul.letters {
		margin: 0 0 3em 0;
		padding: 0;
		font-size: 1em;
		list-style-type: none;
		width: 95%;
		clear: both;
	}
	ul.letters li {
		margin: 0;
		text-align: center;
		width: 1.5em;
		float: left;
		margin-right: 2px;
		color: #666;
	}
	ul.letters li:hover {
		background-color: #eee;
	}
	ul.letters li a {
		display: block;
	}
	ul.letters li a:hover {
		background-color: #ffce7b;
		text-decoration: none;
	}
	#illustrate {
		margin-top: 1.5em;
	}
	#pInfo {
		width: 400px;
	}
	#pInfo img {
		margin-top: 9px;
		display: block;
		float: right;
		width: 152px;
		/* background-color: #e3e4e9; */
		padding: 1px;
		border: 1px solid #aab8c8;
		border-radius: 5px;
		margin: 0 0 5px 10px;
	}
	#pInfo h1 {
		font-size: 110%;
	}
	#pInfo h2 {
		font-size: 90%;
		letter-spacing: 0.1em;
	}
	h2.spaced {
		font-size: 0.9em;
		letter-spacing: 0.1em;
	}
	#pInfo p {
		font-size: 90%;
		margin-left: 0;
		text-align: justify;
	}
	.epilogue {
		padding: 0.5em 0;
		width: 95%;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
		color: #666;
		margin-top: 2em;
	}
	p.abstract {
		margin-right: 2em;
		line-height: 125%;
	}
	#object table tr {
		vertical-align: top;
	}
	#object table th {
		color: #444;
		font-weight: normal;
		background-color: transparent;
	}
	.abc td {
		border: 1px solid #eee;
		text-align: center;
		padding: 0;
	}
	.abc td a {
		display:block;
		padding: 4px;
		width: 1.3em;
	}
	.abc td a:hover {
		background-color: #eee;
		text-decoration: none;
	}
	#_text {
		margin: 0 2em 0 0;
	}

	#cvma hr {
		width: 550px;
	}

	#cvma h1 {
		font-size: 1.5em;
		margin: 5px 0 20px 0;
	}
	#cvma h1 span {
		font-size: 80%;
		padding-left: 1em;
	}
	#cvma h2 {
		color: #444;
		font-size: 1.25em;
		margin: 15px 0 20px 0;
	}
	#cvma h3 {
		font-size: 1.1em;
		color: #415f8c;
	}
	#cvma h4 {
		margin-top: 1em;
		font-size: 1em;
		color: #444;
		letter-spacing: 0.1em;
	}
	#cvma #imageBar {
		float: right;
		width: 262px;
		margin: 0 15px;
	}
	#cvma #imageBar .image {
		border: 1px solid #c7ced8;
		padding: 5px;
		margin-bottom: 10px;
	}
	#cvma #imageBar .clickable {
		border: 1px solid #ffce7b;
	}
	#cvma ol, #cvma ul {
		margin-bottom: 2em;
	}
	#cvma p {
		margin: 0 1em 1em 0;
	}
	#cvma .img {
		margin: 0 0 10px 15px;
	}
	#cvma #imageBar .caption {
		padding-top: 0.5em;
		color: #666;
		line-height: 1.1em;
		text-align: center;
		font-size: 0.9em;
	}
	ul.inline {
		margin: 1.5em 0 2em 0;
	}
	.inline li {
		display: inline;
		margin: 0 1em 0 0;
	}
	#hnwb {
		font-family: dinamlex, 'Times New Roman', serif !important;
		font-size: 1.25em;
	}
	#hnwb p {
		margin-top: 2em;
	}
	#hnwb p.petit {
		margin-top: 0.5em;
		font-size: 0.9em;
	}
}
