body { background: transparent; font-size: 12pt; color: #000; }

h1, h2, h3, h4, h5, h6 { margin: 7pt 0; page-break-after: avoid; }

h5, h6 { font-size: 100%; }

img { border: none; }

ul, ol, p, table { margin: 7pt 0; }

table { width: 100%; border-collapse: collapse; }

th, tr td { padding: 2pt; border: 1pt solid #000; }

th { text-align: center; }

form table { width: auto; }
form table th,
form table td { border: none; }

@page { margin: 2.5cm; }

#skip, #other-menu, #main-menu, .news, .more, .back, .submit, .paging, .hidep { display: none; }

#content .article-annot,
#content .article { margin-bottom: 20px; }
#content .article { width: 100%; padding: 0 10px; }
#content .article-annot .text,
#content .article .text { width: 100%; overflow:hidden; position: relative; min-height: 90px; margin-top: 10px; }
#content .article-annot .text { margin: 0; }
#content .article-annot .img,
#content .article .img { margin-right: 10px; float: left; }

/* header */
#header #logo a { font-weight: bold; font-size: 160%; }

.clearfix:after { content: "."; height: 0; display: block; clear: both; visibility: hidden; }
  
.clearfix { display: block; }

/* ie win hack ~ height acts like min-height \*/
* html .clearfix { height: 1%; }
/* end comment required */
