/* FORUM */
#forum { float: left; width: 726px; text-align: justify; margin: 0px 5px 20px 180px; height: 100%; color:#69502a; }
#forum a { color: #0986b6; font-weight:normal; }
#forum h1 { font-size: 13px; font-weight: bold; text-align: left; width: 98%; background-color:#b2deef; border-top:1px solid #0986b6; padding:6px; margin: 10px 0px; color: #000; }
#forum h2 { font-size: 11px; margin-top: 8px; font-weight: bold; color: #0986b6; }
#forum h3 { font-size: 12px; font-weight: bold; text-align: left; width: 98%; background-color:#b2deef; border-top:1px solid #0986b6; padding:6px 0px 6px 6px; margin: 10px 0px; color: #000; }
#forum p { font-size: 12px; font-weight: normal; padding: 4px 0px; line-height: 18px; }
#forum ul { list-style: disc; }
#forum li { margin-left: 15px; padding:2px; }
#menu-status { width: 650px; height: 30px; border-bottom: 2px solid #1093c3; color:#54869d; padding:4px; margin-bottom: 20px; }
#menu-status a { color:#54869d; font-size:12px; font-weight: bold; }
#forum-menu { float: left; margin-top: 6px; }
#online-status { margin-bottom: 8px; text-align: center; margin:4px; }
#new-thread { width: 160px; text-align: center; border:1px solid #77b9c7; background-color: #dff3e9; }
#topic-descr { float: right; width: 270px; height: 92px; font-size: 14px; color:#c40a21; font-weight: bold; }

/* FORUM TOPICS */
#forum .topics-table { background-color: #FFF; width: 690px; }
#forum .topics { padding:4px; font-weight: bold; border-bottom:1px solid #CCC; }
#forum .topics a { color:#0986b6; }
#forum .forum_descr { font-size:11px; font-weight: normal; }
#forum-register { font-size:14px; margin: 5px 0px; }
#btn-join-forum a { font-family: Georgia; font-size: 20px; color:#067ba6; text-decoration: underline; font-weight: normal; }
#forum input, #forum textarea { padding:2px; }

/* FORUM THREADS */
#threads { width: 726px; }
#threads-table { width: 726px; border-bottom:1px solid #b2deef; }

/* THREAD TABLE HEADERS */
#threads-table .header-thread { width: 323px; height: 20px; padding:5px; color: #000; background-color:#b2deef; border-top:1px solid #0986b6; }
#threads-table .header-lastPost { width: 120px; height: 20px; padding:5px; color: #000; background-color:#b2deef; border-top:1px solid #0986b6; white-space: nowrap; }
#threads-table .header-replies { width: 50px; height: 20px; padding:5px; color: #000; background-color:#b2deef; border-top:1px solid #0986b6; white-space: nowrap; text-align: center; }

/* THREADS */
#threads-table .thread { width: 323px; height: 20px; padding:5px; font-weight: normal; color: #FFF; }
#threads-table .lastPost { width: 120px; height: 20px; padding:5px; font-size:11px; font-weight: normal; color: #5a5a5a; white-space: nowrap; }
.thread a { text-decoration: none; }
#btn-new-thread { float:left; margin:4px 0; position:relative; }
#btn-new-thread a { padding:5px; background-color:#0B87B4; color:#FFF; font-weight:bold; text-decoration:none; }
#threads-table .replies { width: 50px; height: 20px; padding:5px; font-size:11px; font-weight: normal; color: #000; white-space: nowrap; text-align: center; }
#google-threads { padding: 10px 0px; }
#odd { background-color: #f2f2f2; }
#even { background-color: #FFF; }
#thread { width: 726px; border-bottom:1px solid #b2deef; font-size: 11px; background-color: #f4f4f4; margin:10px 0; }
#thread_input, #title_input { font-size: 11px; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* FORUM POSTS */
#posts { width:726px; }
#posts-table { width:726px; }
#thread-title { font-size:18px; color: #30626d; text-align: left; font-weight: bold; padding-bottom:5px; margin-bottom: 5px; }
.post-form div { padding:6px 4px; }
#submit_but { border:1px solid #DDD; background-color: #FFF; font-size:12px; padding:1px 1px; color:#000; font-weight: bold; }
.original-name, .original-post { background-color: #f1f1f1; border-bottom:1px solid #e5e5e5; color:#000; padding:2px; }
.original-name span { font-weight: bold; margin-left: 10px; }
.post-name { background-color: #f1f1f1; border-bottom:1px solid #e5e5e5; color:#000; padding:2px; }
.post-name span { font-weight: bold; margin-left: 10px; }
.post-date { background-color: #f1f1f1; border-bottom:1px solid #e5e5e5; color:#000; padding-right:4px; text-align:right; font-size:11px; color:#666666; }
.report { background-color: #f1f1f1; border-bottom:1px solid #e5e5e5; text-align: right; padding:2px; }
.report span { margin-bottom: 5px; }
#posts-table small { font-size:11px; }
.post-body { padding:4px; background-color: #FFF; }
#google-posts { padding: 10px 0px; }
#post { width: 726px; border-bottom:1px solid #b2deef; font-size: 11px; background-color: #f4f4f4; }
#post td { padding: 6px; }
#reply-link, #reply-link a { text-align: right; font-size: 12px; text-decoration: none; }
#login-message { font-size: 12px; }
#post-details { margin-bottom:10px; }
#post-details a { color:#000; text-decoration:underline; }


/* LOGIN */
#changePassword, #forgotPassword { width: 726px; border:1px solid #b2deef; }
#changePassword td, #forgotPassword td, #thread td { padding: 6px; }
#login { width: 680px; border:1px solid #b2deef; background-color:#b2deef; border-bottom:1px solid #0986b6; }
#login td { padding:4px; }
#login td a { text-align: right; font-size: 11px; font-weight: normal; }
#btn-login { padding:2px 8px; background-color:#0b87b4;  border-left:1px solid #EEE; border-top:1px solid #EEE; border-right:1px solid #23505f; border-bottom:1px solid #23505f; color:#FFF; font-weight: bold; font-size: 12px; }


/* REGISTRATION */
#register { width: 726px; }
#register td { padding: 6px; }

/* GREETING */
#greeting { width: 694px; position:relative; padding:8px; background-color:#b2deef; border-bottom:1px solid #0986b6; margin-bottom:10px; position:relative; overflow:auto; }
#greeting .welcome { float: left; }
#greeting .user-options { float: right; font-size:11px; color:#666; }


/* MISC */
#form-button { background-color:#0b87b4; border-left:1px solid #EEE; border-top:1px solid #EEE; border-right:1px solid #23505f; border-bottom:1px solid #23505f; color:#FFF; font-size:11px; }
#logged { color:red; }
#notice { font-family: Verdana, Tahoma; width: 680px; padding: 10px; margin-top: 10px; margin-bottom: 10px; color:#000; background-color: #f8fade; border:1px solid #bc3a0d; }
#notice p { font-family: Georgia; font-size: 18px; color:#000; text-decoration: none; font-weight: normal; }
#auth-notice { margin-bottom: 10px; }
#auth-notice a { font-family: Georgia; font-size: 20px; color:#067ba6; text-decoration: underline; font-weight: normal; }
#auth-notice span { margin-left: 10px; }
#login-error { width: 656px; padding: 10px; margin-top: 10px; margin-bottom: 10px; color:#2e6b80; font-weight: bold; background-color: #ffebe8; border:1px solid #dd3c10; }

/* FORUM PROFILE */
#fieldset { font-size: 12px; margin-bottom: 10px; padding:10px; }
#fieldset table td { padding: 4px; }
#profile_picture { border:1px solid #CCC; padding:4px; width: 150px; }

/* FORUM REPORT */
#btn-report { padding:2px 8px; background-color:#f1f1f1;  border:1px solid #0986b6; color:#000; font-size:11px; }
#report-link { margin-left:10px; text-align: right; color:#666; border-bottom:1px solid #b2deef; font-size:11px; }
#report-link a { font-weight: normal; text-decoration: none; }


.colored { border:1px solid red; }

#fb-root { margin:10px 0; }

/* COLORBOX */
.colorbox { text-align:left; background-color:#FFF; }
.colorbox h1 { color:#0986b6; font-size:18px; font-weight: bold; margin:6px 0px; margin-bottom: 6px; }
.colorbox p { font-size: 13px;line-height: 150%; margin: 1em 0em; }
