body {
font-family: verdana, tahoma, arial, sans-serif;
margin: 0.5em 5%;
background-color: #fff;
color: #000;
font-size: small;
/* IE Centering Cludge */
text-align: center;
}
body div, body td, body h1, body h4, body p, body ul {
text-align: left;
}
a:link {
color: blue;
}

a:visited {
color: purple;
}

a:active, a:hover {
color: red;
}

h1 {
clear: both;
display: block;
border-bottom: 1px solid black;
border-top: 1px solid black;
font-size: 150%;
margin: 0;
}
h3 {
clear: both;
font-size: 1em;
font-weight: normal;
margin: 0.1em;
border-bottom: 1px solid #ccc;
font-family: helvetica, sans-serif;
font-variant: small-caps;
font-size: small;
}
h4 {
clear: both;
text-align: left;
font-size: 1em;
margin: 0.1em 0.1em 0px 0.1em;
padding: 0px;
border: 0px;
font-family: helvetica, sans-serif;
}
div.listNav {
	line-height: 2em;
}
div#footer {
clear: both;
margin-top: 1em;
padding: 2px;
font-size: small;
border-top: 1px solid #000;
color: #000;
background-color: #fff;
}
div#footer input {
font-family: georgia, serif;
font-size: x-small;
margin-left: 0.5em;
}
div#footer select {
font-family: hevetica, arial, sans-serif;
font-size: x-small;
margin-left: 0.5em;
}
div#footer fieldset {
margin: 0;
padding: 0;
border: none;
display: inline;
}
div#footer form {
/* display: inline; */
margin-right: 1em;
}
div#footer a {
float: right;
color: #666;
background-color: #fff;
}
div#welcome {
width: 70%;
margin: 1em auto 0em auto;
border: 1px solid black;
background-color: #eee;
color: black;
padding: 0.5em;

}
div#welcome h2 {
text-align: center;
margin: 0;
}
div#welcome form {
display: block;
width: 80%;
padding: 0;
margin-left: auto;
margin-right: auto;
}
div#welcome label {
margin: 0em 0.5em;
font-weight: bold;
}
div#welcome input {
margin: 0em 0.3em;
}
div#welcome fieldset {
display: block;
width: 100%;
padding: 0.5em;
}
table.results {
border: 0px;
width: 90%;
margin: 1em auto;
clear: both;
}
th#resultsSubject, th#resultsAuthor {
width: auto;
}
th#resultsDate {
width: 14em;
}
td {
white-space: nowrap;
padding: 2px 1px;
}
tr.odd {
color: inherit;
background-color: #eee;
}
tr.even {
color: inherit;
background-color: #fff;
}
td.subject {
font-family: verdana, helvetica, sans-serif;
font-size: small;
}
td.subject a {
font-weight: bold;
}
td.subject a:visited {
font-weight: normal;
}
div.prevMessage {
width: 40%;
padding-top: 0.2em;
display: block;
width: auto;
float: left;
}
div.nextMessage {
width: 40%;
padding-top: 0.2em;
display: block;
width: auto;
float: right;
text-align: right;
}
div#threading {
clear: both;
border-top: 1px solid black;
}
p.searchNext {
width: 40%;
float: right;
text-align: right;
}
p.searchPrev {
width: 40%;
float: left;
}
h2 {
font-weight: bold;
clear: both;
padding-top: 0.2em;
font-size: 1em;
}
p#theFollowingTerms {
clear: both;
padding-top: 1em;
}
p.replyto {
font-style: italic;
font-size: small;
}
p.replyto a {
font-weight: bold;
}
div.replies {
font-size: small;
}
div.replies a {
font-weight: bold;
}
div.replies ul {
margin: 0.5em 1em;
padding: 0;
font-style: italic;
}
pre {
font-size: small;
margin-left: 3em;
margin-bottom: 2em;
}
span.highlight {
font-weight: bold;
}
span.quote {
color: inherit;
background-color: #dedede;
}
li.current {
font-weight: bold;
}
li.standard {
font-weight: normal;
}
ul.threadlist {
margin: 0em 1.5em;
padding: 0;
list-style-type: square;
font-size: small;
}
ul.first {
list-style-type: none;
}

/* list presentation */
div.listBox {
clear: both;
margin-top: 20px;
border: 1px solid #ddd;
}
div.listBox .listName {
font-family: georgia, helvetica, serif;
font-size: 1.2em;
background-color: #ddd;
padding: 3px 5px 8px 5px;
}
div.listBox .listName a
{
color: blue;
text-decoration: underline;
}
div.listBox .listName a:hover
{
color: red;
text-decoration: underline;
}
div.listBox p
{
padding: 0px 5px;
}

#ads 
{
float:right;
}