body             { font-family: sans-serif; background: #FFFFFF; }

dt               { margin-top: .5em; }

a                { text-decoration: none; }
a:hover          { text-decoration: underline; }

.bc_menu a       { background: #EEEEEE; padding-left: .5em; padding-right: .5em; }

div>p            { margin-top: 0; }

.menu_blurb      { margin-bottom: 1.5em; padding: .7em; background: #EEEEEE; }
.menu_blurb .last { margin-bottom: 0; }
.menu_category   { font-weight: bold; margin-top: 1em; }

#old_news        { margin-top: 1em; }
.news_timestamp  { font-weight: bold; margin: 0; position: relative; left: 0; top: 1.2em; width: 8em; }
.news dd         { margin-left: 8em; }

.notice          { font-weight: bold; padding: 1em; background: #DDDDDD; }
.breadcrumbs     { font-size: smaller; }
.navbar          { font-size: smaller; }
.datetime        { font-size: smaller; }

.downloads       { font-size: smaller; margin-left: auto; margin-right: auto; }
.downloads th,
.downloads td    { padding: 0 .5em 0 .5em; }

.section_header     { text-align: left; }
.section_header>th  { padding-left: 0; }
.section_header div { padding-left: .5em; margin-top: .6em; background: #EEEEEE; }

.dl_name,
.dl_version,
.dl_type,
.dl_size         { white-space: nowrap; vertical-align: top; }
.dl_version,
.dl_type         { text-align: center; }
.dl_size         { text-align: right; }
.dl_name         { font-family: monospace; }
.dl_more_desc    { border: #DDDDDD solid 1px; padding: .3em .5em .3em .5em; margin: .4em 0 .4em 0; }

.aft table       { font-size: smaller; }
.aft td          { padding-right: 1em; }
.aft th          { padding-right: 1em; }

