body { margin: 0; background: #A5B3D9; line-height: 100%; }
body, td { font-family: Arial, Verdana, sans-serif; font-size: 80%; color: navy; }
table#menu, table.bdy { width: 760px; }
table.bdy { background: #F8FFFF; }
/*.menu td { font-size: 4px; }*/
hr { color:blue; background-color:blue; border:0; height: 2px; margin:0; }
ul { margin-left: 1.3em; margin-top: 0; margin-bottom: 0; }
code, pre { font-family: "Courier New", Courier, mono; font-size: 100%; color:green; }
.bdy a, .bdy a code { color:blue; }
.bdy a:hover, .bdy a:hover code { color:red; }
.defin { margin: 15px; background:#F2F2F2; padding:8px; border: solid silver 1px; }
.didasc, .riq { border: solid blue 1px; }
.didasc { padding:8px; }
.didasc a { text-decoration: none; }
.didasc li { list-style-image: url(bb.gif); }
.didasc li.ok { list-style-image: url(br.gif); }
li { list-style-image: url(db.gif); }
li li, .features li li { list-style-image: url(dy.gif); }
.features li { list-style-image: url(ok.gif); }
.ok { list-style-image: url(ok.gif); }
.ok b, b.ok { background:#FFFF99; color:blue; }
.cs {  background-image: url(coming.gif); background-repeat: no-repeat; background-position: left top}
.cs2 {  background-image: url(coming2.gif); background-repeat: no-repeat; background-position: left top}
h2 { color:#CD5C5C; margin-top: .4em; margin-bottom: .8em; padding:.2em 0; border-top: 2px solid #CD5C5C; border-bottom: 2px solid #CD5C5C; }
h3, h3 a { margin-top: 0; margin-bottom: 0; text-decoration: none; }
a.txt {text-decoration: none; font-weight: bold; color: #009900; }
a.txt:hover, a.img:hover { border: 0; }
a.txt span, a.img span { display: none; font-size: 12px; }
a.txt:hover span, a.img:hover span { margin-left: 10px; position: absolute; display: inline; border: solid 2px #CC0000; }
a.txt:hover span { padding: 6px; background: #FFFFFF; }
.sli { margin: 2px; padding:4px 10px; border:1px dashed blue ; }
.coden, .codeudl {font-family:"Courier New", Courier, mono;  color: black}
.codeudl {text-decoration: underline}
