/* for print
   Copyright (c) 1999-2009 Antenna House, Inc. All rights reserved. \
*/

html {
margin: 0;
font-size: 10pt;
-ah-line-stacking-strategy: font-height;
}

body {
text-align: justify;
margin: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;
background-color: #ffffff; 
font-family: serif;
-ah-punctuation-trim: start end adjacent;
-ah-text-justify-trim: punctuation;
-ah-text-autospace: ideograph-numeric ideograph-alpha;
-ah-text-autospace-width: 25%;
-ah-punctuation-spacing: 50%;
-ah-hanging-punctuation: none;
}

p, li, dt, dd { 
text-align: justify; 
text-indent: 1em; 
line-height:1.8em;
margin: 0;
widows: 1;
orphans: 1;
}

dt {
font-family: sans-serif;}

pre {
text-align: left; 
text-indent: 0; 
line-height:1.8em;
white-space: pre-wrap;
margin-top: 0em;
margin-bottom: 0em;
margin-left:0.5em;
margin-right:0.5em;}

p.date {
margin-top: 1em;
text-indent:0;
text-align:center;
margin-bottom: 2em;}

h1.title {
font-size: 1.5em;
font-family: sans-serif;
text-align: center;
background-color:  #FFFFFF; 
border-style: none;
color: #000000;
margin: 0;
padding:0;
}

h2, h3 {
padding-top:1em;
font-size:1.2em;
line-height: 1.5em;
padding-bottom:0.5em;
font-family: sans-serif;
font-weight: normal;
border-style: none;
margin:0;
}

.hyphenated {
-ah-hyphens: auto;
}

ol, ul, dl { -ah-padding-start: 0.8em;
-ah-padding-before: 0.7em;
-ah-padding-after: 0.7em; }

::footnote-call {
	content: counter(footnote, decimal);
	font-size: 60%;
	vertical-align: super;
}

::footnote-marker {
	content: counter(footnote, decimal);
	font-size: 60%;
	vertical-align: super;
	-ah-margin-end: 0.5em;
	text-indent: 0;
}

.tocimg, div.navbar, .banner,
.navi, .navigation, .webform { display: none ; }

a {display: inline;
content: attr(title) " [ " attr(href) " ]";
font-size: 0.9em;
}

a.bannar {display: none;}

/*
a:after {float: footnote; 
content:  attr(href) ;
font-size: 0.9em;
}
*/

:link {
color: -ah-attr-from(body, link, color, blue);
text-decoration: none
}

.address, address {
-ah-float: bottom page;
	text-align: center;
}

.two-cols {
-ah-column-count: 2;
-ah-column-gap: 3em;
-moz-column-count: 2;
-moz-column-gap: 20pt;
}

@page  {
 size: A4;
 width: 43em;
 margin-top: 28mm;
 margin-bottom: 28mm;
 margin-left: auto;
 margin-right: auto;

@top-center {
 content: "PDF generated by AH Formatter V5.0 with CSS3";
font-style: italic;
border-bottom: solid 0.1pt black;
margin-bottom: 10mm;
}

 @bottom-center {
 content: "- " counter(page) " -";
 }

 @footnote {
 counter-increment: footnote;
 float: page bottom;
 border-top: thin solid black;
 border-length: 30%;
 margin-top: 0.5em;
 padding-top: 0.2em;
}
