h1 a {
    text-decoration: none;
}
h1 a:visited {
    color: #808000;
}
.term {
    position: relative;
}
span.era {
    font-weight: bolder;
}
span.word {
    font-weight: bolder; font-size: x-large;
    color: #808000;
}
span.pos {
    font-weight: bolder;
    font-style: italic;
}
div.pos_meaning_example {
    width: 80%;
}
span.era {
    position: absolute;
    font-size: 24pt;
    margin-left: 0px;            
    right: 0px;
    z-index: -10;
    top: 0px;
}
span.example {
    font-style: italic;
}
span.example i {
    font-style: normal;
}
span.era *{
    color: #AFAFAF;
    font-style: italic;
}
ul.results {
    list-style: none;
    list-style-position: outside;
    padding: 0px;
    margin: 0px;
}
ul.results li {
    margin: 0px;
    padding: 0px;           
}
ul.results li span {
    margin: 0px;
    padding: 0px;
}
#searchform {
    float: left;
    position: relative;
}
.optional {
    width: 8em;
    margin: 0px 1em;
}
#textinputs label {
    position: absolute;
    width: 8em;
    text-align: right;
}
#textinputs input {
    width: 8em;
}
#textinputs input, #radioinputs {
    margin-left: 10em;
}                
#submit {
    margin-left: 2em;
}
p.letters {
    word-spacing: -.2em;
    margin-bottom: 5px;
/*    letter-spacing: 0px; */
}
p.letters a{
    font-family: "Arial";
    font-size: 14px;
}
p.letters a.letter_I {
    position: relative;
    word-spacing: 0px;
}
p.letters a.selectedletter {
    font-weight: bolder;
    font-size: larger;
}
img#punks {
    float: right; margin-left: 20px;
}

h1#slangheader {
    text-decoration: none; 
    border: none; 
    color: black; 
    text-align: right; 
    clear: none; 
    width: auto; 
    font-size: 24pt; 
    font-family: Times New Roman; 
    margin-right: 20px;
    margin-bottom: 5px;
    color: #808000;
}

#slangintro p {
    text-align: justify;
    margin-bottom: 10px;
}