body {
  	font-family: Helvetica, Arial, Tahoma, sans-serif, Verdana;
  	font-size: 10pt;
  	line-height: 1.4em;
  	color: #000; 
  	letter-spacing: normal;
}

#header, #header-visual, .content-header,
#footer, .content-footer, 
#submenu, #sm-level-1, 
.topics-right,
h3 img, h2 img, .third-level-menu  {
    display: none;
}

.clear-printout {
    content: ".";
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

#main {
    margin: 10mm 10mm 20mm 10mm;
    padding: 0;
}

.content {
    width: 70%;
    margin: 0 0 5em 0;
    padding: 0;
}

h1 {
    font-size: 11pt;
    margin: 1.4em 0 1.4em 0;
}

h2 {
    font-size: 10pt;
    margin: 1.2em 0 0.8em 0;
}

h3, h4 {
    font-size: 10pt;
}

.list-topics, .list-topics-plain {
    font-size: 9pt;
}

.meta-right p, .meta-right h3 {
    margin: 0 0 0 0;
    padding: 0 0 1em 0;
}



h3 .printout, h2 .printout {
    display: block;
}

a, p {
    font-size: 9pt;
}

a, a.txt  {
    text-decoration: none;
    border-bottom: 1px dotted;
    background: none;
}


.border-left, 
.border-right, 
.border-left-right, 
.border-top, 
.border-bottom,
.border-top-bottom,
.meta-right {
    border: none;
}

.meta-right h3 {
    font-size: 9pt;
    background-image: none;
}

.dotted-bottom {
    border-bottom: 1px dotted #e4dbdb;
}

.dotted {
    margin:20px 0;
    content: ".";
	font-size: 0;
	line-height: 0.1em;
	clear: both;
    border-bottom: 1px dotted #e4dbdb;
}

.list-topics h3, .list-topics-plain h3 {
    margin: 0;
    padding: 0;
}

.list-topics li, .list-topics p,
.list-topics-plain li, .list-topics-plain p {
    margin: 0 0 0.6em 0;
    padding: 0;
}

.list-topics, .list-topics-plain {
    margin: 2em 0 2em 0em;
    padding-left: 2em;
}