/*   CSS   */


/* ---------------------------------------------------------------------- */
body { color: #000000;
       background-color: #ffffff; }

/*table { width: 100%; }*/


a.white { color: #ffffff;
          text-decoration: none; }
a.white:hover { text-decoration: underline;
                font-weight: bold; }

a.white1 { color: #ffffff;
           font-size: small;
           text-decoration: none; }
a.white1:hover { text-decoration: underline; }


a.dark { color: #3e5a8b;
         text-decoration: none;}
a.dark:hover { text-decoration: underline;
               /*font-weight: bold;*/ }

a.nodec { color: #000000;
          text-decoration: none;}
a.nodec:hover { text-decoration: underline; }

a.nodec1 { color: #777777;
           text-decoration: none;}
a.nodec1:hover { text-decoration: underline; }


/* ---------------------------------------------------------------------- */
.darkbox { background-color: #3e5a8b;
           border-style: none;
           /*padding-top: 1em;*/
           padding-bottom: 1em;
           -moz-border-radius: 1.5ex;
           clear: both; }

.separator { background-color: #3e5a8b;
             clear: both;
             margin-top: 1em;
             margin-bottom: 1em; }


/* ---------------------------------------------------------------------- */
.headercell { margin-left: 1ex;
              clear: both; }

.headertext { color: #ffffff;
              font-weight: bold;
              font-size: x-large;
              padding-top: 1em;
              padding-bottom: 1em; }

.headerform { /*padding-bottom: 1em;*/
              margin-bottom: 1em;
              color: #ffffff; }

.random1 { background-color: #ffffff;
           float: right;
           padding-left: 0.5ex;
           padding-right: 0.5ex;
           padding-bottom: 0.25ex;
           border: solid #3e5a8b;
           border-width: thin;
           -moz-border-radius: 0 1.5ex 0 1.5ex; }

.switch { background-color: #ffffff;
          float: left;
          border: solid #3e5a8b;
          border-width: thin;
          padding-left: 0.5ex;
          padding-right: 0.5ex;
          padding-bottom: 0.25ex;
          -moz-border-radius: 1.5ex 0 1.5ex 0; }

/* ---------------------------------------------------------------------- */
.footertext { color: #ffffff;
              font-weight: bold;
              padding-top: 1em;
              /*padding-bottom: 1em;*/
              padding-left: 1ex; }

.footeritem { margin-right: 1em; }


/* ---------------------------------------------------------------------- */
.elemprob { color: #ffffff;
            font-weight: bold;
            padding-top: 1em; }

.elemprob2 { font-weight: bold;
             padding-top: 0.5em; }


/* ---------------------------------------------------------------------- */
.warning { padding-top: 1em;
           font-weight: bold; }

/* ---------------------------------------------------------------------- */
.ratingtable { margin-top: 1em;
               /*font-weight: bold;*/
               border: solid #3e5a8b;
               border-width: thin; }

.ratingtablecaption { margin-top: 1em;
                      /*font-weight: bold;*/ }

.ratingtablecell { padding-left: 1em;
                   padding-right: 1em;
                   border: solid #3e5a8b;
                   border-width: thin;
                   text-align: center;}


/* ---------------------------------------------------------------------- */
.twousers { padding-top: 1em; }

.user { color: #0000ff;
        font-weight: bold; }

.paths { padding-top: 0.5em;
         line-height: 150% }

.path { color: #000000;
        font-weight: bold; }

.pages { padding-top: 1em; }

.currentpage { color: #000000;
               font-weight: bold; }


/* ---------------------------------------------------------------------- */
.graphcaption { color: #000000;
                text-align: justify; }

.graph { margin-top: 1em;
         margin-bottom: 1em; }


/* ---------------------------------------------------------------------- */
.section { padding-top: 1em;
           font-weight: bold;
           font-size: 120%; }

.logsection { padding-top: 1em;
              font-weight: bold; }


/* ---------------------------------------------------------------------- */
.ring2items { padding-left: 1em;
              padding-top: 1em;
              padding-bottom: 1em;
              border-bottom: solid #3e5a8b;
              border-width: thin; }


/* ---------------------------------------------------------------------- */
.adv { float: right;
       padding-top: 1em;
       padding-bottom: 1em;
       padding-left: 1em; }

.support { float: right;
           border: solid #3e5a8b;
           border-width: thin;
           margin-top: 1em;
           margin-left: 1em;
           margin-bottom: 1em;
           padding: 0.5em;
           -moz-border-radius: 1ex;
            }

.counters { float: right;
            /*border: solid #3e5a8b;*/
            /*border-width: thin;*/
            /*margin-top: 1em;*/
            margin-left: 1em;
            margin-bottom: 1em;
            /*padding: 0.5em;*/
            }


.box1 { width: 75%;
        color: #777777;
/*         border: solid #3e5a8b; */
/*         border-width: thin; */
        margin-top: 2em;
        margin-bottom: 2em;
        margin-left: auto;
        margin-right: auto;
        padding: 0.5em;
        font-size: small;
        text-align: center;
        -moz-border-radius: 1ex;
        }


/*   END   */
