table {width:100%; border:4px solid #412; margin:20px 0px}

a {cursor:pointer; margin:12px; letter-spacing:.06em}
a:link   {color:#8f5}
a:visited{color:#ff0}
a:hover  {font-weight:bold; letter-spacing:.02em}
a:focus  {color:#0ff}
a:active {font-style:italic}

#astp {background-color:#000; border:2px solid #888; margin-top:0px; margin-bottom:25px}
#astp a {margin:5px; padding:3px; font-size:80%; line-height:150%; display:inline-block; width:30%; border:3px dotted #555}
#astp a:link {color:#0ff}
#astp a:visited {color:#fff}
#astp a:hover {font-weight:bold; border:3px solid #00ff00; color:#8f8; background-color:#333}
#astp a:hover.b {background-color:#114; border:2px solid #008}
#astp a:hover.g {background-color:#141; border:2px solid #080}
#astp a:hover.y {background-color:#441; border:2px solid #770}
#astp a:hover.r {background-color:#411; border:2px solid #800}
#astp a:hover.d {background-color:#444; border:2px solid #676}
#astp a:hover.e {background-color:#434; border:2px solid #858}
#astp a:hover.f {background-color:#454; border:2px solid #686}
#astp a:active {font-style:italic}
#astp span {margin:5px}
#astp h3 {color:#0f8}
#astp h5 {color:#f88}
#astp caption, #astp h4 {background-color:#000; border:3px dotted #fff; color:#fff; margin-bottom:0; padding:5px; text-align:center}

#alinks {background-color:#000; border:2px solid #888; margin-bottom:500px}


#end {border:2px solid #888; margin-bottom:600px}
#end, #end caption, caption.end {background-color:#010}
caption.end {border:1px solid #888}

button {border-width:4px; border-style:solid; margin:12px; cursor:pointer}
button.a {color:#f00; border-color:#f00; background-color:#632}
button.c {color:#ff0; border-color:#ff0; background-color:#550}
button.e {color:#aaf; border-color:#22f; background-color:#005}
button.k {color:#5ff; border-color:#0a6; background-color:#050}
button.l {color:#0f0; border-color:#464; background-color:#330}
button.r {color:#f00; border-color:#f00; background-color:#500}
button.s {color:#0f0; border-color:#0f0; background-color:#050}
button.z {color:#0f0; border-color:#0f0; background-color:#050}

button.hp {color:#0f0; border-color:#464; background-color:#330}
button.g {background-color:#020; color:#fff; border:1px solid #393}
button.h {background-color:#222; color:#fff; border:1px solid #888}
button.i {background-color:#242; color:#fff; border:1px solid #449}

div.brow {border:2px dotted #fff; padding:5px; margin:5px}
ul {margin-top:30px; color:#9ff; font-family:serif}
ul.c {color:#fa4}

ul.h, ol.h {color:#fa4; margin-top:10px}
ol {margin-top:40px; color:#3f8; font-family:serif}
li {margin-top:10px; color:#ff9; font-family:monospace; word-spacing:0.3em}
li.y {color:#0f0}
li.n {color:#f88}
li.o {color:#8f6}
li.u {color:#aaf}

#azz {border:2px solid #003; background-color:#005; padding:20px}
#azz dd {background-color:#003}
#azz dt {background-color:#003}

dl {border:1px solid #fff; background-color:#212; padding:20px; color:#fcf}
dt {border:2px solid #aaa; background-color:#222; padding:20px; margin:10px; font-family:sans-serif; letter-spacing:.1em; word-spacing:0.4em; line-height:31px; font-weight:bold}
dd {border:2px solid #aaa; background-color:#111; padding:20px; margin:10px; font-family:cursive, monospace, serif; color:#eaf; letter-spacing:0.1em; word-spacing:0.4em; line-height:25px}

dl.a {border:2px solid #044; background-color:#122}
dl.b {border:2px solid #153; background-color:#121}
dl.c {border:2px solid #341; background-color:#312}

dl.sp, #asp {border:3px solid #786; background-color:#312; color:#8fb}
dd b, legend b {color:#08f}
dd ul b {color:#0f0}
dd big, dd small {color:#0f8}


#asp dd {border:3px solid #484; background-color:#221}
#asp dt {border:3px solid #484; background-color:#211}

#auc {border:3px dotted #885; background-color:#443}
#auc dd {border:3px dotted #884; background-color:#442}
#auc dt {border:3px dotted #844; background-color:#442}

#za {border:2px solid #fff; background-color:#000}
#za div, div.az div {border:8px solid #fff; width:50px; display:inline; line-height:250%; padding:1px; margin:2px}

div.za, div.zb {border:2px solid #fff; display:block; padding:10px; margin:10px}
div.za {background-color:#002}
div.zb {background-color:#220}
div.a0, div.az {border:2px solid #fff; background-color:#440; height:40px; line-height:150%; font-family:serif; font-size:28px; font-weight:bold; text-align:center; padding:10px; margin:10px}
div.a0 {width:150px}
div.az {width:30px}
.sorry {text-align:center; color:#ff0; background-color:#122; border:4px solid #880; padding:10px}


div.group {border:4px ridge #856; padding:5px; display:inline-block}
h4.group {margin:10px 0 0 0; padding:5px; border:4px solid #888; text-align:center; background-color:#220; color:#0f0}

div.menua, div.menub, div.menuc {border:1px solid #888; padding:10px 10px 10px 10px; margin:25px; display:block}
div.menua {background-color:#221}
div.menub {background-color:#112}
div.menuc {background-color:#020}

div.menu {display:block}

div.menu h2 {border-top:2px dotted #888; margin-top:0; padding:10px; background-color:#000; color:#f44; text-align:center}

div.menu a {border:9px ridge #aaa; padding:5px; margin:5px; display:inline-block; cursor:pointer; vertical-align:top}
div.menu a.a, div.menu a.b, div.menu a.c, div.menu a.d, div.menu a.e, div.menu a.f, div.menu a.g {width:15%}
div.menu a.aa, div.menu a.bb, div.menu a.cc, div.menu a.dd, div.menu a.ee, div.menu a.ff, div.menu a.gg {width:30%}


div.menu a h3 {color:#fff; border:3px groove #777; background-color:#444; padding:10px; margin:0 20px 20px 0; display:block; width:20px}
div.menu a h4 {color:#ff0; text-align:left; display:block; padding-left:10px}
div.menu a p {color:#fff}
div.menu a:hover h3 {border-style:inset; background-color:#000; word-spacing:10px}
div.menu a:active h3 {background-color:#a00; color:#000}
div.menu a.a {border-color:#774; background-color:#210}
div.menu a.b {border-color:#774; background-color:#202}
div.menu a.c, div.menu a.cc {border-color:#437; background-color:#112}

div.menu a.d {border-color:#238; background-color:#012}
div.menu a.e {border-color:#484; background-color:#021}

div.menu a.f {border-color:#448; background-color:#102}
div.menu a.g {border-color:#707; background-color:#201}

fieldset {border:2px solid #fff; padding:30px; margin:20px}
legend {border:2px solid #fff; background-color:#000; color:#fff; padding:20px; font-family:modern; letter-spacing:.2em}

fieldset.fa {border-color:#8a0; background-color:#330}
fieldset.fb {border-color:#0a0; background-color:#030}
fieldset.fc {border-color:#058; background-color:#003}
fieldset.fd {border-color:#738; background-color:#212}

fieldset.fe {border-color:#058; background-color:#003}
fieldset.ff {border-color:#308; background-color:#012}

fieldset.fn {border-color:#339; background-color:#234}
fieldset.fs {border-color:#996; background-color:#124}
fieldset.ft {border-color:#949; background-color:#221}
fieldset.fjc {border-color:#994; background-color:#112}
fieldset.fjp {border-color:#229; background-color:#311}
fieldset.fjq {border-color:#992; background-color:#313}
fieldset.access {border-color:#669; background-color:#241}

label {text-align:center; border:3px dotted #888; padding:5px; line-height:150%; display:inline-block}

label.a, label.b, label.c, label.d, label.e {border-width:0; padding:5px; font-family:sans-serif; letter-spacing:.2em}
input.a, label.a input {border-color:#880; background-color:#330; color:#ff8}
input.b, label.b input {border-color:#808; background-color:#303; color:#f8f}
input.c, label.c input {border-color:#088; background-color:#033; color:#8ff}
input.d, label.d input {border-color:#777; background-color:#222; color:#fff}
input.e, label.e input {border-color:#337; background-color:#113; color:#aaf}

input.ta, input.tb, input.tc, input.td, input.te {border-width:2px; border-style:solid; padding:10px; margin:20px; font-family:sans-serif; letter-spacing:.2em; height:40px}

textarea {border-width:2px; border-style:solid; padding:10px; margin:20px; font-family:sans-serif; letter-spacing:.2em}
input.ta, textarea.ta, label.ta input, label.ta textarea, label.ta {border-color:#880; background-color:#330; color:#ff8}
input.tb, textarea.tb, label.tb input, label.tb textarea, label.tb {border-color:#808; background-color:#303; color:#f8f}
input.tc, textarea.tc, label.tc input, label.tc textarea, label.tc {border-color:#088; background-color:#033; color:#8ff}
input.td, textarea.td, label.td input, label.td textarea, label.td {border-color:#777; background-color:#222; color:#fff}
input.te, textarea.te, label.te input, label.te textarea, label.te {border-color:#337; background-color:#113; color:#aaf}

input.nt, input.nh {border-width:2px; border-style:solid; font-family:sans-serif; letter-spacing:.2em}
input.nt, input.nh {border-color:#808; background-color:#303; color:#fff}

input.nt {font-weight:bold}
input.nh {font-style:italic}


#in {background-color:#050; color:#0f0; padding-left:10px}
#out {background-color:#550; color:#ff0; padding-left:40px}

#okl {background-color:#050; color:#0ff; font-weight:bold; border:2px solid #085; width:95%}
#okl h4 {color:#8ff; text-align:center}
#okl h5 {text-align:center; color:#0ff}
#okl h5:first-line {text-align:left; color:#aff}
#erl {background-color:#530; color:#fca; text-align:center; font-weight:bold; padding:5px; width:95%}
#unr {background-color:#550; color:#ff0; padding-left:10px; border-width:3px; width:95%}

#stat {border-width:0; width:100%}

#yes {background-color:#040; color:#0f0}
#no {background-color:#400; color:#f00}
#err {background-color:#400; color:#f00; border:2px solid #f00}
#err h2, #err h4 {background-color:#200; border:2px dotted #ff0; text-align:center}
#err h2 {border:2px solid #f88; color:#fff}

#resp {background-color:#040; border:1px solid #080}
#resp h6, #resp h5 {padding:2px; margin:2px; line-height:200%} 
#resp big {color:#ff0; border:1px solid #ff0; padding:2px}
