body, p, td
{
    color: black;
    font-size: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
    background-color: #A8D67E;
    background-image: url("background.jpg");
    background-repeat: repeat;
}

h2
{
    font-size: 1.1em;
    font-weight: 600;
}

h3
{
    font-size: 1em;
    font-weight: 600;

}

.menu
{
    font-size: 10pt;
}

.login
{
    color: black;
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ornament1
{
    background-image: url("border.jpg");
    background-position: right;
    background-repeat: repeat-y;
}

.ornament2
{
    background-image: url("border2.jpg");
    background-position: left;
    background-repeat: repeat-y;
}

.ornament2_hor
{
    background-image: url("border2_hor.jpg");
    background-position:right;
    background-repeat: repeat-x;
}

.block1
{
    padding: 7px;
    margin: 20px;
    background: #E0FFC1;
}

.blockCat
{
    padding: 7px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #E0FFC1;
    border-right: #91BF69 2px dashed;
    border-top: #91BF69 2px dashed;
    border-left: #91BF69 2px dashed;
    border-bottom: #91BF69 2px dashed;
}

.blockCat1
{
    width: 14em;
    padding: 7px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #E0FFC1;
    border-right: #91BF69 2px dashed;
    border-top: #91BF69 2px dashed;
    border-left: #91BF69 2px dashed;
    border-bottom: #91BF69 2px dashed;
}

.blockNews
{
    padding: 7px;
    background: #E0FFC1;
    margin-right: 10px;
    margin-top: 12px;
    margin-left: 8px;
    margin-bottom: 12px;
    border-right: #91BF69 2px dashed;
    border-top: #91BF69 2px dashed;
    border-left: #91BF69 2px dashed;
    border-bottom: #91BF69 2px dashed;
    text-align: justify;

}

.blockNewsTitle
{
    padding: 3px;
    padding-top: 1px;
    background: #E0FFC1;
    margin-right: 10px;
    margin-top: 3px;
    margin-left: 8px;
    margin-bottom: 3px;
    border-right: #91BF69 2px dashed;
    border-top: #91BF69 2px dashed;
    border-left: #91BF69 2px dashed;
    border-bottom: #91BF69 2px dashed;
    text-align: center;
}

.blockComments
{
    padding: 7px;
    background: #E0FFC1;
    margin-right: 10px;
    margin-top: 12px;
    margin-left: 0px;
    margin-bottom: 12px;
    border-right: #91BF69 1px dashed;
    border-top: #91BF69 1px dashed;
    border-left: #91BF69 1px dashed;
    border-bottom: #91BF69 1px dashed;
    text-align: justify;
}

.blockCommentsMini
{
    padding: 3px;
    margin-right: 3px;
    margin-top: 3px;
    margin-left: 0px;
    margin-bottom: 3px;
    text-align: justify;
}

.blockCommentsPremod
{
    padding: 7px;
    background: #EEEEEE;
    margin-right: 10px;
    margin-top: 12px;
    margin-left: 0px;
    margin-bottom: 12px;
    border-right: #91BF69 2px dashed;
    border-top: #91BF69 2px dashed;
    border-left: #91BF69 2px dashed;
    border-bottom: #91BF69 2px dashed;
    text-align: justify;
    color: #999999;
}

.smallP
{
    padding: 0px;
    padding-left: 0px;
    margin: 2px;
    font-size: 0.8em;
}

.commentP
{
    padding: 2px;
    margin: 0px;
}

.blockTable
{
    padding: 2px;
    background: #E0FFC1;
    margin-right: 2px;
    margin-top: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
    border-right: #91BF69 2px dotted;
    border-top: #91BF69 2px dotted;
    border-left: #91BF69 2px dotted;
    border-bottom: #91BF69 2px dotted;
}

td.blockTable
{
    empty-cells: show;
}

.blockPlain
{
    padding: 2px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: justify;
}

.blockInFrame
{
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    border-right: #E0FFC1 1px dashed;
    border-top: #E0FFC1 1px dashed;
    border-left: #E0FFC1 1px dashed;
    border-bottom: #E0FFC1 1px dashed;
}

.catstyle
{
    color: black;
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.small
{
    color: black;
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 0 px;
    margin: 0 px;
}

.small1
{
    font-size: 8pt;
    font-weight: 100;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 0 px;
    margin: 0 px;
}

.small2
{
    font-size: 10pt;
    font-weight: 600;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 0 px;
    margin: 0 px;
}

table.editlinks, table.resultupdate
{
    table-layout: fixed;
}

ul.level1
{
    list-style-type: disc;
}

ul.level2
{
    list-style-type: circle;
}

a.attach:link
{
    color: navy;
}

a.attach:visited
{
    color: navy;
}

a.attach:hover
{
    color: green;
}

input.invis
{
    border: 0px;
    background-color: #A8D67E;
}

.purple
{
    color: #CC0099;
}

.miniBlock
{
    padding: 7px;
    background: #E0FFC1;
    margin-right: 10px;
    margin-top: 12px;
    margin-left: 10px;
    margin-bottom: 12px;
    border-right: #91BF69 1px dashed;
    border-top: #91BF69 1px dashed;
    border-left: #91BF69 1px dashed;
    border-bottom: #91BF69 1px dashed;
    font-size: 11px;
}

p.mini1
{
    font-size: 13px;
    padding: 0px;
    margin-right: 2px;
    margin-top: 10px;
    margin-left: 2px;
    margin-bottom: 14px;
}