@charset "utf-8";

/* $Id: style.css,v 1.8 2005-03-27 18:55:35 unconed Exp $ */



/*

** HTML elements

*/

body  {

    color: #000;

    background-color: #D1D1D1;

    margin: 0;

    padding: 0;

}

body, p, td, li, ul, ol  {

    font-family: Verdana, Helvetica, Arial, sans-serif;

    font-size: 10pt;

}

h1, h2, h3, h4, h5, h6 {

    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;

    margin: 0px;

    margin-bottom: 10px;

}



h2 {

    font-size: 16pt;

    font-weight: bold;

    color: #336699;

}



h1 {

    color: #369;

    font-size: 0.85em;

}

a:link {

    text-decoration: none;

    color: #FF6600;

}

a:visited {

    text-decoration: none;

    color: #FF6600;

}

a:hover, a:active {

    color: #FF3300;

    text-decoration: underline;

}

fieldset {

    border: 1px solid #ccc;


}

legend {

	font-weight: bold;
}

p {

    text-align: justify;

}





/*

** Page layout blocks / IDs

*/

#primary-menu  {

    border-collapse: separate;

    background-color: #e0edfb;

    border-bottom: 3px solid #69c;

}



#primary-menu tr {

    background: transparent url(/images/layout/header-a.jpg) left bottom repeat;

}



td#home {

    background-color: transparent;

    background-image: url(/images/layout/logo-background.jpg);

    background-repeat: repeat;

    background-position: left top;

}



td#home a:link img, td#home a:visited img {

    width: 144px;

    height: 63px;

    background-color: transparent;

    background-image: url(/images/layout/logo-active.jpg);

    background-repeat: repeat;

}



td#home a:hover img {

    width: 144px;

    height: 63px;

    background-color: transparent;

    background-image: url(/images/layout/logo-hover.jpg);

    background-repeat: repeat;

}



.primary-links, .primary-links a:link, .primary-links a:visited {

    color: #369;

}



.primary-links a:hover {

    color: #000;

}



#primary-menu .primary-links   {

    font-size: 0.79em;

    background-color: transparent;

    background-image: url(/images/layout/header-b.jpg);

    background-repeat: no-repeat;

    background-position: left top;

}

#primary-menu .primary-links h1, #primary-menu .primary-links h2, #primary-menu .primary-links h3 {

    font-size: 2.3em;

    color: #369;

}



#secondary-menu {

    color: #fff;

    padding: 2px;

    font-size: 12px;

    border-collapse: separate;

    background-color: #369;

    border-bottom: 3px solid #69c;

    background-attachment: fixed;

    background-image: url(/images/layout/top_back.gif);

    background-repeat: no-repeat;

    background-position: right bottom;

}



.secondary-links, .secondary-links a:link, .secondary-links a:visited  {

    color: #333333;

}



.secondary-links a:hover {

    color: #fff;

    text-decoration: underline;

}



#secondary-menu .secondary-links {

    font-size: 0.85em;

}



#content {

    background-color: #fff;

}



#framemanager {

    width:auto;

    margin-right:auto;

    margin-left:auto;

    margin-top:10px;

    padding:0px;

    text-align:left;

}



#frame {

    width:900px;

    margin-right:auto;

    margin-left:auto;

    margin-top:10px;

    padding:0px;

    text-align:left;

}



#main {

    /* fix background overlapping text in IE (aka Peekaboo Bug) */

    position: relative;

    background-color: transparent;

    background-image: url(/images/layout/background.png);

    background-repeat: no-repeat;

    background-position: center center;

    padding-top: 10px;

    padding-right: 10px;

    padding-bottom: 50px;

    padding-left: 10px;

    margin-top: 0px;

    margin-right: auto;

    margin-bottom: 0px;

    margin-left: auto;

}



#sidebar-left, #sidebar-right {

    font-size: 0.75em;

    width: 175px;

    /* padding in px not ex because IE messes up 100% width tables otherwise */

    padding: 25px 10px 75px 10px;

    vertical-align: top;

    background: #FFFAF0;

}

#sidebar-left {

    border-right: 3px solid #f5f5f5;

}

#sidebar-right {

    border-left: 3px solid #f5f5f5;

}

#sidebar-left li, #sidebar-right li {

    font-size: 0.85em;

}

.node .content {

    text-align: left;

    font-size: 0.65em;

    line-height: 1.3;

}

#footer-message {

    padding: 15px 100px 30px 100px;

    font-size: 0.55em;

    text-align: center;

    color: #aaa;

}

table#footer-menu {

    border-top: 3px solid #6699cc;

    border-bottom: 3px solid #6699cc;

    background-color: #369;

    color: #e4e9eb;

}

#footer-menu td {

    padding: 5px;

    font-size: 0.75em;

}

#footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited  {

    color: #e4e9eb;

}

#footer-menu a:hover  {

    color: #fff;

    text-decoration: underline;

}

#footer-menu .primary-links h1, #footer-menu .primary-links h2, #footer-menu .primary-links h3 {

    font-size: 1.3em;

    color: #e4e9eb;

}





#content .title, #content .title a {

    color: #369;

}

.content h1 {

    color: #369;

    font-size: 1.15em;

}

.content h2 {

    color: #58b;

    font-size: 1.15em;

}

.content h3 {

    color: #69c;

    font-size: 1.15em;

}

.content h4 {

    color: #8be;

    font-size: 1.79em;

}

.content h5 {

    color: #96c6f6;

    font-size: 1.15em;

}

.submitted {

    color: #999;

    font-size: 0.55em;

}



.box {

    padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

}

.box h2 {

    font-size: 9px;

}





.block .title h3 {

    border-bottom: 2px solid #6699cc;

    color: #369;

    font-size: 18px;

    font-weight: bold;

    padding: 10px 5px 10px 30px;

    margin-bottom: .25em;

    background-color: transparent;

    background-image: url(/images/layout/icon-block.png);

    background-repeat: no-repeat;

    background-position: left center;

}





.block .content {

    padding: 5px 5px 5px 5px;

}

.block {

    margin-bottom: 1.5em;

}

.box .title {

    font-size: 0.1em;

}

.node {

    margin: .5em 0 2.5em 0;

}

.node .content, .comment .content {

    margin: .5em 0 .5em 0;

}

.hide {

    display: none

}



td.warnbox {

    color: #FFFFFF;

    background-color: #7D2000;

    padding: 4px;

    font-size: 12px;

    font-weight: bold;

}





fieldset {

    margin-bottom: 1em;

    padding: .5em;

}

form {

    margin: 0;

    padding: 0;

}

hr {

    height: 1px;

    border: 1px solid gray;

}

img {

    border: 0;

}

table {

    border-collapse: collapse;

}



th {

    text-align: left;

    padding-right: 1em;

    border-bottom: 3px solid #ccc;

    white-space: nowrap;

}

th.active img {

    display: inline;

}

tr.dark, tr.light {

    background-color: #eee;

    border-bottom: 1px solid #ccc;

}

tr.dark, tr.light {

    padding: 0.1em 0.6em;

}

td.active {

    background-color: #ddd;

}



/*

** Menu styles

*/

.menu {

    padding: 0 0 0 0.5em;

}

.menu ul {

    list-style: none;

    border: none;

    text-align:left;

}

.menu li a {

    width: 100%;

    text-decoration: none;

}

li.expanded {

    list-style-type: circle;



    padding: 0.2em 0.5em 0 0;

    margin: 0;

}

li.collapsed {

    list-style-type: disc;



    padding: 0.2em 0.5em 0 0;

    margin: 0;

}

li.leaf {

    list-style-type: square;



    padding: 0.2em 0.5em 0 0;

    margin: 0;

}

li a.active {

    color: #000;

}

.block ul {

    margin: 0;

    padding: 0 0 0.25em 1em;

}

br.clear {

    clear: both;

    height: 0px;

}



.ok {

    color: #080;

}







.aide {

    background-color: #FFFFFF;

    border: 1px solid #6699cc;

    font-size: 9pt;

    padding: 0px;

    margin: 0px;

}



.aide h3 {

    color: #7D2000;

    font-size: 16pt;

    font-weight: bold;

    background-color: #cccccc;

    text-align: center;

    margin-bottom: 1em;

    border-bottom: solid 1px #6699cc;

    padding: 5px;

}



.aide p {

    text-align: left;

    margin: 10px;

    font-size: 8pt;

}

.contenta {

    padding: 5px;

}





.logbox {

    color: #333333;

    background-color: #FFFFFF;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    padding: 5px;

    margin: 0px;

    height: 50px;

    display: block;

}



.logbox input {

    background-color: #C4C4C4;

    border: 1px solid #666666;

    font-size: 10px;

    padding: 2px;

    margin: 0px;

}



#logadata {

    padding: 10px;

    margin-top: 15px;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;

}

#logdata a:link, .logdata a:active, .logdata a:visited {

    color: #006699;

    font-weight: normal;

}

#logdata a:hover {

    color: #FF6600;

    text-decoration: none;

}



.introwarn {

    color: #000000;

    background-color: #FF9933;

    border: 1px solid #333333;

    font-size: 11px;

    padding: 20px;

}

