 
* {}
*{
	padding: 0;
	margin: 0;
}
a.activate-table,
span.barometer,
a.chart-point,
div.chart-labels,
div.chart-toolbar,
.filter-selects .button,
.aural,
.overlay-visible #main-wrapper,
#showbox .controls,
.main-search,
.pagination-controls,
h6,
ul.tab,
.lang-en,
span.ol-increment,
.skip,
#nav-meta-wrapper,
#nav-global,
#siteinfo,
#breadcrumb,
#nav {
	display: none;
}
.tab-panel {
	display: block !important;
}
.hentry {
	width: auto !important;
}
.issue-teaser {
	margin: 20px 0;
	padding: 10px;
	border: 1px solid #333;
}
.issue-teaser,
.vevent,
.tab-panel,
.promo,
.hentry,
dl,
p,
ul,
ol {
	margin: 10px 0;
}

.hentry {
	overflow: hidden;
	zoom: 1;
}
.publications h3,
.publications p,
.issue-teaser h2,
.vevent h2,
.vevent h3,
.hentry h2,
.hentry h3 {
	margin-top: 0;
}
.publications h3,
.publications p {
	margin-bottom: 5px;
}

.publications,
.vevent {
	padding-bottom: 10px;
	border-bottom: 2px solid #999;
}
dl.vcard,
.vevent dl {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	zoom: 1;
}
body { /* font: default 16px to 10px */
	
    font: 10pt arial, helvetica, sans-serif;
	background: #fff;
	color: #000;
	padding: 1cm 2cm 1cm 1.8cm;
}
a {
	color: #000;
}
#wrapper {
}
.logo {
	display: block;
	margin: 5px 0 20px;
}
.logo img {
	border: none;
}
ul.print-info {
	margin: 30px 0;
	border-top: 1px dotted #000;
	padding: 0;
	list-style: none;
}
ul.print-info li {
	padding: 5px 0;
	border-bottom: 1px dotted #000;
}
ul.print-info span {
	padding:  0 5pt 0 0;
	min-width: 90pt;
	display: inline-block;
	font-weight: bolder;
	white-space: nowrap;
}
h1 {
	margin: 15px 0;
	padding: 4px;
	font-size: 18pt;
	background: #000;
	color: #fff;
}
h2,
h3 {
	margin: 15px 0 10px;
}
h2 {
	font-size: 13pt;
}
h3 {
	font-size: 12pt;
}
h5 {
	font-size: 11pt;
	padding: 0 0 5px;
	border-bottom: 2px solid #666;
	margin: 5px 0 10px;
}

.img {
	display: block;
	float: left;
	clear: left;
	margin: 0 10px 8px 0;
}

.img-mod {
	float: right;
	clear: left;
	margin: 0 0 8px 10px;
}
.img-fullsize {
	clear: both;
	float: none;
	margin: 0 0 10px;
}
.img-byline {
	font-size: 9pt;
}
ol,
.text ul {
	clear: both;
	margin: 0 20px 20px;
}
ol li,
.text ul li {
	padding: 2px 0;
}
.text ul ul,
ol ol {
	margin-bottom: 2px;
}
table {
	width: 100%;
	display: block;
	border-collapse: collapse;
	margin: 0 0 20px;
}
th,
td {
	border: 1px solid #000;
	width: 1%;
	text-align: left;
}
#sidebar {
	margin: 10px 0 0;
	border-top: 3px solid #000;
	padding: 10px 0 0;
	clear: both;
}
a.link-strong,
.links a,
a.print-links {
	text-decoration: none;
}
a.link-strong:after,
.links a:after,
a.print-links:after {
	display: block;
	font-weight: normal;
	font-style: italic;
	content: attr(href);
	font-size: 9pt;
}

dt {
	font-size: 11pt;
	font-weight: bold;
}
dd {
	padding-left: 25px;
}
.vcard dt {
	margin: 0 0 3px;
	font-size: 10pt;
}
.vcard dd {
	padding-left: 0;
}
.vcard dd.photo {
	float: left;
	margin: 0 9px 4px 0;
}

* html .vevent dl {
	display: inline;
}
.filter-selects select {
	width: 40%;
}
.hentry img {
	float: left;
	margin: 0 5px 2px 0;
}

