/*Generic*/


h1 {
    font-family: serif;
    font-size: 180%;
    font-weight: bold;
    color: rgb(0, 5, 100);
    border-bottom: rgb(110, 155, 140) 1px solid;
}

h2 {
    font-family: serif;
    font-size: 165%;
    font-weight: bold;
    color: rgb(0, 5, 100);
    border-bottom: rgb(110, 155, 140) 1px solid;
}

h3 {
    font-family: serif;
    font-size: 145%;
    font-weight: bold;
    color: rgb(0, 5, 100);
    border-bottom: rgb(110, 155, 140) 1px solid;
}

h4 {
    font-family: serif;
    font-size: 130%;
    font-weight: bold;
    color: rgb(0, 5, 100);
    border-bottom: rgb(110, 155, 140) 1px solid;
}

h5 {
    font-family: serif;
    font-size: 120%;
    font-weight: bold;
    color: rgb(0, 5, 100);
    border-bottom: rgb(110, 155, 140) 1px solid;
}

h6 {
    font-family: serif;
    font-size: 110%;
    font-weight: bold;
    color: rgb(0, 5, 100);
    border-bottom: rgb(110, 155, 140) 1px solid;
}


hr {
    height: 2px;
    background-color: rgb(110, 155, 140);
    border: none;
}


pre {
    margin: 4px 4px 4px 4px;
    padding: 4px 4px 4px 4px;
    border: rgb(110, 155, 140) 2px solid;
    background-color: rgb(250, 250, 255);
    font-size: 120%;
}

tt {
    font-size: 120%;
}

div {
    background-color: transparent;
}

a:link    {
    text-decoration: none;
    color: rgb(50, 50, 200);
}


a:visited {
    text-decoration: none;
    color: rgb(20, 20, 140);
}


a:active  { 
    text-decoration: underline;
    color: rgb(50, 180, 180);
}


a:hover   {
    text-decoration: underline;
    color: rgb(20, 140, 20);
}

tbody {
    border-width: 2px 2px 2px 2px;
    border-spacing: 0px;
    border-style: solid solid solid solid;
    border-color: rgb(110, 255, 140);
    border-collapse: separate;
    background-color: transparent;
}

th {
    font-family: sans-serif;
    font-weight: bold;
    text-align: left;
    border-width: 1px;
    padding: 1px 4px 1px 4px;
    border-style: solid;
    border-color: rgb(110, 140, 255);
    background-color: rgb(220, 255, 240);
    -moz-border-radius: 4px;
}

td {
    border-width: 1px 1px 1px 1px;
    padding: 1px 4px 1px 4px;
    background-color: rgb(220, 240, 255);
    -moz-border-radius: 4px;
}



/*The following styles are required for specific components of EuWikiEngine*/



a.external {
    background: url(/themes/fluidae/external.png) right center no-repeat;
    padding-right: 12px;
    color: rgb(50, 50, 200);
}


div.pagesrc {
    margin: 4px 4px 4px 4px;
    padding: 4px 4px 4px 4px;
    border: rgb(110, 155, 140) 2px solid;
    background-color: rgb(255, 255, 255);
    font-family: monospace;
    font-size: 120%;
}

ins.diff {
    background-color: rgb(200, 255, 200);
}

del.diff {
    background-color: rgb(255, 200, 200);
}

div.userinfo {
    float: right;
    font-family: serif;
    text-align: right;
    font-size: 80%;
    border-width: 1px 1px 1px 1px;
    padding: 4px 4px 4px 4px;
    background-color: rgb(220, 240, 255);
    -moz-border-radius: 6px 6px 6px 6px;
}

div.navigation {
    font-family: serif;
    background-color: transparent;
}

div.notsaved {
    font-family: sans-serif;
    background-color: red;
}

div.preview {
    background-color: transparent;
}


div.pagetop {
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: serif;
    font-size: 200%;
    font-weight: normal;
    font-variant: small-caps;
    color: rgb(50, 50, 200);
}

div.pagebody {
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.pagetext {
    font-family: sans-serif;
    font-size: 80%;
    margin: -2px 0px -2px 0px;
    padding: 4px 4px 4px 4px;
    border-top: rgb(110, 110, 255) 2px solid;
    border-bottom: rgb(110, 140, 255) 2px solid;
    background-color: rgb(230, 250, 255);
}

div.embedded {
    margin: 4px 4px 4px 4px;
    padding: 4px 4px 4px 4px;
    border-top: rgb(110, 140, 255) 2px solid;
    border-bottom: rgb(110, 140, 255) 2px solid;
    background-color: rgb(230, 255, 240);
}
    

div.floatright {
    float: right;
    margin: 4px 4px 4px 4px;
    padding: 4px 4px 4px 4px;
    border-top: rgb(110, 140, 255) 2px solid;
    border-bottom: rgb(110, 140, 255) 2px solid;
    background-color: rgb(230, 255, 240);
    -moz-border-radius: 4px;
}
    
div.floatleft {
    float: left;
    margin: 4px 4px 4px 4px;
    padding: 4px 4px 4px 4px;
    border-top: rgb(110, 140, 255) 2px solid;
    border-bottom: rgb(110, 140, 255) 2px solid;
    background-color: rgb(230, 255, 240);
    -moz-border-radius: 4px;
}


    
div.TOC {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    border-top: rgb(110, 140, 255) 2px solid;
    border-bottom: rgb(110, 140, 255) 2px solid;
    background-color: rgb(230, 255, 240);
}
    
div.TOCBody {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    border-top: rgb(110, 155, 140) 1px solid;
    border-bottom: rgb(110, 155, 140) 1px solid;
    background-color: rgb(230, 255, 240);
}   
    
div.toc_1 {
    font-family: sans-serif;
    color: rgb(0, 5, 100);
    font-size: 110%;
    text-indent: 0px;
    font-weight: bold;
}   

div.toc_2 {
    font-family: sans-serif;
    color: rgb(0, 5, 100);
    text-indent: 30px;
    font-weight: normal;
}

p.TOCHead {
    font-family: serif;
    color: rgb(0, 70, 5);
    font-size: 150%;
    font-weight: bold;
}
    
div.pageinfo {
    font-family: serif;
    background-color: transparent;
    line-height: 200%;
}


ul.toolbar {
    list-style: none;
    margin: 0px 2px 0px 2px;
    padding: 3px 0px 3px 0px;
    font-family: sans-serif;
    font-weight: bold;
    }
    
ul.toolbar li {
    display: inline;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    border-color: white;
    padding: 1px 3px 1px 3px;
    border-color: rgb(110, 140, 255);
    background-color: rgb(220, 255, 240);
    -moz-border-radius: 4px;
}

ul.navlist {
    list-style: none;
    margin: 0px 2px 0px 2px;
    padding: 0px 0px 0px 0px;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 80%;
    }
ul.navlist li {
    display: inline;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    border-color: white;
    padding: 1px 3px 1px 3px;
    border-color: rgb(110, 140, 255);
    background-color: rgb(220, 255, 240);
    -moz-border-radius: 4px;
}


