table {
empty-cells:show;
}

body {
font:12px Arial, Helvetica, sans-serif;
line-height:150%;
background:#e5e5e5;
margin:0;
padding:0;
}

body,td,th,tr {
color:#666;
}

input,textarea,button {
color:#000;
font-family:Arial, Helvetica, sans-serif;
}

input,button {
font-size:90%;
}

textarea {
font-size:100%;
color:#000;
font-family:Arial, Helvetica, sans-serif;
}

input.check {
border:none;
}

select {
font-size:90%;
font-weight:400;
color:#000;
font-family:Arial, Helvetica, sans-serif;
}

hr,.hrcolor {
height:1px;
border:0;
color:#868686;
background-color:#878787;
}

h1,h2,h3,h4,h5,h6,h7 {
color:#444;
font-size:1em;
margin:0;
padding:0;
}

a {
outline:none;
}

ul,ul li {
list-style:none;
margin:0;
padding:0;
}

ul.normallist {
padding-left:2em;
}

.floatleft {
float:left;
}

.smalltext,small {
font-size:11px;
}

.middletext {
font-size:12px;
}

.normaltext {
font-size:16px;
}

.largetext {
font-size:18px;
}

.headerpadding {
padding:0.5em;
}

.smallpadding {
padding:0.2em;
}

.largepadding {
padding:0.7em;
}

.marginbottom {
margin-bottom:1em;
}

.margintop {
margin-top:1em;
}

span.plainstyle {
font-weight:400;
font-style:normal;
}

ul.horizlist {
width:100%;
}

ul.horizlist li {
float:left;
vertical-align:top;
padding:0.2em 0.4em;
}

ul.nolist li {
display:inline;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix {
height:1%;
}

blockquote {
background:#fff;
color:#5c5c5c;
border:1px solid #ddd;
font-size:11px;
line-height:120%;
margin:1px;
padding:5px;
}

code {
color:#525252;
background:#f9f9f9;
display:block;
font-family:"courier new", "times new roman", monospace;
font-size:11px;
line-height:1.3em;
border-bottom:2px solid #757575;
border-top:2px solid #757575;
width:99%;
overflow:auto;
white-space:nowrap;
max-height:24em;
margin:1px auto;
padding:1px;
}

.quoteheader,.codeheader {
color:#3f3f3f;
text-decoration:none;
font-style:normal;
font-weight:700;
font-size:11px;
line-height:1.2em;
width:100%;
padding:4px;
}

.codeoperation {
font-weight:400;
}

.bbc_color a {
color:inherit;
}

.bbc_list {
margin-top:0;
margin-bottom:0;
margin-left:2em;
}

.bbc_list li li {
list-style:circle;
}

.bbc_size {
line-height:1.3em;
}

.bbc_table {
font:inherit;
color:inherit;
}

.bbc_table td {
font:inherit;
color:inherit;
vertical-align:top;
}

.help {
cursor:help;
}

.editor {
width:96%;
}

.highlight {
background-color:#FF0;
font-weight:700;
color:#000;
}

.highlight2 {
background-color:#B3F4B0;
color:#000;
}

.windowbg,#preview_body {
background:#eee;
}

.approvebg {
color:#000;
background-color:#F6E0D4;
}

.approvetbg {
color:#000;
background-color:#E4A17C;
}

.calendar_today {
background-color:#fff;
}

.titlebg,tr.titlebg th,tr.titlebg td,.titlebg2,tr.titlebg2 th,tr.titlebg2 td,tr td.titlebg {
background:#282828 url(images/custom/titlebg.png) 0 0 repeat-x;
color:#fff;
font-style:normal;
padding-left:10px;
padding-right:10px;
line-height:26px;
}

.titlebg,.titlebg a:link,.titlebg a:visited {
font-weight:700;
color:#fff;
font-style:normal;
}

.titlebg2 a:link,.titlebg2 a:visited {
color:#fff;
font-style:normal;
text-decoration:underline;
}

.titlebg2 td,td.titlebg tr td {
color:#FFF;
}

td.titlebg tr {
height:26px;
}

tr.titlebg td img {
padding:4px;
}

.catbg,tr.catbg td,.catbg3,tr.catbg3 td {
color:#444;
border-bottom:3px solid #888;
font-size:15px;
}

.catbg,.catbg2,.catbg3 {
font-size:18px;
font-weight:400;
letter-spacing:-1px;
}

.catbg3,tr.catbg3 td,.catbg3 a:link,.catbg3 a:visited {
color:#444;
font-weight:700;
}

.catbg a:link,.catbg a:visited,.catbg2 a:link,.catbg2 a:visited {
color:#444;
text-decoration:none;
}

.catbg a:hover,.catbg2 a:hover,.catbg3 a:hover {
color:#454545;
}

.bordercolor {
background:#eee;
border:1px solid #fff;
padding:0;
}

.tborder {
border:1px solid #fff;
background-color:#eee;
padding:0;
}

.post,.personalmessage {
overflow:auto;
line-height:1.3em;
width:100%;
}

.postarea .post {
clear:right;
float:left;
}

.post .inner {
padding-top:0.7em;
border-top:solid 1px #303030;
}

.signature {
clear:right;
width:100%;
overflow:auto;
line-height:1.3em;
padding:1em 0 3px;
}

.birthday {
color:#920AC4;
}

.event {
color:#078907;
}

.holiday {
color:#57aad2;
}

.warn_moderate {
color:orange;
}

.warn_watch {
color:green;
}

a.moderation_link,a.moderation_link:visited {
color:red;
font-weight:700;
}

.openid_login {
background:#FFF url(images/openid.gif) no-repeat;
padding-left:18px;
}

#ajax_in_progress {
background:#32CD32;
color:#FFF;
text-align:center;
font-weight:700;
font-size:18pt;
width:100%;
position:fixed;
top:0;
left:0;
padding:0.4em;
}

#ajax_in_progress a {
color:#FFF;
text-decoration:underline;
font-size:smaller;
float:right;
}

.buttonlist ul,.buttonlist_bottom ul {
height:12px;
line-height:12px;
padding:5px 0;
}

.buttonlist ul li,.buttonlist_bottom ul li {
display:inline;
margin:0;
padding:0;
}

.buttonlist ul li a,.buttonlist_bottom ul li a {
float:left;
display:block;
text-decoration:none;
font-size:12px;
font-weight:700;
letter-spacing:-1px;
color:#444;
}

.buttonlist ul li a span,.buttonlist_bottom ul li a span {
display:block;
border-right:1px solid #333;
padding:0 8px;
}

.buttonlist ul li a span.last,.buttonlist_bottom ul li a span.last {
border:none;
padding:0 8px;
}

.buttonlist_submit {
background:transparent;
color:#FFF;
text-transform:uppercase;
vertical-align:top;
text-decoration:none;
font-size:9px;
font-family:tahoma, sans-serif;
border:0;
}

.buttonlist_submit:hover {
color:#e0e0ff;
}

.buttonlist_bottom ul li a span.last {
padding:0 8px;
}

.oldbuttonlist {
text-align:right;
padding:0.5em;
}

.maintab_first,.maintab_back,.maintab_last,.maintab_active_first,.maintab_active_back,.maintab_active_last,.mirrortab_first,.mirrortab_back,.mirrortab_last,.mirrortab_active_first,.mirrortab_active_back,.mirrortab_active_last {
vertical-align:top;
}

.maintab_back,.maintab_active_back,.mirrortab_back,.mirrortab_active_back {
text-decoration:none;
font-size:12px;
font-weight:700;
letter-spacing:-1px;
padding:5px;
}

.maintab_active_back,.mirrortab_active_back {
text-decoration:overline;
}

.maintab_back a:link,.maintab_back a:visited,.mirrortab_back a:link,.mirrortab_back a:visited {
color:#333;
text-decoration:none;
}

.maintab_active_back a:link,.maintab_active_back a:visited,.mirrortab_active_back a:link,.mirrortab_active_back a:visited {
color:#333;
text-decoration:none;
font-weight:700;
}

.auto_suggest_div {
border:1px solid #505050;
position:absolute;
font-size:.7em;
}

.auto_suggest_item {
background-color:#FAFAFA;
padding:2px;
}

.auto_suggest_item_hover {
background:url(images/autosuggest_back.gif) repeat-x;
background-color:#7897B4;
cursor:pointer;
color:#FFF;
padding:2px;
}

html {
height:100%;
margin-bottom:1px;
}

.wrapper {
width:1000px;
margin:0 auto;
padding:0;
}

#body-bg {
background:#fff 0 0 repeat-x;
}

#header {
height:100px;
position:relative;
}

#logo a {
width:907px;
height:330px;
position:center;
display:block;
}

#userbox {
background:url(images/custom/userbox.png) 0 0 repeat-x;
border:1px solid #fff;
height:120px;
position:relative;
padding:0 10px;
}

#time-stats {
position:absolute;
top:30px;
right:25px;
color:#666;
font-size:11px;
}

#time-stats span {
font-size:12px;
font-weight:700;
padding-left:20px;
color:#333;
}

#searchbox {
background:url(images/custom/searchbox.png) no-repeat;
position:absolute;
bottom:25px;
right:20px;
border:none;
width:300px;
height:36px;
}

#searchbox input#searchbutton {
background:none;
position:absolute;
top:4px;
right:4px;
border:none;
width:40px;
height:28px;
cursor:pointer;
}

#searchbox input.searchinput {
position:absolute;
top:10px;
left:15px;
background:transparent;
color:#333;
border:none;
width:235px;
font-size:13px;
overflow:hidden;
}

#memb-login {
position:relative;
width:380px;
height:100px;
float:left;
margin-top:20px;
}

#memb-login a:link,#memb-login a:visited {
font-weight:700;
}

.memb-avat {
float:left;
padding:0 15px 0 10px;
}

.memb-avat img {
height:80px;
width:80px;
}

#memb-login li.memb-name {
color:#333;
font-size:13px;
font-weight:700;
}

#memb-login ul {
list-style:none;
margin:0;
padding:4px 0 0;
}

#log-username {
background:url(images/custom/log-username.png) no-repeat;
position:absolute;
width:200px;
height:30px;
left:10px;
top:6px;
border:none;
}

#log-password {
background:url(images/custom/log-password.png) no-repeat;
position:absolute;
width:200px;
height:30px;
left:10px;
top:46px;
border:none;
}

.log-input {
background:transparent;
color:#333;
border:none;
width:175px;
font-size:13px;
margin:8px 0 0 15px;
padding:0;
}

#loginbutton {
background:url(images/custom/loginbutton.png) no-repeat;
width:60px;
height:70px;
border:none;
position:absolute;
left:220px;
top:6px;
cursor:pointer;
}

#register {
display:block;
width:60px;
height:70px;
position:absolute;
left:290px;
top:6px;
}

#toolbar {
background:url(images/custom/toolbar.png) 0 0 repeat-x;
height:80px;
}

#topnav {
height:80px;
margin:0;
padding:0;
}

#topnav li {
float:left;
list-style:none;
margin:0 2px 0 0;
padding:0;
}

#topnav li a {
display:block;
color:#444;
text-decoration:none;
font-size:16px;
font-weight:700;
line-height:18px;
padding:24px 22px 20px;
}

#topnav li a span {
color:#666;
font-size:11px;
font-weight:400;
display:block;
}

#topnav li.chosen a {
color:#fff;
}

#topnav li.chosen a span {
color:#ddd;
}

#topnav li li {
width:180px;
margin:0;
padding:0;
}

#topnav li li a,#topnav .chosen li a,#topnav li:hover li a,#topnav li.sfhover li a,#topnav li:hover li li a {
background:none;
display:block;
height:30px;
line-height:30px;
width:140px;
float:none;
color:#999;
font-size:12px;
font-weight:400;
padding:0 20px;
}

#topnav ul li a.subchild {
background:url(images/custom/topnav-arrow.png) 96% 50% no-repeat;
}

#topnav li ul {
background:url(images/custom/topnav-dropbg.png) 0 100% no-repeat;
position:absolute;
height:auto;
width:190px;
left:-999em;
z-index:100;
padding:0 10px 5px 0;
}

#topnav li ul ul {
margin:-30px 0 0 170px;
}

#topnav li:hover ul ul,#topnav li.sfhover ul ul {
left:-999em;
}

#topnav li:hover ul,#topnav li li:hover ul,#topnav li.sfhover ul,#topnav li li.sfhover ul {
left:auto;
}

#content-wrap {
padding:20px 0;
}

#main-content {
background:url(images/custom/ctbox.png);
border:1px solid #fff;
padding:8px;
}

.pathway {
color:#555;
font-size:11px;
font-weight:700;
margin:0;
padding:4px 0;
}

.pathway a:link,.pathway a:visited {
color:#777;
font-weight:400;
}

#copyright {
text-align:center;
color:#555;
font-size:12px;
padding:25px 0;
}

#footer {
background:#e5e5e5;
border-top:1px solid #fff;
}

#footer-img {
background:url(images/custom/footer-img.jpg) 50% 0 no-repeat;
}

#copyright a:link,#copyright a:visited {
color:#666;
font-size:12px;
font-family:arial, sans-serif;
}

.show-board-desc {
padding-left:10px;
}

#smfNews {
padding-bottom:10px;
}

#smfFadeScroller {
text-align:center;
padding:4px;
}

.who-view {
padding:5px 15px;
}

.brdbox {
background:#eee;
border:1px solid #fff;
margin-bottom:5px;
padding:8px;
}

.titlebar {
background:url(images/custom/titlebg.png) 0 0 repeat-x;
height:34px;
line-height:34px;
overflow:hidden;
margin-bottom:5px;
color:#FFF;
font-size:13px;
font-weight:700;
padding:0 15px;
}

.titlebar td,.titlebar td a {
color:#FFF;
font-size:12px;
font-weight:400;
line-height:34px;
}

.cathead {
font-size:18px;
font-weight:400;
letter-spacing:-1px;
line-height:32px;
padding:0 5px;
}

.brdtitle {
font-size:14px;
font-weight:700;
}

.sticky-topic {
color:#555;
font-weight:700;
}

.profilebg {
color:#3f3f3f;
text-align:center;
padding:0 6px;
}

.clr {
clear:both;
}

.popuptext {
color:#555;
}

a:link,a:visited,#topnav li ul li:hover a,#topnav li li ul li:hover a {
text-decoration:none;
}

a:hover,.bbc_u,.titlebg a:hover,.titlebg2 a:hover,.buttonlist ul li a:hover,.buttonlist_bottom ul li a:hover,.maintab_back a:hover,.maintab_active_back a:hover,.mirrortab_back a:hover,.mirrortab_active_back a:hover {
text-decoration:underline;
}

form,.memb-login form,#topnav ul {
margin:0;
padding:0;
}

a img,.bbc_img {
border:0;
}

ul.normallist li,.bbc_list li {
list-style:disc;
}

.floatright,#posticons ul {
float:right;
}

.clearfix,.buttonlist ul li a.active span em,.buttonlist_bottom ul li a.active span em {
display:block;
}

.meaction,.error,.alert,.warn_mute {
color:red;
}

.catbg2,tr.catbg2 td,.cathead,.cathead a:link,.cathead a:visited {
color:#444;
}

.maintab_first,.mirrortab_first,.maintab_last,.mirrortab_last,.maintab_active_first,.mirrortab_active_first,.maintab_active_last,.mirrortab_active_last {
display:none;
}

#background,#infocenter {
padding-top:10px;
}