/* promemoria sysformance blue #273c82 
   gomez green:#70FF00 probably worng
      correct (experimentation) #80C400

   gomez brown #544726
   gomez dark blue:#544726
   gomez light blue #00829B
   */
body  {
    color:#000000; background:#ffffff;
    font-family:verdana,sans-serif; font-size:12px;
    padding:0px;
    margin:0px;
}

/* links */
a { text-decoration:none; }

a:link     { color:#544726;  }
a:visited  { color:#544726;  }
a:hover    { color:#548726; text-decoration:underline;  }

a.nowrap { white-space:nowrap; }

a.green {
    /* color:#409017; */
    color:#8CC63F;
    font-family:arial,helvetica,sans-serif;
    font-weight:bold;
    font-style:italic;
}
a.green:visited {
    color:#409017;
}

a.orange {
    color:#cc3300;
    font-family:arial,helvetica,sans-serif;
    font-weight:bold;
    font-style:italic;
}

a.orange2 {
    color:#cc3300;
    font-family:arial,helvetica,sans-serif;
    font-size:12px; 
    font-weight:normal;
    font-style:italic;
}

a.orange2:hover {
    color:#0040a0;
    font-weight:normal;
}

a.orange:visited,a.orange2:visited {
    color:#cc3300;
}

a.green:hover,a.orange:hover,a.orange2:hover  { color:#3070e0;  }

a.news {
    font-family:arial,sans-serif;
    font-size:10px; 
    font-weight:normal;
    font-style:normal;
}

a.nolink {
    text-decoration:none;
    color:#203a7e;
}

ul,li { list-style-type:circle; font-family:verdana,sans-serif; font-size:12px; }
dl { font-family:verdana,sans-serif; font-size:12px; }
dt {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px; font-weight:bold; font-style:italic;
    color:#242;
}
dt.sm { 
    font-family:verdana,sans-serif; font-size:10px;
    font-weight:normal; font-style:normal;
}

pre { font-family:fixed; font-size:11px; }

span { font-family:verdana,sans-serif; font-size:13px; }

th { font-family:verdana,sans-serif; font-size:12px; }
td { font-family:verdana,sans-serif; font-size:12px; }

td.logo  { color:#404040; background:#73ba00; font-size:9px; padding-left:4px}
td.top   { color:#ffffff; font-size:9px; }
td.main { font-size:12px; }
div.main{ padding-left:12px; padding-right:12px; padding-top:6px; width:610px; position:relative;}

td.leftback  {
    font-size:8px;
    padding-left:5px;
    padding-top:5px;
    margin:0px;
}

td.rightback  {
    font-size:8px;
    padding-right:5px;
    padding-top:5px;
    margin:0px;
}

p {
    font-family:verdana,sans-serif; font-size:12px;
}

p.big {
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    text-align:justify;
}

/* main description */
td.md { font-size:12px; }

div.head {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold; font-style:normal;
    padding-bottom:3px;
    color:#000000;
}

/* page title */
div.title {
    padding-left:20px;
    text-align:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size:21px;
    font-weight:bold;
    font-style:italic;
    margin-top:0px;
    padding-top:10px;
    padding-bottom:16px;
    background:#73ba00;
    color:#FFFFFF;
    width:605px;
}

/* description */
p.desc {
  padding-top:0px;
  padding-bottom:5px;
  font-weight:bold;
}

/* table with alternating row color */
td.eh { background:#d0d0d0; }
td.ed { background:#d0d0d0; }
td.oh { background:#e8e8e8; }
td.od { background:#e8e8e8; }

th.h  { background:#d0d0d0; }

/* timestamp */
td.timestamp {
  color:#404040; font-family:fixed; font-size:8px;
  border-top:#000000 1px dashed;
}

/* news,faqs */
div.blockup {
    border-left:#e6f4d3 solid 1px;
    border-top: #e6f4d3 solid 1px;
    padding-left:5px;
    padding-top: 5px;
    margin-top:15px;
}

/* in doc nav */
div.blockdown {
    border-left:  #e6f4d3 solid 1px;
    border-bottom:#e6f4d3 solid 1px;
    padding-left:  5px;
    padding-bottom:5px;
    margin-bottom:15px;
}

/* gallery */
img.zoom {
  border-top:   #ffffff 1px solid; 
  border-left:  #ffffff 1px solid; 
  border-right: #000000 1px solid; 
  border-bottom:#000000 1px solid; 
}

img.full {
  border-top:   #000000 1px solid; 
  border-left:  #000000 1px solid; 
  border-right: #ffffff 1px solid; 
  border-bottom:#ffffff 1px solid; 
}

/* (un)selected option, used by gallery */
span.normal    {
  font-weight:bold; padding:1px;
}
span.highlight {
  font-weight:bold; padding:1px;
  color:#ffffff; background:#000000;
  border:solid #ffffff 1px;
}

/* sub map */
div.sm {
  margin-top:20px; padding:5px; 
  border-left:solid #000000 2px;
  border-top: solid #000000 2px;
}

ul.sm { list-style-type:none; margin:4px; padding:0px; }
li.sm { list-style-type:none; margin:0px; padding:0px; }
p.sm  { padding-top:5px; padding-bottom:10px;  }

dl.sm { margin:5px; }
dd.sm {  }

p.dd  { margin-top:5px; margin-bottom:15px;  }


/* site map */
table.sm {
  border-top:   #ffffff 1px solid; 
  border-left:  #ffffff 1px solid; 
  border-right: #000000 1px solid; 
  border-bottom:#000000 1px solid; 
}

/* ******************** sf *******************+ */

/* databox */
table.db { margin-bottom:8px; padding:0px; background:#e6f4d3; border-spacing:0px; }
th.dh {
    margin:0px; padding:2px;
    text-align:left; vertical-align:middle;
    /* color:#ffffff; background:#8CC63F; */
    /* color:#ffffff; background:#D6CCAF; */
    /*color:#000000; background:#D8ED96;*/
    color:#fff; background:#73ba00;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    font-style:normal;
    font-weight:bold;
}
td.df { margin:0px; padding:0px; color:#ffffff; background:#8CC63F; }
td.dc { margin:0px; padding:0px; }
table.dct { margin:0px; padding:0px; }

/* databox lines */
td.n { text-align:left; font-family:arial,sans-serif; font-weight:bold; font-size:11px; vertical-align:middle; padding:2px; }
td.h { text-align:left; font-family:arial,sans-serif; font-weight:bold; font-size:11px; vertical-align:middle; background:#cde9a7;padding:2px; }

/* obsole start */
div.head2 { margin-top:15px; margin-bottom:1px; color:#203a7e; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; font-style:normal; }
span.note { color:#203a7e; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:normal; font-style:italic; }
div.para  { margin-top:6px; margin-bottom:6px; color:#203a7e; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; font-style:italic; }
div.para2 { margin-top:6px; margin-bottom:6px; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; font-style:normal; }
div.quot  { margin:8px; color:#000000; font-family:times,serif; font-size:12px; font-weight:normal; font-style:normal; }
/* obsole end */

div.ident {
   margin-left:16px;
   font-family:verdana,sans-serif; font-size:12px;
}
div.block {
   margin-top:16px;
   margin-left:16px;
   margin-bottom:16px;
   font-family:verdana,sans-serif; font-size:12px;
}

p.ident {
    margin-top:8px;
    margin-left:16px;
    margin-bottom:16px;
}

h1 {
    margin-bottom:8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px; font-weight:bold; font-style:italic;
    color:#242;
}

h2 {
    margin-top:12px;  margin-bottom:4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px; font-weight:bold; font-style:italic;
    color:#242;
}

h2.news { padding:0px; margin:0px; }
h2.faqs { margin-top:0px; margin-bottom:4px;
    font-family:verdana,sans-serif; font-size:12px; font-weight:bold; font-style:normal;
}
div.newsdate {
    padding:0px;
    margin-top:0px;  margin-bottom:3px;
    font-family:arial,helvetica,sans-serif; font-size:10px; font-weight:normal; font-style:normal;
}

div.newsdatebox {
    margin-top:1px;  margin-bottom:0px;
    font-family:arial,helvetica,sans-serif; font-size:10px; font-weight:normal; font-style:normal;
}


h3 {
    margin-top:12px;  margin-bottom:2px;
    font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; font-style:normal;
    color:#203a7e;
}

blockquote {
    margin:16px;
    font-family:helvetica,arial,sans-serif; font-size:12px; font-weight:normal; font-style:normal;
}

p       { font-family:verdana,sans-serif; font-size:12px; font-weight:normal; font-style:normal;  margin-top:0px; }
p.hl    { font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; font-style:normal; }
p.price { font-family:arial,helvetica; font-size:12px; font-weight:normal; font-style:italic; margin-top:10px; }
p.note  { font-family:arial,helvetica; font-size:14px; font-weight:normal; font-style:italic; margin-top:10px; }
p.block { margin-top:5px; margin-left:5px; }

cite    { font-family:arial,helvetica; font-size:12px; font-weight:normal; font-style:italic; margin-top:5px; }
strong  { font-weight:bold; }

h1.block { margin:0px; margin-bottom:5px;  }
h2.block { margin:0px; }
h3.block { margin:0px; }

h1.web   { color:#008287; }
h2.web   { color:#008287; }
h3.web   { color:#008287; }
cite.web { color:#008287; }

h1.base   { color:#006991; }
h2.base   { color:#006991; }
h3.base   { color:#006991; }
cite.base { color:#006991; }

h1.act   { color:#5d2984; }
h2.act   { color:#5d2984; }
h3.act   { color:#5d2984; }
cite.act { color:#5d2984; }

h1.secure   { color:#8f374a; }
h2.secure   { color:#8f374a; }
h3.secure   { color:#8f374a; }
cite.secure { color:#8f374a; }

h1.mail   { color:#808098; }
h2.mail   { color:#808098; }
h3.mail   { color:#808098; }
cite.mail { color:#808098; }

span.red    { background:#f0c0c0; }
/* span.green  { background:#c0f0c0; } */
span.green  { background:#8CC63F; }
span.yellow { background:#f0f0c0; }

img.pic { border:#e6f4d3 solid 1px; }
img.lang { vertical-align:middle; }

pre { font-family:andale mono, fixed; }

/* tool tips */
table.tp {
    position:absolute; border:1px #000000 solid;
    white-space:pre; background:#ffffff;
    left:5px; top:10px;
    border-spacing:1px;
    z-index:1000;
}
table.tp th { background:#cccccc; padding:2px 4px 2px 4px; text-align:left; }
table.tp td { background:#eeeeee; }
span.tp { position:relative; }

