/*
 
(c)2002 by

   /\           TRILAB Software AG
  / |\          Markus Kuehni
 /\ | \         mailto:webmaster@trilab.ch
/__\|/_\

 */



body
{ font-family: 'Arial', 'Helvetica', 'Geneva', 'Swiss', 'SunSans-Regular',  sans-serif; 
  font-size: 100%;
  background-color: White;
  color: Black; 
  margin: 0; 
  border: 0 none; 
  padding: 0;
}
html,body {
        height: 100%;
}

p
{ margin-top: 0.75em;
  margin-bottom: 0.75em;
}
ol li
{ margin-top: 0.75em;
  margin-bottom: 0.75em;
}
h1 
{ font-size: 139%;
}
h2 
{ font-size: 125%;
}
h3 
{ font-size: 110%;
}
h4 
{ font-size: 100%;
}
h5
{ font-size: 90%;
}

.popup
{ font-family: 'Verdana',  sans-serif; 
  font-size: 80%;
  padding:4ex;
  position:fixed;
  vertical-align:middle;
  top:5%;
  left:5%;
  width:60%;
  background-color: #FFF;
  border: 0.5ex outset #486F90;
  opacity:0.94; -moz-opacity:0.94; filter:alpha(opacity=94); 
}
.popup h1
{ padding-left:172px;
  font-size: 120%;
}
.popup p
{ padding-left:172px;
}
.popup ul
{ padding-left:172px;
}
.popup li
{ list-type:none;
}

.mainlayout
{ height: 100%;
  width: 100%;
  border: 0 none; 
}
.logo
{ margin-left:30px;
  background-color:#08B; 
  width:231px; 
  height:96px; border:0px;
}
.logodyn
{ width: 0; 
  height: 0; 
  position: absolute; 
}
.logobar
{ font-size: 82%;
  padding-bottom: 1em;
  padding-top: 1em;
  height: 1px;
}
.language
{ border: 0px;
  width:26px;
  height:21px;
  vertical-align: bottom;
}
.slogan
{ margin-left:115px;
}
.product
{ width: 192px;
  height: 88px;
  border: 0 none;
}
.sidebar
{ padding: 6px;
  width: 160px;
  height: 600px;
  color: #2AE;
  background-color: #08B; 
  text-align: right;
}
.footnote
{ height: 1px;
  width: 160px;
  padding: 6px;
  color: #2AE;
  background-color: #08B; 
  vertical-align: bottom;
  text-align: right;
}
.mainref
{ font-family: 'Arial', 'Helvetica', 'Geneva', 'Swiss', 'SunSans-Regular',  sans-serif; 
  font-size: 124%;
}
.navlink
{ font-weight: bold;
  width: 100%;
  color: #FFF;
}
.navnolink
{ font-weight: bold;
  width: 100%;
  color: #2AD;
}
.navtoc
{ border: 0 none;
  padding: 0;
}
.navpos
{ font-size: 69%;
  width: 15%;
  text-align: right;
}
.pictcell
{ padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}
.pictures
{ color : White;
}
.contentdark
{ font-family: 'Arial', 'Helvetica', 'Geneva', 'Swiss', 'SunSans-Regular',  sans-serif; 
  color: White;
  padding-left: 260px;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-right: 1em;
  background-color: #002832; 
  background-image: url('../img/palafitte_wall.jpg');
}
.content
{ font-family: 'Arial', 'Helvetica', 'Geneva', 'Swiss', 'SunSans-Regular',  sans-serif; 
  padding-right: 1em; 
  color: Black;
  background-image: url('../img/tribground.jpg');
  background-repeat: repeat-y;
}
.copyright
{ font-family: 'Arial', 'Helvetica', 'Geneva', 'Swiss', 'SunSans-Regular',  sans-serif; 
  font-size: 9px;
  color: #2AE;
  vertical-align: bottom;
}
.bullet
{ width: 100%;
  padding-right: 2em;
}
.document 
{ font-size: 82%;
  max-width: 40em;
  padding-left: 115px; 
}
.docimgpara
{ padding-left: 115px;
  border: 0 none;
  vertical-align: top;
}
.docimg
{ padding: 0;
  border: 0 none;
  vertical-align: top;
  /* background-image: url('../img/paper.gif'); */
}
.docimginline
{ padding: 0;
  border: 0 none;
  vertical-align: top;
}
.doctable
{ 
}
.fulltable
{ /*width: 100%;*/
}
.laytable
{  
}
.laydiv
{  
  padding-left: 115px;
}
.doccell
{ font-family: 'Arial', 'Helvetica', 'Geneva', 'Swiss', 'SunSans-Regular',  sans-serif; 
  font-size: 82%;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #E0E8F1;
}
.laycell
{ font-family: 'Arial', 'Helvetica', 'Geneva', 'Swiss', 'SunSans-Regular',  sans-serif; 
  padding-left: 3px;
  padding-right: 3px;
  font-size: 82%;
}
.doccell strong
{ color: #048;
}
.doccell h2
{ margin: 6px;
  font-size: 125%;
  color: #035;
}
.doccell h3
{ margin: 6px;
  font-size: 110%;
  color: #035;
}
.doccell h4
{ margin: 6px;
  font-size: 100%;
  color: #035;
}
.doccell h5
{ margin: 6px;
  font-size: 90%;
  color: #035;
}
.doccell p
{ margin: 6px;
}
.doccell ul
{ margin-top: 0px;
  margin-bottom: 0px;
}
.doccell ol
{ margin-top: 0px;
  margin-bottom: 0px;
}
.doccell li
{ margin: 6px;
}
.formtable
{ 
/*
  scrollbar-base-color:       #fff; 
  scrollbar-face-color:       #fff; 
  scrollbar-track-color:      #E0E8F1;  
  scrollbar-arrow-color:      #000;
  scrollbar-highlight-color:  #fff; 
  scrollbar-3dlight-color:    #679; 
  scrollbar-shadow-color:     #679;
  scrollbar-darkshadow-color: #E0E8F1;
*/
}
.formcell
{ color: White;
  padding: 0;
  border: 0 none;
  vertical-align: top;
}
.formcell p
{ margin: 0.1em;
}
.formlabel
{ padding-top: 3px;
  font-weight: bold;
  font-size: 82%;
  text-align: right;
}
.forminput
{ padding-top: 3px;
  font-weight: bold;
  font-size: 82%;
}
.formgroup
{ padding-top: 6px;
  font-weight: bold;
  /* font-size: 82%; */
}
.formnote
{ padding-top: 6px;
  font-size: 76%;
}
.formtext
{ margin: 0;
  border: 1px solid #679;
}
.formarea
{ margin: 0;
  font-family: 'Arial', 'Helvetica', 'Geneva', 'Swiss', 'SunSans-Regular',  sans-serif; 
  border: 1px solid #679;
}
.formcheckbox
{ margin: 0;
  border: 0 none;
}
.formsubmit
{ margin: 0;
  border: 1px solid #679;
  background-color: #E0E8F1;
}
.formerror
{ color: #F92;
  font-weight: bold;
  font-size: 82%;
  padding-bottom: 0.5em;
}
.formsuccess
{ color: #F92;
  font-weight: bold;
  padding-bottom: 0.5em;
}
.legal
{ font-family: 'Arial', 'Helvetica', 'Geneva', 'Swiss', 'SunSans-Regular',  sans-serif; 
  font-size: 9px;
  color: #279;
}
td
{ vertical-align: top;
}
u
{ text-decoration: none;
  font-weight: bold;
  color: #048;
}
.code
{ width: 100%;
  margin: 2px;
  background-color: #E0E8F1;
}
.cite
{ color: #047;
  text-align: right;
  width: 22em;
  margin: 1em;
  font-family: 'Georgia', serif;
  font-style: oblique;
}
.cite a
{ color: #08A;
}
.intro
{ font-size: 120%;
}
code
{ font-family: 'Lucida Console', monospace; 
  font-size: 90%;
}
a
{ text-decoration: none;
  color: #047;
}
a:link
{ 
}
a:visited
{ 
}
a:active
{ 
}
a:hover
{ color: #FFF;
  background-color: #07A;
}
a img
{ border: 0 none;
  margin: 2px 0px 0px 0px;
}
.withshape
{ background-image: url('../img/shape.gif');
  background-repeat: no-repeat;
  width:243px;
  height:139px;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding:0;
}
.onshape
{ color: White;
  text-align: center;
  vertical-align: middle;
  width:243px;
  line-height:139px;
  font-size: 18px;
  display:block;
}
.newsicon
{ width:32px;
  height:32px;
  vertical-align: top;
  float:left;
}


