body { margin: 0px; padding: 0px; padding-bottom: 20px; padding-top: 25px; color: #000; background: #fff; font-size: .80em; font-family: Arial, Helvetica, Sans-Serif; }
a { color: #00c; }
#page { text-align: center; margin-bottom: 15px; margin-top: 15px; }
#container { margin: auto; width: 80%; text-align: left; }

.center { text-align: center; } 
.right { text-align: right; } 
.justify, .jusitfy * { text-align: justify; } 
b,.bold { font-weight: bold; }
i,em, i * { font-style: italic; } 
s { text-decoration: line-through; } 
.disabled { font-weight: normal; color: #ccc; } 
.upper { text-transform: uppercase; } 

textarea { font-family: "Courier New", Courier, mono; font-size: .90em; }
form { margin: 0px; } 

.red, .errmsg { color: #c00; } 
hr { background: #000; height: 1px; border: 0px; }
.shout { color: #3c0; } 
.small, .small * { font-size: .75em; } 
.tiny, .tiny * { font-size: .70em; }

#searchbox { text-align: center; padding: 15px 0px 15px 0px; background: #b5edbc; margin-bottom: 15px; }
#searchbox .content { text-align: center; padding: 15px 0px 15px 0px; }
.search-hl { /* highlight */ font-weight: bold; }
acronym { text-decoration: none; border-bottom: 0px; cursor: help; } 
.highlight { background: #bb9; color: #fff; } 

#loginwrap { padding: 3px; border: 1px solid #cde; width: 230px; float: right; text-align: center; }
#loginform { padding: 10px; background: #e0ecff; padding-top: 5px; text-align: left; }
#loginform .title { text-align: center; margin-bottom: 15px; }

/* quotes */
.quote-title { font-size: 1.25em; text-align: left; width: 80%; margin: auto; background: #c3d9ff; }
.a { color: #c3d9ff; }
.a a { color: #c3d9ff; font-size: .75em; }
.quote-title-inner { padding: 4px; }
.quote-menu { color: #666; width: 80%; margin: auto; }
.quote-menu-items { padding-left: 2px; background: #e0ecff; /* url(/images/menu-lb-tab.gif) no-repeat bottom left; */ }
.quote-footer { text-align: right; background: #c3d9ff;	width: 80%;	margin: auto; font-size: .85em; }
.quote-footer-text { padding: 4px; }
#menu-user { text-align: right; width: 80%; position: absolute; left: 50%; top: 5px; margin-left: -40%; }

.qwrap { padding: 0px; }
.qnum, .qnum-red {  padding: 0px; font-family: "Courier New", Courier, Monospace; font-size: 13px; }
.qnum a, .qnum-red a { font-weight: bold; text-decoration: underline; font-family: "Courier New", Courier, Monospace; }
.qtime { font-size: 11px; color: #aaa; font-family: Arial, Helvetica, sans-serif; }
.qbod, .qbod-red { padding: 0px; font-family: "Courier New", Courier, Monospace; font-size: 12px; }
.qbod-red, .qnum-red a { color: #c00; }
.qfoo { color: #c00; }
.qfoo a { color: #c00; }


.copyright { text-align: center; width: 80%; margin: auto; font-size: .85em; }

.bottom-margin { margin-bottom: 15px; }

#filelist { padding: 0 }
#filelist * { font-family: "Courier New","Courier",Monospace; }
#filelist a:visited { color: #808; }

/* PAGING */
.Pages { text-align: left; margin-bottom: 20px; margin-top: 20px;	clear: both; }
.Page { font-size: 12px; margin-left: auto; margin-right: auto; }
.Page a, .This-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Page .This-page, .Page a:hover { padding: 2px 6px; font-weight: normal; border: 1px solid #00c; color: #333; font-size: 12px; background: #f3f3f3; text-decoration: none; }
.Page .Prev a { margin: 2px 6px 2px 0px; border: 1px solid white; padding-left: 0px; padding-right: 0px; }
.Page .Break { padding: 2px 6px; text-decoration: none; }
.Page .Next a { margin: 2px 0px 2px 6px; border: 1px solid white; padding-right: 0px;  padding-left: 0px;}
.Page .Prev a:hover, .Page .Next a:hover { background: transparent; color: #00c; text-decoration: underline; }
.Page .AtStart { margin-right: 20px; padding: 2px 6px; color: #ccc; }
.Page .AtEnd { margin-left: 20px; padding: 2px 6px; color: #ccc; }
.Pages div.Results { text-align: left; color: #ccc; margin-top: 8px; font-size: 11px; }


/* MISC */
.bg1 { background: #ffe0ec; }
.bg2 { background: #e0ecff; }
.bg3 { background: #ecffe0; }

.blackbg { background: #fff; }

.giant { font-size: 7em; }