a.root_path:link, a.root_path:visited {
  color:beige;
  font-style:normal;
  font-weight:normal;
}

a.root_leaf:link, a.root_leaf:visited {
  color:snow;
  font-style:italic;
  font-weight:normal;
}

a.path:link, a.path:visited {
  color:beige;
  font-style:normal;
  font-weight:bold
}

a.leaf:link, a.leaf:visited {
  color:snow;
  font-style:italic;
  font-weight:bold;
}

a.tab:link, a.tab:visited {
  color:linen;
  font-weight:bold;
  text-decoration:none
}
a.tab:hover {
  color:white;
  font-weight:bold;
  background:blue;
  text-decoration:none
}

a.tab_special:link, a.tab_special:visited {
  color:gold;
  font-weight:bold;
  text-decoration:none
}
a.tab_special:hover {
  color:white;
  font-weight:bold;
  background:red;
  text-decoration:none
}

a.arg:link, a.arg:visited {
  color:darkblue;
  text-decoration:none
}
a.arg:hover {
  color:white;
  background:maroon;
  text-decoration:none
}

a.arg_disabled {
  color:gray
}

a.arg_underline:link, a.arg_underline:visited {
  color:darkblue;
  text-decoration:underline
}
a.arg_underline:hover {
  color:white;
  background:dodgerblue;
  text-decoration:underline
}

a.art:link, a.art:visited {
  color:red;
  font-weight:bold
}

a.advice:link, a.advice:visited {
  color:crimson;
  font-weight:bold
}

a.command:link, a.command:visited {
  color:darkgreen;
  font-size:9px;
  text-decoration:none
}
a.command:hover {
  color:white;
  font-size:9px;
  text-decoration:none;
  background:red
}

a.mailto:link, a.mailto:visited {
  color:green
}

address.textreduced {
  font-size:11px
}

blockquote {
  font-style:italic;
  text-align:justify
}

blockquote.article {
}

blockquote.border {
  border:1px solid;
  font-style:normal;
  padding:10px
}

body {
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  background:white;
  background-image:url("");
  background-attachment:scroll;
  font-family:serif,arial;
  font-style:normal;
  font-size:16px
}

body.home {
  margin-top:30px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:30px;
  background:white;
  background-image:url("");
  background-attachment:scroll;
  font-family:serif,arial;
  font-style:normal;
  font-size:16px
}

body.ma_args {
  margin-top:20px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:5px;
  background:whitesmoke; //tan;
  background-image:url(""); //("img/bg_shaded.jpg");
  background-position:right;
  background-attachment:fixed;
  font-family:serif,arial;
  font-style:normal;
  font-size:16px
}

body.ma_cmds {
  margin-top:0px;
  margin-left:3px;
  margin-right:0px;
  margin-bottom:0px;
  background:whitesmoke;
  background-image:url("");
  background-attachment:fixed;
  font-family:serif,arial;
  font-style:normal;
  font-size:16px
}

body.ma_nav {
  margin-top:8px;
  margin-left:1px;
  margin-right:1px;
  margin-bottom:0px;
  background:#C4A87B;
  background-image:url("img/bg_brown.jpg");
  background-attachment:fixed;
  font-family:serif,arial;
  font-style:normal;
  font-size:16px
}

cite {
  text-align:justify
}

cite.textreduced {
  font-size:11px;
  text-align:justify
}

div.border {
  border:1px solid
}

div.border-color {
  border:1px solid;
  padding:8px;
  background:oldlace
}

dl, ol, ul {
  margin-top:0px;
  margin-left:25px;
  margin-bottom:0px;
  margin-right:5px;
  text-align:justify
}

dl.nojustified, ol.nojustified, ul.nojustified {
  margin-top:0px;
  margin-left:25px;
  margin-bottom:0px;
  margin-right:5px;
  text-align:left
}

dl.textreduced, ol.textreduced, ul.textreduced {
  margin-top:0px;
  margin-bottom:0px;
  font-size:11px;
  text-align:justify
}

h1 {
  color:indianred;
  font-size:17px;
  font-style:normal;
  text-align:center
}

h1.site {
  margin:0px;
  color:sienna;
  font-family:serif,arial;
  font-size:25px;
  font-weight:lighter;
  letter-spacing:4px;
  word-spacing:5px
}

h1.home {
  color:sienna;
  font-family:serif,arial;
  font-size:20px;
  font-weight:lighter;
  letter-spacing:3px;
  word-spacing:4px;
  text-align:center
}

h2 {
  color:indianred;
  font-size:15px;
  font-style:normal
}

h3 {
  color:indianred;
  font-size:13px;
  font-style:normal
}
h4 {
  margin-bottom:0px;
  color:black;
  font-size:12px;
  font-style:normal
}

i.advice {
  color:crimson
}

i.advice2 {
  color:crimson;
  font-style:normal
}

img.logo {
  text-align:center
}

p {
  padding-top:2px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:2px;
  text-align:justify;
  text-indent:45px
}

p.border {
  border:1px solid
}

p.border_nojustified {
  border:1px solid;
  text-align:left;
  text-indent:0px
}

p.border_textreduced {
  border:1px solid;
  font-size:11px
}

p.border_textreduced_nojustified {
  border:1px solid;
  font-size:11px;
  text-align:left;
  text-indent:0px
}

p.caption {
  margin-top:7px;
  padding-bottom:10px;
  font-size:11px;
  font-style:italic;
  text-align:center;
  text-indent:0px
}

p.intro {
  background:#DBD6CA;
  border:2px solid maroon;
  text-indent:0px
}

p.ma_cmds {
  border:1px solid maroon;
  background-color:powderblue;
  font-size:11px;
  text-align:center;
  text-indent:0px
}

p.noindentation {
  text-indent:0px
}

p.nojustified {
  text-align:left;
  text-indent:0px
}

p.textreduced {
  font-size:11px
}

p.textreduced-nojustified {
  font-size:11px;
  text-align:left;
  text-indent:0px
}

p.welcome {
  margin-bottom:0px;
  color:darkgoldenrod;
  font-weight:bold;
  text-align:center;
  text-indent:0px
}

p.warning {
  border-style:solid;
  border-color:red;
  color:red;
  font-weight:bold;
  text-indent:0px;
  text-align:center
}

table {
  font-family:verdana;
  font-style:normal;
  font-size:12px
}

table.hr {
  margin-top:20px;
  margin-bottom:20px;
  background:mediumseagreen;
  height:10px;
  width:100%
}

table.textreduced, tr.textreduced, th.textreduced, td.textreduced {
  font-size:11px
}
table.water, tr.water, th.water, td.water {
  background:#DDEEEE
}
table.rosee, tr.rosee, th.rosee, td.rosee {
  background:#FFEEEE
}
table.lightgrey1, tr.lightgrey1, th.lightgrey1, td.lightgrey1 {
  background:#F4F4F4
}
table.lightgrey2, tr.lightgrey2, th.lightgrey2, td.lightgrey2 {
  background:#FBFBFB
}

table.tab_container {
  margin-top:8px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
  background:rosybrown;
  background-image:url("img/bg_wood.jpg")
}

table.tab {
  border-collapse:separate;
  border-color:transparent;
  border-width:1px
  border-bottom:0px
}

th.arg0 {
  padding-top:0px;
  color:purple;
  text-align:left
}

th.arg {
  padding-top:16px;
  color:purple;
  text-align:left
}

td.arg {
  color:lightgray;
  text-align:left
}

td.tab {
  border-style:none;
  padding:0px;
  text-align:center
}

td.root {
  color:yellow;
  font-family:arial,serif;
  font-size:20px
}

td.link {
  color:white;
  font-family:arial,serif;
  font-size:16px
}
td.node {
  color:yellow;
  font-family:arial,serif;
  font-size:16px
}

marquee.construction {
  border:1px solid;
  color:red;
  font-size:20px;
  background:gainsboro
}
