body { 
    color: black; 
    font-family: sans-serif;
    font-size: smaller;
}
h2 {
    background: #efefef;
    border:#aaa solid 1px; 
    padding-top: 8px;
    padding-left: 4px;
    width: 70%;
}
.totop {
    position:relative; 
    top:-45px; 
    right:-72%;
}

table.general {
    border:black solid 1px; border-spacing:3px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    background-color:#FFFFFF;
}

table.optCmd { 
    background-color:#DDDDAA; 
    padding:2px; 
    margin: 1em 0.5in;
}
th.em {
    background-color:#AABB99; 
}
tr.em {
    background-color:#BBCCAA; 
}
td.optCmd {
    vertical-align:middle; 
    font-family:Courier;
    border:black solid 1px; 
    padding:4px; 
}
table.optAction { 
    background-color:#EEEEEE; 
    border-collapse:collapse; 
    margin: 2px 0px 2px 20px; 
}
td.optAction { 
    border:black solid 1px; 
    padding:4px; 
}

.note {
    font-size:larger;
    background:#ffff99;
}
.modifier {
    font: small-caps medium sans-serif;
}
.menuItems {
    font: bold medium sans-serif;
}
.boldtt {
    font: bold medium monospace;
}

.figure { 
    background-color:#f0f0f0; 
    padding:5px; 
}
.figurecap {
    font-size:smaller;
}

.screen {
    font-size: 100%;
    color: black;
    background: #eeeedd;
    margin: 1em 1em 1em 1em;
    padding: 0.5em;
    border-top: black dotted 1px;
    border-left: black dotted 1px;
    border-right: black solid 2px;
    border-bottom: black solid 2px;
    width: 50em;
}
.widescreen {
    font-size: 100%;
    color: black;
    background: #eeeedd;
    margin: 1em 1em 1em 1em;
    padding: 0.5em;
    border-top: black dotted 1px;
    border-left: black dotted 1px;
    border-right: black solid 2px;
    border-bottom: black solid 2px;
    overflow-x: auto; 
}

p.faqQ {
    background-color: #eeeeee;
    font-size: larger;
    font-weight: bold;
}
p.faqA {
    margin-left: 5%;
}
.lightgrayBackground {background: #dddddd; }
.lightyellowBackground {background: #ffffdd; }

/* =============================================== */
.indextable h2 {
    background-color: #efefef;
    color: #405871;
    font-size: 18px;
}

.indextable h2.selected { border:#aaa solid 2px; }

.indextable table {
    background: white;
    width: 100%;
    border: blue solid 3px;
}

.indextable td {
    width: 33.3%;
   /* border-left: 1px solid #aaa; */
    padding-top: 0;
    padding-bottom: 0;
}

.indextable td, th {
  /* empty-cells: show;  */
    padding: 0.1em 0.2em;
    vertical-align: top;
    text-align: left;
  /* line-height: 1.3em; */
}

.indextable ul {
    list-style-type: none;
}


/* =============================================== */
/* class 'prettyprint' for formatting code samples */
.prettyprint .kwd, .tag {
    font-weight: bold;
    color: #7f0055;
}

.prettyprint .str,.atv {
    color: #0000cc;
}

.prettyprint .com {
    color: #008800;
}

.prettyprint .lit {
    color: #cc2222;
    font-weight: bold;
}

.prettyprint {
    font-size: 90%;
    color: black;
    background: #e0e0e0;
    width: 50em;
    margin: 1em 1em 1em 1em;
    padding: .3em .6em;
    border: 1px solid #808080;
}



