body       {margin: 30; background-color: #ffffff;}

*          {font-family: arial, verdana, helvetica, sans-serif;}
p,body,td  {font-size: 12px; font-weight: normal; text-align: left; line-height:16px;}
p,dl       {width: 600;}
h1         {font-size: 33pt; font-weight: bold; text-align: center; 
            margin-top:20px; margin-bottom:40px; line-height:45px}
h2         {font-size: 20pt; font-weight: bold; text-align: left; line-height:24px}
h3         {font-size: 16pt; font-weight: bold; text-align: left; line-height:20px}
h4         {font-size: 14pt; font-weight: bold; text-align: left; line-height:18px}
h5         {font-size: 12pt; font-weight: bold; text-align: left; line-height:16px}
h6         {font-size: 12pt; font-weight: bold; text-align: left; line-height:16px}
.h1         {font-size: 33pt; font-weight: bold; text-align: center;
            margin-top:20px; margin-bottom:40px; line-height:45px}
.h2         {font-size: 20pt; font-weight: bold; text-align: left; line-height:24px}
.h3         {font-size: 16pt; font-weight: bold; text-align: left; line-height:20px}
.h4         {font-size: 14pt; font-weight: bold; text-align: left; line-height:18px}
.h5         {font-size: 12pt; font-weight: bold; text-align: left; line-height:16px}
.h6         {font-size: 12pt; font-weight: bold; text-align: left; line-height:16px}
h1,h2,h3,h4,h5,h6 {width: 600;}

.indent    {text-align: left; margin-left: 20px}
.center    {text-align: center}
.centerhide {text-align: center; visibility: hidden}
.printhide {visibility: hidden}
.borderleft {font-family: courier; border-left: solid; border-left-width: thin; margin-left: 20px;padding-left: 10px}
.borderbottom {border-bottom: solid; border-bottom-width: thin}
.borderu   {text-decoration: underline;}
.indentborderleft {font-family: courier; border-left: solid; border-left-width: thin; margin-left: 40px;padding-left: 10px}
.term      {font-family: courier; text-align: left}
.subterm   {font-family: courier; text-align: left; margin-left: 20px}
.subsubterm   {font-family: courier; text-align: left; margin-left: 40px}
.def       {text-align: left; margin-left: 20px}
.subdef    {text-align: left; margin-left: 40px}
.subsubdef    {text-align: left; margin-left: 60px}
.keyword   {font-family: courier}
.keyscheme {font-family: courier}
.code      {font-family: courier}
.codebold      {font-weight: bold;font-family: courier}
.equation  {margin-left: 20px; line-height:20px;}

.tab  {background-color: #eeeeee;}
.tab1 {background-color: #ffffff;}
.tab2 {background-color: #eeeeee;}

.toc1       {font-size: 10pt; text-align: left; margin-left: 0px; font-weight: bold;}
.toc2       {font-size: 10pt; text-align: left; margin-left: 25px; font-weight: bold;}
.toc3       {font-size: 10pt; text-align: left; margin-left: 50px; }
.toc4       {font-size: 10pt; text-align: left; margin-left: 75px; }
.toc5       {font-size: 10pt; text-align: left; margin-left: 100px; }
.toc6       {font-size: 10pt; text-align: left; margin-left: 125px; }
.index      {font-size: 10pt; text-align: left; margin-left: 0px; }

.docbuttons {text-align: center;}

.covermargintop {margin-top: 100px;}
.coverpageindent {text-align: left; margin-left: 95px;}
.coverpagebox  {border: 0; width:235; text-align: center; font-style: italic}
.cover12,.cover14,.cover16,.cover18,.cover20,.cover22,.cover24,.cover26,.cover28,.cover30,.cover32  {border:0; width: 235; text-align: center; font-style: italic;}
.cover32  {font-size:32pt;line-height: 42px;}
.cover30  {font-size:30pt;line-height: 40px;}
.cover28  {font-size:28pt;line-height: 37px;}
.cover26  {font-size:26pt;line-height: 35px;}
.cover24  {font-size:24pt;line-height: 32px;}
.cover22  {font-size:22pt;line-height: 30px;}
.cover20  {font-size:20pt;line-height: 27px;}
.cover18  {font-size:18pt;line-height: 25px;}
.cover16  {font-size:16pt;line-height: 22px;}
.cover14  {font-size:14pt;line-height: 20px;}
.cover12  {font-size:12pt;line-height: 17px;}

a:link     {text-decoration: none; color: #0349a9; }
a:active   {text-decoration: none; color: #0349a9; }
a:visited  {text-decoration: none; color: #0349a9; }
a:hover    {text-decoration: underline; color: #0349a9; }

#idSearch  {position: absolute; margin-top: 0; top: 15; left: 580; }
            
#idHome    {position: absolute; margin-top: 0; top: 57; left: 250; }
#idAbout   {position: absolute; margin-top: 0; top: 57; left: 360; }
#idNews    {position: absolute; margin-top: 0; top: 57; left: 470; }
#idSitemap {position: absolute; margin-top: 0; top: 57; left: 580; }
#idContact {position: absolute; margin-top: 0; top: 57; left: 700; }

#idProduct       {position: absolute; margin-top: 0; top: 92; left: 0;  }
#idWhyAdf        {position: absolute; margin-top: 0; top: 142; left: 20; }
#idBrochures     {position: absolute; margin-top: 0; top: 160; left: 20; }
#idDemos         {position: absolute; margin-top: 0; top: 178; left: 20; }
#idTrialVersions {position: absolute; margin-top: 0; top: 196; left: 20; }
#idHowToBuy      {position: absolute; margin-top: 0; top: 214; left: 20; }

#idSupport       {position: absolute; margin-top: 0; top: 252; left: 0; }
#idDownloads     {position: absolute; margin-top: 0; top: 301; left: 20; }
#idFaq           {position: absolute; margin-top: 0; top: 319; left: 20; }
#idNewsletters   {position: absolute; margin-top: 0; top: 337; left: 20; }
#idDocumentation {position: absolute; margin-top: 0; top: 355; left: 20; }
#idCommunity     {position: absolute; margin-top: 0; top: 373; left: 20; }

#idLegal         {position: relative; left: 220; font-size: 10;}

#idcoverpage     {position: absolute; margin-top: 0; top: 230; left:125; }
#idcoverpagebox  {position: absolute; margin-top: 0; top: 230; left: 206; }
#idcoverpageboxlow {position: absolute; margin-top: 0; top: 430; left: 210; }
#idcoverpageboxend {position: absolute; margin-top: 0; top: 1000; left: 20; }
#princetoc   a::after { content: leader(".") target-counter(attr(href), page); } 
#princeindex a::after { content: " " target-counter(attr(href), page); "" } 
body {
    display: block;
    page: main;
    counter-reset: page 1
}
@page main {
    @top { content: string(chapter-title) }
    @bottom {
        content: counter(page)
    }
}

chapter title { string-set: chapter-title content() }

