body {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    margin: 0px;
    color: #53646f;
}

.border {
    background-color: #ffffff;
    Border-left: #d5d5d5 1px solid;
    Border-right: #d5d5d5 1px solid;
    Border-top: #d5d5d5 1px solid;
}

#pp {
    font-size: 16px;
    font-weight: bold;
}

.border2 {
    background-color: #ffffff;
    border: #d5d5d5 1px solid;
}

.box_border {
    background-color: #ffffff;
    Border-left: #d5d5d5 1px solid;
    Border-right: #d5d5d5 1px solid;
    Border-bottom: #d5d5d5 1px solid;
    padding: 5px;
}

.bar {
    font-size: 13px;
    color: #FFFFFF;
    font-weight: Bold;
    background-color: #546876;
    padding: 0 5px 0 5px;
    Height: 30px;
    background: url('/templates/Stoneflash31/images/bar.bg.gif');
}

.bar a:link {
    color: #FFFFFF;
    text-decoration: none;
}

.bar a:visited {
    color: #FFFFFF;
    text-decoration: none;
}


.bar a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.logo {
    font-size: 28px;
    color: #4e5e69;
    font-weight: Bold;
    background-color: #FFFFFF;
    padding: 30px 0 10px 0;
}


.logo a:link {
    color: #4e5e69;
    text-decoration: none;
}

.logo a:visited {
    color: #4e5e69;
    text-decoration: none;
}

.logo a:hover {
    color: #138400;
    text-decoration: none;
}

.footer {
    color: #4f5f6b;
    font-size: 11px;
    BORDER-TOP: #4f5f6b 6px solid;
}

.footer a:link {
    color: #4f5f6b;
    text-decoration: none;
}

.footer a:visited {
    color: #4f5f6b;
    text-decoration: none;
}


.footer a:hover {
    color: #4f5f6b;
    text-decoration: underline;
}

form {
    Margin: 0px;
}

.button {
    border: #000000 0px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: url(/templates/Stoneflash31/images/search.gif);
    WIDTH: 70px;
    COLOR: #fff;
    HEIGHT: 23px;
}

.cat {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #228b11;
    padding: 2px 4px 0 10px;
    background: url(/templates/Stoneflash31/images/folder.gif) no-repeat left;
    Margin: 0px;
}


.cat A:link {
    FONT-WEIGHT: bold;
    COLOR: #228b11;
    TEXT-DECORATION: none;
}

.cat A:visited {
    FONT-WEIGHT: bold;
    COLOR: #228b11;
    TEXT-DECORATION: none;
}


.cat A:hover {
    FONT-WEIGHT: bold;
    COLOR: #4b5b67;
    TEXT-DECORATION: Underline;
}

.subcat {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    color: #4b5b67;
    padding: 0 0 0 10px;
    Margin: 0px;
}


.subcat A:link {
    COLOR: #4b5b67;
    TEXT-DECORATION: none;
}

.subcat A:visited {
    COLOR: #4b5b67;
    TEXT-DECORATION: none;
}

.subcat A:hover {
    COLOR: #4b5b67;
    TEXT-DECORATION: Underline;
}

.break {
    padding: 3px 0 3px 0;
}

.text {
    border: 1px solid #53646f;
    background: #FFFFFF;
    height: 17px;
    font-size: 12px;
    padding: 2px;
    width: 340px;
    color: #53646f;
}

.textarea {
    border: 1px solid #53646f;
    background: #FFFFFF;
    padding: 2px;
    font-size: 12px;
    width: 340px;
    color: #53646f;
}

.textpy {
    border: 1px solid #53646f;
    background: #FFFFFF;
    height: 17px;
    font-size: 12px;
    padding: 2px;
    width: 50px;
    color: #53646f;
}

.linktitle {
    font-weight: bold;
    font-size: 11px;
    color: #138400;
}

.linktitle a:link {
    font-weight: bold;
    color: #138400;
    text-decoration: underline;
}

.linktitle a:visited {
    font-weight: bold;
    color: #138400;
    text-decoration: underline;
}

.linktitle a:hover {
    font-weight: bold;
    color: #138400;
    text-decoration: none;
}

.linkshortdesc {
    font-size: 11px;
    color: #4b5b67;
}

.linkshortdesc a:link {
    color: #4b5b67;
    text-decoration: none;
}

.linkshortdesc a:visited {
    color: #4b5b67;
    text-decoration: none;
}

.linkshortdesc a:hover {
    color: #4b5b67;
    text-decoration: underline;
}

.linkurl {
    font-weight: normal;
    font-size: 11px;
    color: #4b5b67;
}

.linkurl a:link {
    color: #4b5b67;
    text-decoration: none;
}

.linkurl a:visited {
    color: #4b5b67;
    text-decoration: none;
}

.linkurl a:hover {
    color: #4b5b67;
    text-decoration: underline;
}

.navbar {
    color: #4f5f6b;
    font-size: 12px;
    Font-Weight: bold;
}

.navbar a:link {
    color: #4f5f6b;
    text-decoration: none;
}

.navbar a:visited {
    color: #4f5f6b;
    text-decoration: none;
}

.navbar a:hover {
    color: #4f5f6b;
    text-decoration: underline;
}

.f_link {
    background-color: #eff7ee;
    padding: 5px;
    Border: #228b11 1px solid;
    margin: 10px 0 10px 0;
}

.r_link {
    background-color: #FFFFFF;
    padding: 0 0 5px 0;
    Border-bottom: #4b5b67 1px dotted;
    margin: 10px 0 10px 0;
}

div.pr {
    font-size: 6pt;
    color: #000000;
    float: left;
    height: 30px;
    margin-right: 5px;
}

div.prg {
    width: 40px;
    border: 1px solid #999999;
    height: 3px;
    font-size: 1px;
}

div.prb {
    background: #5eaa5e;
    height: 3px;
    font-size: 1px;
}

.small,
.small a {
    padding: 0px;
    margin: 0px;
    font-size: 7pt;
    text-decoration: none;
}

.sort {
    color: #ffffff;
    float: right;
    margin: 0 3px 0 0;
    font-size: 10px;
    font-weight: normal;
}

table.formPage {
    border: 1px solid #A0A0A0;
}

td.err {
    padding: 4px;
    color: #FF0000;
    text-align: left;
}

td.msg {
    padding: 4px;
    color: #228b11;
    text-align: left;
}

.limit_field {
    border: 0 solid transparent;
    border-width: 0;
    background: transparent;
    font-size: 11px;
    color: #53646f;
}

span.req {
    color: #FF0000;
    font-weight: bold;
}

select {
    font-size: 8pt;
    color: #000000;
    border: 1px solid #d5d5d5;
}

#toggleCategTree {
    display: block;
    cursor: pointer;
    cursor: hand;
    color: #4f5f6b;
}

#categtree {
    margin: 3px 0;
    height: 200px;
    width: 300px;
    overflow: auto;
    border: 1px dotted #4f5f6b;
    border-width: 0 1px 1px;
}

#catTitle {
    background: #fff;
}

/* Important for Konqueror */
#categtree h2 {
    margin: 0 0 5px;
    font-size: 12px;
    padding: 2px;
    text-align: center;
    color: #FFFFFF;
    background: #6f808b;
    vertical-align: middle;
}

#categtree #close_tree {
    right: 0;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    cursor: hand;
}

#categtree .categ-item {
    clear: both;
    margin: 3px 5px;
    padding: 2px 5px;
    display: block;
    border: 1px dotted #4f5f6b;
    border-width: 1px 0;
    cursor: pointer;
    cursor: hand;
}

#categtree .categ-item img {
    margin-right: 1em;
}

#categtree .odd {
    background: #dbdee0;
}

#categtree .even {
    background: #fff;
}

#categtree .categ-item:hover {
    background: #eee;
}

#site-statistics {
    background-color: #FFFFFF;
    border: 0px solid #416c93;
    width: 160px;
    margin: 0px 0px 10px 0px;
    padding: 3px;
    float: left;
}

#site-statistics-header {
    font-weight: bold;
    text-align: center;
}

#site-statistics-values {
    float: right;
    padding: 10px;
}

#site-statistics-labels {
    font-weight: bold;
    padding: 10px;
}
