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 { padding-left:25px; vertical-align:top; }
.content a {  }
/* OLD */
.simpleButton {
    background:#F1F1F2; border:1px solid gray; /*padding:3px 5px;*/
    text-align:center; font:bold 11px tahoma, sans-serif; height:24px; cursor:pointer;
}
#body_div { width:100%; text-align:center; }

/*#sidebar { width:225px; vertical-align:top; border-collapse:collapse;}
.sb_block { background:#F1F1F2; border:1px solid gray;
height:200px; vertical-align:top; padding:7px; text-align:left;}
.sb_block, .sb_block a { color:#303030; text-decoration:none; font-size:11px }
.sb_point { font:normal 11px sans-serif !important; }
.sb_link { margin-bottom:3px; }
.sb_block_title { text-align:center;  background:#F1F1F2;  font:bold 11px sans-serif;
height:20px; }*/

#content { text-align:left; /*padding-left:10px;*/ vertical-align:top; }
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:8px; background:#EFE36A; 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:8px; }
.headline { padding-left:20px; text-align:left; }
.headline h1, .headline h2, .headline h3 { font-size:18px; margin:0 0 5px 0; }
.subheadline { font:italic 11px verdana, arial, sans-serif; height:14px; overflow:hidden; }
#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; }
.copyright a { color:gray !important; }
/* User Bar */
.user_block { font-size:11px; padding-right:15px; }
#user_links { font-size:10px; /*background:#EFE797;*/ text-align:left; padding:1px 7px; border-left:1px solid black; }
#user_links a { color:blue; }
/* Navigation */
#navBar { border-collapse:collapse; margin-bottom:10px; }
.navPoint { width:1%;  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:#616262;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; }
/* SIDEBAR */

/* Home page */
.home_welcome { text-align:center; }
.reg_form_cont { padding:7px;  }
.login_form_cont { padding:7px; }
.homereg { vertical-align:top; padding-top:15px; }
/* Login */
.login_box { margin-left:10px; padding:0px; text-align:right; }
/* Signup */
.signup_form { vertical-align:middle; text-align:left; width:1%; }
.login_form { vertical-align:middle; text-align:left; width:1%; }
.or_sign { color:gray; font-size:20px; padding:40px; width:40px; }
.signup_errors, .login_errors { 
    border:1px solid #FFB804; background:#FBFF87; padding:10px 17px; }
.login_errors { }
.signup_errors ul, .login_errors ul { margin:0 0 0 20px; padding:2px 0 0 0; }
.signup_errors li, .login_errors li { margin-bottom:2px; }
.login_form_input, .signup_form_input { width:135px; }
.signup_form_label, .login_form_label { white-space:nowrap; }
.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; }
.radio { border:0; }
.postform { text-align:left; margin-top:50px; }
.formfield { text-align:left; }
.formfieldname { text-align:left; }

.spanButton {
    background:#F1F1F2;
    text-align:center; font:bold 11px tahoma, sans-serif;
    border:1px solid gray; cursor:pointer;
    position:relative; overflow:hidden; padding:5px 6px;
}
.aspanButton { 
    display:inline-block; text-decoration:none; color:black;
    text-align:center; font:bold 11px tahoma, sans-serif; cursor:pointer;
    border:1px solid gray; background:#F1F1F2; height:25px; line-height:25px; padding:0 7px;
    background-image:url(/st/img/talk/abutton.png); background-repeat: repeat-x;
}
