/* ----- main stuff ---- */
body    {
        padding:0px;
        margin:0px;
	padding-top:5px;
        }
body, input, select, textarea, table    {
        font-family:Verdana,sans-serif;
	text-align: left;
        }

body, input, select, textarea    {
        background:#ffffff;
        }
        
input, select, textarea {
        font-family:Verdana,sans-serif;
        border:1px solid black;
        }

input[type=radio] {
        border:0px;
        }

body, table, input, select,textarea   {
        font-size:12px;
        }

li { list-style-position: inside; } 

a, img { -webkit-user-drag: none;
	}


        
input,select, textarea {
        background:#EEEEEF;
        }
        
a       {
        color:#0066cc; 
        font-weight:bold;
/*	color:#3D3D95;   */
	text-decoration:none;
        }
a:hover {
        color:#1b70b2;
        text-decoration:underline;
        }

table   {
        border-collapse: collapse;
        border-spacing: 0px;
        }

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

table.content_directories {
	text-align:left;
	}

td.content {
        font-family:Arial,sans-serif;
	text-align:left;
	width:160px;
	background-image: url(/krate/images/box.png);
	position:relative;
	}

.subsect {
        border-bottom:1px solid black;
	text-align:left;
        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 ------- */
.ratebar {
        background:#22FF88;
        border:1px solid #000000;
        }

.quick_vote_image {
/*        border:1px solid black; */
        }
        
.others_thought {
        color:#333333;
        font-size:30px;
        font-weight:bold;
        }

/* ------ profile page ------- */
.rates_sum {
        background:#BBFFBB;
/*        border:1px solid #000000;*/
        }
.rates_sum td {
        padding:3px;
        font-size:13px;
        }
.profile_section {
        text-align:left;
        font-size:16px;
        font-weight:bold;
/*	border-bottom:1px solid black;*/
        }
.thm_image {
        border:1px solid black;
        }
.pr_key {
        font-weight:bold;
        width:120px;
        }
.pr_value {

        }
.offline {
        color:red;
        }
.online {
        color:green;
        }
/*
.profile_stats {
        font-size:13px;
        border:1px solid black;
        background:#CCFFCC;
        margin-bottom:3px;
        }
*/

.radio {
        font-size:13px;
        background:#D9D9F0;
        margin-bottom:3px;
        }

/* ----- member list ------- */

.memberlist {
        border:1px solid #999999;
        }

.row_1  {
        background:#DEDEDE;
        }

.row_0 td, .row_1 td {
        padding:4px;
        }

/* ----- forum ------- */
.forum_list {
        border: 1px solid #999999;
        width:100%
        }

.headline {
        background:#CCFFCC;
        border-bottom:1px solid black;
        }
.headline td {
        text-align:center;
        padding:5px;
        font-weight:bold;
        }

.group_title {
        background:#ddddff;
        font-size:14px;
        padding:5px;
        font-weight:bold;
        }

.group_descr {
        font-size:11px;
        }

.forum_title {
	background:#ffffff;
        font-size:12px;
        }
.forum_title td {
        padding:5px;
        }
.forum_descr {
        font-size:10px;
        }
.thread_entry_0 {
        background:#ffffff;
        font-size:12px;
        }
.thread_entry_0 td {
        padding:5px;
        text-align:center;
        }
.thread_entry_1 {
        background:#eeeeff;
        font-size:12px;
        }
.thread_entry_1 td {
        padding:5px;
        text-align:center;
        }

.post_entry_0 {
        background:#eeeeee;
        border-bottom:1px solid #999999;
        font-size:12px;
        }
.post_entry_0 td {
        padding:5px;
        border-bottom:1px solid #999999;
        }
.post_entry_1 {
        background:#eeeeff;
        font-size:12px;
        }
.post_entry_1 td {
        padding:5px;
        border-bottom:1px solid #999999;
        }


.forum_posted {
        border:1px solid black;
        background:#DDFFDD;
        padding:5px;
        }
.post_text {
        text-align:left;
        vertical-align:top;
        padding:5px;
        background:#ffffff;
        border-bottom:1px solid #999999;
        }
		
.post_text IMG {		
		max-width: 700px;
        height: auto;
		}

.post_info {
        text-align:right;
        vertical-align:top;
        padding:2px;
        height:10px;
        }


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


/*.directories {
        border:1px solid #000000;
        } */


/* field error */
.err    {
        color:red;
        font-weight:bold;
        text-align:left;
        background-image:url(images/icons/error.gif);
        background-repeat:no-repeat;
        padding:7px;
        }

.head_row {
        font-weight:bold;
/*        border-bottom:1px solid black;*/
        }

.head_row td {
        margin-bottom:5px;
        }

.required {
        padding-left:5px;
        padding-right:5px;
        font-weight:bold;
        color:red;
        }
.key    {
        font-weight:bold;
        }
        
/* messages */
.msgtext {
        width:90%;
        padding:5px;
        background:white;
        text-align:left;
/*        border:1px solid black; */
        }
/* scrollbars */
/*   body {scrollbar-base-color: #C00000;
   scrollbar-shadow-color: #000000; 
   scrollbar-highlight-color: #C0C0C0; 
   scrollbar-3dlight-color: #C0c0c0;
   scrollbar-darkshadow-color: red;
   scrollbar-track-color: #F5F4F3; 
   scrollbar-barbgcolor: #FFFFFF;
   scrollbar-arrow-color: black;} */

#shoutboxwindow {
	background-color : white;
	height: 200px;
	border: 1px solid gray;
	padding: 2px;
	overflow: auto;
	position:relative;
}

#shoutboxwrapper {
	margin: auto;
	width: 150px;
}

#supershoutboxwindow {

        font-family:Verdana,sans-serif;
	font-size:13px;
	background-color : white;
	height: 800px;
	border: 1px solid gray;
	padding: 5px;
	overflow: auto;
	position:relative;
}

#supershoutboxwrapper {
	margin: auto;
	width: 630px;
}

#shoutboxwrapper a { 	font-size:10px; text-decoration:none; color:#0066CC}
#supershoutboxwrapper a { 	font-size:12px; text-decoration:none; color:#0066CC}
#shoutboxwrapper a:hover, #supershoutboxwrapper a:hover { text-decoration:underline; color:#0066cc }

ul.shoutboxtimeline { list-style:none; margin:0px; padding:0px }
ul.shoutboxtimeline li{ display:none; background-image: none; position:relative;border-bottom:1px #dedede dashed; padding:1px; }

#supershoutboxwrapper ul.shoutboxtimeline li{ padding:4px; }

ul.shoutboxtimeline li:first-child{}

.morebox
{
	background-color: #EEEEF0;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	border:solid 1px #333333;
	padding:8px;
	margin-top:8px;
	margin-bottom:8px;
	border-radius: 6px;-webkit-border-radius: 6px;
}

.morebox:hover{ 
	color:#8B59F7;
}

#shoutboxwrapper #shouttext {
	resize: none;
	width: 146px;
	border: 1px solid #cccccc;
}

#supershoutboxwrapper #shouttext {
	resize: none;
	width: 570px;
	border: 1px solid #cccccc;
}

#shoutboxwrapper  #shouttext.notification,
#supershoutboxwrapper #shouttext.notification {
	border: 1px solid #ffaaaa;
}

img.action {visibility:hidden;}

tr.tablerow0 td {padding:10px; border-bottom:1px #dedede dashed; background:#eeeeff;} 

tr.tablerow1 td {padding:10px; border-bottom:1px #dedede dashed; } 

tr.tablerow0:hover td, tr.tablerow1:hover td {background:#ddddff;}

tr.tablerow0:hover img.action, tr.tablerow1:hover img.action {visibility:visible;}
