/*
 * zoophidia.css
 */

body {
    color               :   #000000;
    background-color    :   #ffd4ee;
    padding             :   0em;
    margin              :   0em;
}

body.normal {
    background-color    :   #ffd4ee;
}

body.frozen {
    background-color    :   #eeeeee;
}

.preview {
    color               :   #000000;
    background-color    :   #ffffcc;
    padding             :   1em 0em;
    margin-bottom       :   1em;
}

p {
    line-height         :   140%;
    text-indent         :   1em;
    margin              :   1.25em 0.5em;
    padding             :   0em;
}

hr {
    width               :   100%;
    color               :   #dd44aa;
    background-color    :   #dd44aa;
    border-style        :   solid;
    border-color        :   #dd44aa;
    margin-top          :   1em;
    margin-bottom       :   1em;
}

ul {
    margin              :   1em 3em;
    padding             :   0em;
}

ol {
    margin              :   1em 3.5em;
    padding             :   0em;
}

li.separator {
    list-style-type     :   none;
    height              :   1.2em;
}

span.hidden {
    display             :   none;
}

blockquote {
    background-color    :   #ffbbdd;
    font-size           :   100%;
    line-height         :   125%;
    padding             :   1.5em 2em;
    margin              :   1em;
    border-style        :   solid;
    border-width        :   1px;
    border-color        :   #ff4444;
}

dl {
    margin              :  1em 2em;
}

dt {
    font-weight         :   bold;
    padding             :   0.2em 0.5em;
    margin              :   1em 0em;
    border-style        :   solid none;
    border-width        :   1px;
    border-color        :   #ff4444;
}

dd {
    line-height         :   150%;
    text-indent         :   1em;
    padding             :   0em;
    margin              :   0em 2em;
}

em {
    color      : #ff0000;
    font-weight: bold;
    font-style : normal;
}

a:Link, a:Visited
{
    color               :   #ff0000;
/*
    background-color    :   #ffd4ee;
*/
    background-color    :   transparent;
    text-decoration     :   none;
    border-color        :   #ffaad0;
    padding             :   0em 0.25em;
}

a:Hover, a:Active
{
    color               :   #ff0000;
    background-color    :   #ffaadd;
    text-decoration     :   none;
    border-color        :   #ffaadd;
    padding             :   0em 0.25em;
}

h1 a:Link, h1 a:Visited
{
    color               :   #000000;
    background-color    :   #ffd4ee;
    border-color        :   #ffaad0;
    text-decoration     :   none;
    padding             :   0em;
}

h1 a:Hover, h1 a:Active
{
    color               :   #000000;
    background-color    :   #ffd4ee;
    border-color        :   #ffaadd;
    text-decoration     :   none;
    padding             :   0em;
}

a img {
    border: none;
}

/*
.tools {
    margin: 1pt;
    padding: 1pt;
    text-align: right;
}
*/

.header {
    color               :   #000000;
    background-color    :   #ffd4ee;
    text-align          :   left;
    font-size           :   150%;
    padding             :   0.2em 0.5em;
    margin              :   1em;
    border-style        :   double;
    border-width        :   3px;
    border-color        :   #dd44aa;
}

.footer {
    font-style          :   normal;
    text-align          :   right;
}

.InterWiki {
    color               :   #000000;
    background-color    :   #eeeeee;
}

h2 {
    color               :   #000000;
    font-size           :   110%;
    font-weight         :   bold;
    text-align          :   left;
    margin              :   2em 2em 1em 0em;
    padding             :   0.2em 0.5em;
    border-style        :   none none solid solid;
    border-width        :   0px 0px 2px 1.5em;
    border-color        :   #dd44aa;
}

h3 {
    color               :   #000000;
    font-size           :   100%;
    font-weight         :   bold;
    text-align          :   left;
    margin              :   0em 2em 1em 0em;
    padding             :   0.2em 0.5em;
    border-style        :   none none solid none;
    border-width        :   0px 0px 2px 0px;
    border-color        :   #dd44aa;
}

h4 {
    color               :   #000000;
    font-size           :   100%;
    font-weight         :   normal;
    text-align          :   left;
    margin              :   1em 0em;
    padding             :   0.1em 0.5em;
    border-style        :   none none solid none;
    border-width        :   1px;
    border-color        :   #dd44aa;
}

span.memo {
    color               :   #880000;
    font-size           :   95%;
    font-weight         :   normal;
}

div.tools {
    position            :   absolute;
    z-index             :   2;

    width               :   15em;
    top                 :   0em;
    left                :   0em;
    padding             :   2em 1em;
    text-align          :   left;
    margin-top          :   20px;
/*
    border-style        :   solid;
    border-width        :   1px;
    border-color        :   #000000;
*/
    font-size           :   96%;
}

div.tools ul {
    padding-left        :   0em;
    margin-left         :   1em;
}

div.tools li {
    list-style-type     :   none;
    padding-left        :   0em;
    margin-left         :   0em;
}

div.mainpage {
    position            :   absolute;
    z-index             :   1;

    clear               :   none;
    width               :   auto;
    top                 :   0em;
    left                :   0em;
    right               :   0em;
    padding             :   0em 0em 1em 16em;
    margin              :   20px 0em 0em 0em;
    text-align          :   left;
/*
    border-style        :   solid;
    border-width        :   1px;
    border-color        :   #ff0000;
*/
}

div.pagecontainer {
    width               :   100%;
    margin-left         :   0em;
/*
    border-style        :   solid;
    border-width        :   1px;
    border-color        :   #0000ff;
*/
}

div.maintext {
    margin          :   0em 2em;
}

div.subsection {
    margin          :   1em 2em;
}

.date {
    font-family: monospace;
}

address {
    font-style          :   normal;
    text-align          :   left;
    border-style        :   solid none;
    border-width        :   2px;
    border-color        :   #dd44aa;
    padding             :   1em 0.5em;
    margin              :   0em;
}

/* Table of Contents */
ul.toc {
    line-height         :   150%;
}

ul.toc li {
    list-style-type     :   none;
}

ul.toc ul {
    margin-left         :   2em;
}

ul.toc ul li {
    list-style-type     :   none;
}

li ul {
    margin-top          :   0em;
    margin-bottom       :   1em;
}

div.toc {
    padding-bottom      :   1em;
    margin              :   3em 0em;
    border-style        :   solid;
    border-width        :   2px;
    border-color        :   #dd44aa;
}

div.toc h2 {
    margin-top          :   0em;
}

/* diff */
.added {
    color: blue;
}

.deleted {
    color: red;
}

.same {
    color: #666;
}

.diff {
    color: black;
    background-color: #eee;
}

/* table */
table {
    background-color    :   #ffffff;
    padding             :   0em;
    margin              :   1em 2em;
    border-style        :   solid;
    border-width        :   2px;
    border-color        :   #dd44aa;
}

th {
    background-color    :   #ffaadd;
    padding             :   0.2em;
    border-style        :   solid;
    border-width        :   1px;
    border-color        :   #dd44aa;
}

td {
    background-color    :   #ffffff;
    padding             :   0.2em 0.5em;
    border-style        :   solid;
    border-width        :   1px;
    border-color        :   #dd44aa;
}

.error {
}

/*
 * Styles for printer.
 */

@media print {
    form {
        display: none;
    }

    .header {
        color: black;
        border: none;
        text-align: center;
        /* font-size: large; */
        margin-bottom: 1em;
    }

    h2 {
        border: none;
        border-bottom: #ccc 1px solid;
        border-left: #ccc .5em solid;
    }

    h3 {
        border: none;
        border-bottom: #ccc 1px solid;
    }

    h4 {
        border: none;
    }

    a:hover {
        color: black;
        text-decoration: none;
    }

    a {
        text-decoration: none;
    }

    a.editlink {
        display: none;
    }

    .footer {
        display: none;
    }

    body {
    }

    .tools {
        display: none;
    }

    p {
        font-family: Serif;
    }
}

