/**
 * General
 */

body        { background-color: #f8edbc; font-family: Verdana, Arial, sans-serif; }
table, td   { margin: 0px; padding: 0px; border-collapse: collapse;
              font-family: Verdana, Arial, sans-serif; color: #000; font-size: 12px; vertical-align: top; horizontal-align: middle}
p           { padding: 5px }
a           { color: #00f; text-decoration: none }
h1          { font-size: 17px; margin: 5px 0px 10px 0px }
h2          { font-size: 17px; margin: 5px 0px 10px 0px; color: #00f }
form        { display: inline }
.footer	    { width: 770px; margin: 0px; padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; vertical-align: top; horizontal-align: middle}
fieldset table td { padding: 2px 5px }

/**
 * Blocks
 */
.main { margin-right: auto; margin-left: auto; margin-top: 25px;}

.main td.title     { background-image: url('gfx/title.gif'); background-repeat: no-repeat; height: 107px; width: 770px; padding: 18px 5px; text-align: right; vertical-align: bottom; horizontal-align: middle; font-size: 9px; }

.main td.navi      { height: 22px; line-height: 22px; padding: 0px 15px; border: 1px solid #979071;
                     background-image: url('gfx/navi_tab.gif') }
.main td.navisel   { height: 22px; line-height: 22px; padding: 0px 15px; border-width: 1px;
                     border-color: #5f5a47 #5f5a47 #fff7e1 #5f5a47; border-style: solid;
                     background-image: url('gfx/navi_tab_sel.gif') }

.main td.navifill  { border-color: #f8edbc #f8edbc #979071 #979071; background-image: none;

                     border-width: 1px; border-style: solid; width: 50% }

.main td.naviframe { border-width: 1px 0px; border-style: solid; border-color: #979071;

                     background-color: #979071 }

.main a.navi       { color: #00f; font-weight: bold; text-decoration: none; font-size: 10px }

.main a.navi:hover { color: #fff7e1; text-decoration: none; }

.main td.body  { background-color: #fff7e1; padding: 10px;

                 border-left: 1px solid #979071; border-right: 1px solid #979071 }

.main td.bottom { background-image: url('gfx/bottom_bg.gif'); height: 24px }

.main .control td { padding: 1px 5px; border-bottom: 1px solid #979071 }



/**

 * Leftnavi

 */

.left          { width: 160px; padding-right: 10px; }

ul.leftnavi    { width: 150px; margin: 0px; padding: 0px; }

ul.leftnavi li { color: #00a; list-style-type: disc; padding: 5px 0px; margin: 0px 20px; }



/**

 * BBS

 */

.bbs        { width: 580px }

.bbs td     { padding: 5px 15px; font-size: 11px }

.bbs td.div { background-color: #f8edbc; padding: 0px }

.bbs td.hdr { padding: 5px 0px 0px 0px; font-size: 12px; color: #917b50 }

.bbs a      { font-weight: bold }



/**

 * Users

 */

.users            { width: 580px }

.users td.pic     { padding: 5px 0px }

.users td.txt     { padding: 5px 10px }

.users td.div     { padding: 2px; background-color: #979071 }

.users td.pic img { border: 1px solid #979071 }



/**

 * Articles

 */

.articles        { width: 580px }

.articles td     { padding: 5px 15px; font-size: 11px }

.articles td.div { background-color: #f8edbc; padding: 0px }

.articles td.hdr { padding: 5px 0px 0px 0px; font-size: 12px; color: #917b50 }



.newshdr  { padding: 5px 0px 0px 0px; font-size: 12px; color: #917b50 }

.newsbody { padding: 5px 15px; font-size: 11px }



/**

 * Own profile

 */

.profile td { padding: 5px }



/**

 * Forms

 */

.main td.title .login  { width: 66px; font-size: 9px; border: 1px solid #979071;

                         background-color: #fff; }

.main td.title .submit { font-size: 9px; font-weight: bold; color: #f8edbc; text-decoration: none; }

.main td.title .submit:hover {color: #00f; text-decoration: none; }



.shortfield   { width: 140px; border: 1px solid #989071; background-color: #fff; }

.field        { width: 280px; border: 1px solid #989071; background-color: #fff; }

.textarea     { width: 380px; height: 180px; border: 1px solid #989071; background-color: #fff; }

.forumarea    { width: 540px; height: 80px; border: 1px solid #989071; background-color: #fff; }

.button       { border: 1px solid #989071; background-color: #f8edbc; padding: 0px 8px; align: middle;}

.button:hover { border: 1px solid #f8edbc; background-color: #989071; }

