.Selected {
background-color: silver;
color: black;
font-family: sans-serif;
}

.Selected A:link { color: black; }
.Selected A:visited { color: black; }
.Selected A:active { color: black; }

.Unselected {
background-color: gray;
color: black;
font-family: sans-serif;
}

.Unselected A:link { color: black; }
.Unselected A:visited { color: black; }
.Unselected A:active { color: black; }

.Main { vertical-align: top; }

BODY {
background-color: white;
}

H1 {
color: navy;
font-family: sans-serif;
font-size: 2.0em;
}

H2 {
color: navy;
font-family: sans-serif;
font-size: 1.8em;
}

H3 {
color: navy;
font-family: sans-serif;
font-size: 1.6em;
}

H4 {
color: navy;
font-family: sans-serif;
font-size: 1.4em;
}

H5 {
color: navy;
font-family: sans-serif;
font-size: 1.2em;
}

UL {
list-style-type: disc;
}

.MainHeading {
color: black;
background-color: gray;
font-family: sans-serif;
font-size: 1.4em;
font-weight: bold;
vertical-align: top;
}

.SubHeading {
color: black;
background-color: silver;
font-family: sans-serif;
font-size: 1.4em;
font-weight: bold;
vertical-align: top;
}

.CellHeading {
color: black;
background-color: silver;
font-family: sans-serif;
font-size: 1.2em;
font-weight: bold;
vertical-align: top;
}

.CellContent {
font-size: 1.2em;
vertical-align: top;
}

PRE {
border: 1pt solid black;
padding: 0.5em;
background-color: silver;
color: black;
}

PRE.Python {
border: 1pt solid black;
padding: 0.5em;
background-color: silver;
color: black;
}

.Submodule {
color: #ff0000
}

PRE.Prompt {
border: 1pt solid black;
padding: 0.5em;
background-color: #c0c0c0;
color: black;
}

PRE.PromptRequest {
border: 1pt solid black;
padding: 0.5em;
background-color: #b0d0b0;
color: black;
}

PRE.PromptResponse {
border: 1pt solid black;
padding: 0.5em;
background-color: #d0b0b0;
color: black;
}
