html, body {
background: #fff;
color: #777;
padding: 0;
}

html
{ font-size: 100.01%; }

a
{ color: #3b5998; text-decoration: underline; }

.footer a, .adminbar a, .navbar a
{ color: #fff !important; text-decoration: none !important; }

div[id^="thread"] label
{ display: inline-block; margin: 5px 10px 0 0; }

tr label
{ display: inline-block; margin: 5px 10px 0 10px !important; }

blockquote { color: #000; }

textarea, input, select
{ border: 1px solid #abadb3 !important; }

input[type="submit"]
{ margin: 0 5px 0 1px !important; }

[type="button"]
{ margin: 0 5px !important; }

#bbcode input[type="button"]
{ margin: 0 !important; }

select[name="embedtype"]
{ margin: 0 5px 0 1px !important; }

tr label[for="nofile"] {
display: inline-block;
margin: 1px 2px 1px 1px !important;
}

.ads img, .thumb  {
background: #fff !important;
border: 1px solid #3b5998 !important;
padding: 1px !important;
}

.thumb
{ margin: 10px 20px 10px 15px !important; }

.reply .thumb
{ margin: 10px 20px 10px 15px !important; }

.reflink a:hover
{ font-weight: bold; }

.adminbar {
clear: both;
color: #98a9ca;
float: right;
margin-bottom: 10px;
padding: 10px;
text-align: right;
}

.navbar {
background: #3b5998;
border: none;
color: #98a9ca;
float: none;
margin-bottom: 10px;
padding: 10px;
text-align: left;
}

.logo {
clear: both;
color: #3b5998;
font-size: 24px;
text-align: center;
width: 100%;
}

.replymode, .catalogmode {
background: #e04000;
color: #fff;
margin: 10px 0;
padding: 2px;
text-align: center;
width: 100%;
}

.postform
{ background: #edeff4; border-bottom: 2px solid #d8dfea; padding: 10px !important; }

.rules {
/*font-size:0.7em;*/
font-family: sans-serif;
font-size: 12px;
width: 468px;
}

.rules li
{ margin-left: 1em; /*text-indent: 0em;*/ }

.postblock {
background: #3b5998;
color: #98a9ca;
font-weight: 800;
}

.footer {
background: #3b5998;
border: none;
color: #98a9ca;
float: none;
font-family: serif;
font-size: 12px;
margin-top: -23px;
padding: 10px;
text-align: center;
}

.unkfunc
{ background: inherit; color: #777; }

.filesize {
display: inline-block;
margin: 5px 0 0 15px;
text-decoration: none;
}

.filetitle {
background: inherit;
color: #000;
font-size: 1.2em;
font-weight: 800;
}

.postername
{ color: #3b5998; font-weight: bold; }

.postername a
{ color: #3b5998; text-decoration: none; }

.postername a[href="mailto:sage"]:before {
content: "(sage) ";
color: #3b5998;
text-decoration: none !important;
}

.postertrip
{ color: #3b5998; }

.omittedposts {
color: #777;
display: inline-block;
margin-bottom: 5px;
}

span[id^="unhidethread"]
{ margin-top: 14px; }

div[id^="replies"]
{ margin: 0 40px; }

.reply {
background: #edeff4;
border-bottom: 1px solid #e5eaf1;
color: #777;
padding-right: 20px;
}

.reply blockquote, .highlight blockquote
{ margin-left: 20px; margin-right: 0px; }

.reply .filesize
{ margin-left: 15px !important; }

.doubledash
{ display: none; }

.abbrev
{ color: #707070; }

.highlight {
background: #d9bfb7;
border-right: 1px solid #800000 !important;
border-bottom: 1px solid #800000 !important;
color: #800000;
padding-right: 20px !important;
}

#watchedthreads
{ background-color: #F0E0D6 !important; }

.userdelete
{ margin-top: -5px; }

.reflinkpreview
{ background-color: #edeff4 !important; padding: 0 5px 5px !important; }

.reflinkpreview .thumb
{ margin: 10px 20px 3px 15px !important; }

.reflinkpreview .reply
{ border: none !important; }