html,body{
height:100%;
margin:0px;
padding:0px
}
body { background:#fff; color:#000; margin:0 10px 0 10px; font:normal 12px tahoma, verdana, arial, sans-serif; }
form { margin:0; }
/* OLD */
.content { text-align:center; font-size:18px; color:gray; }
.content a { font-size:20px; }
/* OLD */
.simpleButton {
background:#F1F1F2; border:1px solid gray; padding:3px 5px;
text-align:center; font:bold 11px tahoma, sans-serif;
}
#body_div { width:100%; text-align:center; }
#content { text-align:left; clear:both; }
img { border-style:none; border-width:0px }
.clear { clear:both; }
/* USERS */
.username { text-decoration:none; /*font-weight:bold; */color:#141B4F !important; }
/* HEADER AND FOOTER */
#header { height:20px; margin-bottom:10px; background:#CED591; border-bottom:1px solid #636645;
    background-image:url(/st/img/topline.png); background-repeat: repeat-x; clear:both; }
.leftsection { float:left; height:17px; padding:4px 0 0 15px; font:bold 11px sans-serif; border-left:1px solid #636645; }
.leftsection ul { list-style:none; margin:0; padding:0; }
.leftsection ul li { display:inline; margin-right:5px;}
.rightsection { float:right; height:17px; padding:4px 10px 0 0; font:bold 11px sans-serif; border-right:1px solid #636645; }
.leftsection a { text-decoration:none; color:black; }
.leftsection a:hover { text-decoration:underline; }
#subheader { clear:both; margin-bottom:10px; }
#footer {
    margin-top:30px; padding:9px; text-align:right;
    border-top:1px solid gray;
    color:black;
    font:bold 11px sans-serif;
    clear:both;
}
.footer_left { float:left; }
#footer a { text-decoration:none; color:black; }
#footer a:hover { text-decoration:underline; }
.copyright { margin-top:5px; color:gray; }
/* Navigation */
#navBar { border-collapse:collapse; margin-bottom:10px; }
.navPoint { width:30px; white-space: nowrap; background:#F1F1F2; border:1px solid gray; padding:0px 7px; font:bold 11px sans-serif;}
.navPoint a { text-decoration:none; color:black; }
.navBarLeft { height:100%; float:left; }
.navBarRight { height:100%; float:right; }
.navMenu {
    color:black; text-align:left; border:1px solid gray; height:20px; padding:0px 0px;
    background:#DFDFE0;font:normal 11px sans-serif;
    background-image:url(/st/img/bar.png); background-repeat: repeat-x;
}
.navBarTable { border-collapse:collapse; height:100%;}
.navBarTable td { font:bold 11px Tahoma, sans; padding:0 8px; border-right:1px solid #F1F1F2;
}
.BarRight td { border-right-width:0 !important; border-left:1px solid #F1F1F2;}
.navBarTable a { color:white; text-decoration:none; }
.navBarThis { background:#7A7B7B; }
/* Home page */
.home_welcome { text-align:center; }
.headline { padding-left:20px; text-align:left; }
.headline h1 { font-size:18px; margin:0 0 5px 0; }
.subheadline { font:italic 11px verdana, arial, sans-serif; }
.reg_form_cont { float:left; padding:7px; }
/* Login */
.login_box { padding:0px; text-align:right; }
/* Signup */
.signup_form, .login_form { vertical-align:middle; text-align:left; }
.or_sign { color:gray; font-size:20px; padding:40px; }
.signup_errors, .login_errors { word-wrap:break-word; border:1px solid #FFB804; background:#FBFF87; margin-bottom:10px; padding-right:10px; max-width:350px; }
.login_errors { max-width:300px; }
.congrats { font-size:18px; text-align:center; }
.congrats a { color:green; }
.congrats h2 { font-size:18px; }
.signup_need { border:1px solid #FFB804; background:#FBFF87; text-align:center; padding:15px; font-size:13px; }
/* Forms */
input { border:1px solid gray; font-size: 12px; }
select { border:1px solid gray; font-size: 12px; }
textarea { border:1px solid gray; font-size: 12px; }
.postform { text-align:left; margin-top:50px; }
.formfield { text-align:left; }
.formfieldname { text-align:left; }