 /* ----- main stuff ---- */

body    {

        padding:0px;

        margin:0px;

        }

body, input, select, textarea, table    {

        font-family:Tahoma;

        }



body   {

        background:#FFFFFF;

        }



input, select, textarea    {

        background:#CCE6FF;

        }

        

input, select, textarea {

        border:1px solid #cec8bd;

        }



input[type=radio] {

        border:0px;

        }



body, table, input, select,textarea   {

        font-size:11px;

        }



h1      {

        font-size:15px;

        font-weight:bold;

        }



h2      {

        font-size:13px;

        font-weight:bold;

        margin-bottom:0px;

        }

        

input,select, textarea {

        background:#EEEEEF;

        }

        

a       {

        color:black;

        }

a:hover {

        color:#444444;

        text-decoration:underline;

        }



table   {

        border-collapse: collapse;

        border-spacing: 0px;

        }



/* ----- left side menu ------ */

.subsect {

        border-bottom:1px solid red;

        width:100px;

        }

.subsect_cont {

        padding-top:3px;

        padding-bottom:3px;

        padding-left:12px;

        }



/* ----- signup  --------- */

.signup_sect {

        font-size:15px;

        font-weight:bold;

        padding-bottom:5px;

        }



/* ------ rate page ------- */

        

.others_thought {

        color:#22FF88;

        font-size:30px;

        font-weight:bold;

        }



/* ------ profile page ------- */

.rates_sum {

        background:#BBFFBB;

        border:1px solid #000000;

        }

.rates_sum td {

        padding:3px;

        font-size:13px;

        }




.pr_key {

        font-weight:bold;

        width:120px;

        }

.pr_value {



        }

.offline {

        color:#863627;

        }

.online {

        color:#78c540;

        }

.profile_stats {

        font-size:13px;
		color:ffffff;
        background:#CCFFCC;
        margin-bottom:3px;

        }

.profile_stats td {

        padding:4px;
        }



/* ----- forum ------- */

.forum_list {

        border: 3px solid #e2dcd0;
		color: #ffffff;
        width:100%

        }



.headline {

        background:#b7bc6d;
		color:#fffffff;
        border-bottom:3px solid #e2dcd0;

        }

.headline td {

        text-align:center;

        padding:5px;

        font-weight:bold;

        }



.group_title {
		/*-- Top --*/
        background:#a57d73;

        font-size:14px;
		color:#ffffff;
        padding:5px;

        font-weight:bold;

        }

.group_descr {

        font-size:11px;

        }



.forum_title {

        background:#ece8df;
		color:#000000;
        font-size:12px;

        }

.forum_title td {

        padding:5px;

        }

.forum_descr {

        font-size:10px;

        }

.thread_entry_0 {

        background:#e2dcd0;
		color:#000000;
        font-size:12px;

        }

.thread_entry_0 td {

        padding:5px;

        text-align:center;

        }

.thread_entry_1 {

        background:#ece8df;
		color:#000000;
        font-size:12px;

        }

.thread_entry_1 td {

        padding:5px;

        text-align:center;

        }



.post_entry_0 {

        background:#e2dcd0;
		color:#000000;
        font-size:12px;

        }

.post_entry_0 td {

        padding:5px;

        }

.post_entry_1 {

        background:#ece8df;
		color:#000000;
        font-size:12px;

        }

.post_entry_1 td {

        padding:5px;

        }





.forum_posted {

        border:3px solid #e2dcd0;

        background:#a57d73;

        padding:5px;

        }

.post_text {

        text-align:left;
		color:#000000;
        vertical-align:top;

        padding:5px;

        }

.post_info {

        text-align:right;
		color:#000000;
        vertical-align:top;

        padding:2px;

        height:10px;

        }

/* ----- classes ---- */



/* field error */

.err    {

        color:red;

        font-weight:bold;

        text-align:left



        background-repeat:no-repeat;

        padding:7px;

        }



.head_row {

        font-weight:bold;
		color:ffffff;
        border-bottom:1px solid #cec8bd;
		 border:3px solid red;
        }



.head_row td {

        margin-bottom:5px;
		 border:3px dotted red;
        }



.required {

        padding-left:5px;

        padding-right:5px;

        font-weight:bold;

        color:red;

        }

.key    {

        font-weight:bold;

        }

        

/* messages */

.msgtext {

        width:90%;

        padding:5px;

        background:white;

        border:1px solid black;

        }

