/* CSS Document */

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    scrollbar-base-color: #222222;
    scrollbar-arrow-color: #222222;
    scrollbar-highlight-color: #444444;
    scrollbar-shadow-color: #444444;
    scrollbar-face-color: #dddddd;
    scrollbar-track-color: white;
    color: #222222;
    font-family:tahoma, verdana, sans-serif;
    text-align: justify;
}

/*i
{
    font-family: times new roman;
}
small
{
    font-family:tahoma, verdana, sans-serif;
}*/


a img
{
    border: 0px none #000;
}

table.box
{
    border:1px solid black;
    padding:0px;
    text-align:left;
    margin:10px;
}

table.box th
{
    background-color: #aaaabb;
    color: #ffffff;
    padding: 3;
    text-align:center;
    height:10;
}

table.box th a 
{
    color: #ffffff;
}

table.box td
{
    background-color: #efefef;
    padding: 10;
    vertical-align:top;
}

a:hover {color: #222222;}
a:link {color: #333333;}
a:visited {color: #222255;}

a.moder:hover, a.moder:link, a.moder:visited {background-color:#999;color:#511;}
a.moderno:hover, a.moderno:link, a.moderno:visited {background-color:#111;color:#c99;}

.frm2 {border:1px solid #bbbbbb;}
.frm {
    border:1px solid #bbbbbb;
    width: 100%;
}
em 
{
    color:#c2041a;
    font-style: normal;
}

em a:hover {color: #c2041a;}
em a:link {color: #c2041a;}
em a:visited {color: #c2041a;}


h1 {
    color: #444444;
}

h2 {
    color: #291A09;
    margin-left: 15px;
    font-size:16px;
}
h3 {
    color: #291A09;
    margin-left: 25px;
    font-size:16px;
}

h3.left {
    color: #291A09;
    margin: 0px;
    font-size:16px;
}


h4 {
    color: #291A09;
    font-size:14px;
    text-align:left;
    text-indent:0px;
    margin-left:25px;
}
h5 {
    color: #291A09;
    margin-left: 25px;
    font-size:13px;
}

p {
    text-indent: 30px;
    margin-left: 5px;
    text-align:justify;
    margin-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
a:visited {
    color: #291A09;
}

table{
    font-size:12px;
}

table.big{
    font-size:14px;
}


hr {
    color: #aaaaaa;
    height: 0px;
    border:0px;
    border-top: 1px solid #aaaaaa;
    padding:0px;
}

hr.bhr {
    border: 1px solid #aaaaaa; 
    width:150px; 
    height:0px;
    width:95%;
}

hr.bhr2 {
    border-top: 1px solid #522c03;
    border-bottom: 0px;; 
    height:0px;
    width:95%;
}


#search{
    padding: 5px 0px 5px 10px;
    border-bottom: 1px solid #cccccc;
/*    font-size: 12px;*/
}
#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}
#navBar ul.sp {
    margin: 0;
    padding: 0;
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 0px;
}

#NavBar h4.menuhead{
    padding: 2px 0px 2px 2px;
    margin:  2px 0px 2px 2px;
    text-align: center;
    font-size: 90%;
    color: #c2041a;
}


/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;padding-left:0px;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

#sectionLinks{
    position: relative;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #cccccc;
    font-size: 100%;
/*    font-style: normal;*/
}

#sectionLinks h3{
    padding: 2px 0px 2px 2px;
    margin:  2px 0px 2px 2px;
    font-size:14px;
    
}

#sectionLinks a:link{
    padding: 2px 0px 2px 5px;
    border-top: 1px solid #cccccc;
    width: 100%;
    width: auto;
    text-decoration:none;
}

#sectionLinks a:visited{
    border-top: 1px solid #cccccc;
    padding: 2px 0px 2px 5px;
    text-decoration:none;
}

#sectionLinks a:hover{
    border-top: 1px solid #cccccc;
    background-color: #ffffdd;
    padding: 2px 0px 2px 5px;
    text-decoration:none;
}

#sectionOnline{
    position: relative;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #cccccc;
    font-size: 95%;
    font-style: normal;
}



#sectionOnline li{
    padding: 2px 0px 2px 10px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    width: 100%;
    color:#7A471E;
    width: auto;
}



.relatedLinks{
    margin: 0px;
    padding: 0px 0px 10px 10px;
    font-size: 90%;
}


/************** #headlines styles **************/


a.small{
    font-size:100%;
    text-decoration:none;
}

/*.ip {height: 90px; margin: 0 0 0 0; padding: 15px 0 0 15px; text-indent: 0px;}*/
.ip { margin: 0 0 0 0; padding: 15px 0 0 15px; text-indent: 0px;}
.ip2 { margin: 0 0 0 0; padding: 0 0 10px 0px; font:100% arial; text-indent: 0px;}
.ic1, .ic2, .ic3, .ic4, .ic5 {border-bottom:1px solid #dddddd; text-indent:0px;}
.ic1, .ic2, .ic3, .ic4 {border-right:1px solid #dddddd;}

.ibr1 {
    border-bottom:1px solid #dddddd; 
    border-right:1px solid #dddddd; 
    text-indent:0px; 
    text-align:center; 
    padding-bottom:10px;
}
.ibr2 {
    border-bottom:1px solid #dddddd; 
    text-indent:0px; 
    text-align:center;
    padding-bottom:10px;
}


#tooltip {
background: #FCF5E1;
border: 1px solid #000000;
text-align: justify;
font: 11px Tahoma, Helvetica,sans-serif;
margin:0px;
padding: 5px 5px;
position:absolute;
visibility:hidden
}


table.comment{
    border-top: 1px dashed #bbbbbb;
    border-bottom: 1px dashed #bbbbbb;
}
table.comment td{
    text-indent:0px;
}


table.commentnew {
    border-top: 1px dashed #bbbbbb;
    border-bottom: 1px dashed #bbbbbb;
}
table.commentnew td{
    text-indent:0px;
    background-color: #ffffbb;
}
table.commentnew td:first-child{
    text-indent:0px;
/*    background-color: white;*/
}

table.blog{
    border-top: 1px solid #522c03;
}
table.blog td{
    text-indent:0px;
}

div.bloghead{

  background-color:#dddddd;
    color: #333333;
    margin-left: 0px;
    padding: 3 3 3 3;
    font-size:inherit;
    vertical-align:middle;
    font-weight:bold;
    text-decoration: none;
}
a.bloghead{
    color:#FFFFFF;
    font-weight:bold;
    text-decoration: none;
}

div.blogtitle{
/*  background-color:#D4832C;*/
    color: #333333;
    padding: 3 3 3 3;
    margin-left: 50;
    text-align:center;
    font-weight:bold;
    margin: 3 10 3 10;
    width: 70%;
    text-decoration: none;
}
div.blogtitle a{
    font-weight:bold;
    text-decoration: none;
}

table.userlist{
    border: 2px #666666 solid;
    border-bottom: 2px #333333 solid;
    empty-cells:show;
    padding: 0;
    margin-left: 20px;
}
table.userlist td{
    border: 1px #666666 solid;
    font-weight:normal;
    font-size:smaller;
    text-align:center;
    padding-bottom:2px;
    padding-top:2px;
}
table.userlist th{
    border: 1px #666666 solid;
    font-weight:normal;
    font-size:smaller;
    background-color:#dddddd;
}

table.viewer{
    empty-cells:show;
    display:table;
    padding: 0;
}

table.viewer th{
    border: 1px #666666 solid;
    font-weight:normal;
    background-color:#999999;
    padding: 2px;
    color:black;
}

table.viewer td{
    border-bottom: 1px #DDDDDD dashed;
    border-top: 1px #DDDDDD dashed;
    padding: 2 2 2 2;
}

td.view1 {
    background-color:#D4832C;
}

td.view2 {
}

td.viewer1 {
background-color:#e8e8f8;
}

td.viewer2 {
background-color:#eeeeff;
}


a.comment:link { color:#D4832C;}
a.comment:visited { color:#D4832C;}
span.number { color:#970487;}
span.views { color:#051d62;}
span.comments { color:#c2041a;}
span.voices { color:#057944;}
span.del {background:black; color:red;padding:1px;padding-left:2px;font-weight:bold;}
span.del a {color:red;}
div.worktitle span.del a {color:red;}
span.del2 {background:red; color:white;padding:1px;padding-left:2px;font-weight:bold;}
span.del2 a {color:white;}
div.worktitle span.del2 a {color:white;}

td.topmenu {
    background-color: #dddddd; 
    border: 1px solid #777777;
    padding:5;
}

td.topmenua {
    background-color: #ffffee; 
    border: 1px solid #777777;
    padding:5;
}


div.button
{
/*    align:middle;*/
    width:200px;
    padding: 5 0 5 0;
    background-color:#ffffee;
    text-align:center;
    border:1px solid #333333;
    color:#333333;
}

.mainbox
{
    border: 1px solid #999999;
    padding:5;
    vertical-align: top;
    background-color: white;
}


div.worktitle{
/*  background-color:#D4832C;*/
    color: #333333;
    padding: 3 3 3 3;
/*    margin-left: 10px;
    margin-right: 10px;*/
    text-align:left;
    font-weight:bold;
/*    margin: 3 10 3 10;*/
    width: 99%;
}

div.worktitle a{
    color: #333333;
}

div.headline
{
    width:100%;
    padding:4;
    background-color:#ddddff;
    color:black;
}
div.headline a 
{
    color:black;
}
div.headlineactive
{
    width:100%;
    padding:4;
    background-color:#ffffdd;
/*    color:#c2041a;*/
}
div.headlineactive a 
{
/*    color:#c2041a;*/
}

table.forum{
    border: 2px #666666 solid;
    border-bottom: 2px #333333 solid;
    empty-cells:show;
    margin-left: 20px;
    width: 95%;
}

table.forum th{
    border: 1px #666666 solid;
    font-weight:normal;
    background-color:#999999;
    padding: 2px;
    color:black;
}

table.forum td{
    border: 1px #666666 solid;
    font-weight:normal;
    text-align: center;
    padding:5px;
}


.fmess1 {
background-color:#ffffdd;
}

.fmess2 {
background-color:#eeeeee;
}


table.profinfo{
    border: 1px #666666 solid;
    border-bottom: 1px #333333 solid;
    empty-cells:show;
    font-size: 12px;
}

table.profinfo th{
    border: 1px #666666 solid;
    font-weight:normal;
    background-color:#999999;
    padding: 2px;
    color:black;
}

table.profinfo td{
    border: 1px #666666 solid;
    font-weight:normal;
    text-align: left;
    background-color:#eeeeff;
    padding:2px;
    padding-left:10px;
    padding-right:10px;
}

/* tabbed pages */
.tabbed .tabs {
    border-bottom:      1px solid #999;
    font-family:        sans-serif;
    font-size:          8pt;
}
.tabbed .tabs a {
    text-decoration:    none;
    color:              black;
    background-color:   #ccc;
    border:             1px solid #999;
    border-bottom:      none;
    padding-left:       1em;
    padding-right:      1em;
    margin-left:        1ex;
/*    -moz-border-radius-topleft:     1em;
    -moz-border-radius-topright :   1em;*/
}
.tabbed .tabs a:hover {
    background-color:   #ddd;
}
.tabbed .tabs a.current {
    background-color:   transparent;
    border-bottom:      1px solid #fff;
    font-weight:        bold;
}
.tabbed .tabs a.current:hover {
    background-color:   #fff;
}
.tabbed .tabpages {
    border:             1px solid #999;
    border-top:         none;
    padding:            1em;
}

fieldset.info {
    border: 0.1em solid #444444;
    margin: 3px;
    padding: 5px;
    background-color: white;
}
fieldset.info legend {
/*    border-left: 0.1em solid #FF0000;
    border-right: 0.1em solid #FF0000;*/
    font-weight: bold;
/*    color: #c2041a; */
    padding: 0em 0.2em 0em 0.2em;
    background-color: white;
}

div.infoline
{
    background-color:#eeeeee;
    margin-top:5px;
    padding:1px;
    padding-left:5px;
}


table.privmsg{
    empty-cells:show;
    padding: 2;
    width: 95%;
}

table.privmsg th{
    border: 1px #666666 solid;
    font-weight:normal;
    background-color:#999999;
    padding: 2px;
    color:black;
}

table.privmsg td{
    border: 0px #666666 solid;
    border-bottom: 1px #aaa solid;
    padding: 3px;
}
