body, img, h1, h2, h3, p, form, ul, ol, li { margin: 0; padding: 0; }
body { border-top: 0.5em solid #003399; font-size: smaller; padding: 0 0.5em 1em 0.5em; }
a { color: #003399; }
a:hover { color: #001f5c; }
h1 { font-size: 1.7em; margin-top: 0.5em; text-decoration: underline; }
h2 { font-size: 1.4em; margin-top: 0.5em; text-decoration: underline; }
h3 { font-size: 1.2em; font-weight: normal; text-decoration: underline; }
ul, ol { margin: 0.5em 0 0 2em; }
li { padding-top: 0.5em; }
img { border: none; }
p { margin: 1em 0; }
span { font-size: 0.85em; }
small { color: #339900; font-size: 0.85em; }
input.text_input { border: 2px solid #003399; max-width: 80%; padding: 2px; }
input.button { background: #d63333 url(/images/search_button_c.jpg) top left repeat-x; border: 2px solid #cc0000; color: #fff; font-style: italic; font-weight: bold; margin-top: 0.5em; }
.home { text-align: center; }
.home form { margin-bottom: 1.5em; }
.head { margin: 1em 0 0.5em 0; }
.content, .cvr, .results { border-bottom: 1px solid #7f99cc; border-top: 1px solid #7f99cc; margin-bottom: 1.2em; }
.content .warn { background: #ff0000 none; color: #00ff00; font-weight: bold; padding: 3px; }
.cvr h3 { margin-top: 1em; }
.results ol { list-style-type: none; margin: 0; }
.results li { padding: 1em 0 0 0; }
.results .search_info { border-bottom: 1px solid #7f99cc; margin: 0; padding: 0.25em 0; }
.results .alt_spelling { margin: 1em 0 0 0; }
.results .news { background-color: #f8f8ff; color: #000000; font-family: "Times New Roman"; margin-top: 1em; padding: 0.2em 0.4em 0.6em 0.4em; white-space: normal; }
.results .news h3 { font-size: 1.3em; font-weight: normal; text-decoration: none; }
.results .news li { padding: 0; }

