﻿/* Default CSS for AH Web
   Copyright (c) 1999-2009 Antenna House, Inc. All rights reserved. 
*/


body {
	margin: 10px;
	padding-left: 40px;
	padding-right: 40px;
}

table.CSSPrint {
width: 100%;
text-align: right;
}

.highlight {
margin-top: 10px;
border: solid thin navy; 
font-weight:700;
padding: 10px;
}

.highlight li {
padding: 5px;
}

@media screen {
.print-only {display: none}
}

@media print {

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 { 
text-align: justify; 
text-indent: 1em; 
margin: 0;
}

p.no-indent {
text-indent:0;
}

h1, h2, h3 {
font-family: sans-serif;
font-weight: normal;
border-style: none;
margin-top:10px; margin-bottom:10px;
}


h1.title {
font-family: sans-serif;
text-align: center;
background-color:  #FFFFFF; 
border-style: none;
color: #000000;
margin: 0;
padding:0;
}


/* table */

table.std {
margin: 0.8em 0.5em;
border-collapse: collapse;
}

col.price, td.price {
text-align: right;
}

td, th {
padding: 0pt 2pt;
}

table.std td, table.std th {
border: solid 0.1pt #000000;
}

::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;
}

.banner, .navi, .navigation, .CSSPrint, .screen-only { display: none; }

a.print-url {display: inline;
content: attr(title) " [ " attr(href) " ]";
font-size: 0.9em;
}

a.add-url:after {display: inline;
content: " [ " attr(href) " ]";
font-size: 0.9em;
} 

:link {
text-decoration: none;
}

img {
content: attr(src, url); 
}

.address, address {
-ah-float: bottom page;
	text-align: center;
}

/* for 2 columns layout */

.two-cols {
-ah-column-count: 2;
-ah-column-gap: 20pt;
-moz-column-count: 2;
-moz-column-gap: 20pt;
}

/* page */

@page  {
 size: A4;
 margin-top: 20mm;
 margin-bottom: 25mm;
 margin-left: 18mm;
 margin-right: 18mm;

@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;
 -ah-float: bottom page;
 border-top: thin solid black;
 border-length: 30%;
 margin-top: 0.5em;
 padding-top: 0.2em;
}

}
