

body {
    background-color: #EFEFEF;
  }


.sidemenu {
    background-repeat : no-repeat;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 6px;
    padding-left : 6px;
    padding-right : 6px;
    padding-top : 6px;
  }


.main_table {
    border: solid;
    background-color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    border-color: #183441 #183441 #183441 #183441;
  }


.head_menu {
    color: #ABABAB;
  }


td {
    font : 12px Verdana, sans-serif;
  }


div.menus li {
    margin-left: 16px;
    text-indent: -19px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.menus {
    border-left:1px solid #000;
    border-bottom:1px solid #000;
    border-top:1px solid #000;
    border-right:1px solid #000;
    background:#fff;
    color:#000;
    padding:5px;
    margin-bottom:10px;
    text-align:left;
    font-size:10px;
}


#menu_title {
    width:196px;
    padding:2px;
    background:#435aa0;
    color:#ffffff;
    font-weight: bold;
}

#menu {
    width:200px;
    padding:0px;
    margin-left:20px;
    margin-right:3px;
    float:right;
}


a:link {
    color: #322405;
    font : 11px Verdana, sans-serif;
    text-decoration: none;
  }


a:visited {
    color: #322405;
    font : 11px Verdana, sans-serif;
    text-decoration: none;
  }


a:hover {
    color: #000000;
    font : 11px Verdana, sans-serif;
    text-decoration: underline;
  }


a.menu_sel {
    color: #322405;
    font : 11px Verdana, sans-serif;
    text-decoration: none;
    font-weight: bold;
  }


a.menu_sel:visited {
    color: #322405;
    font : 11px Verdana, sans-serif;
    text-decoration: none;
    font-weight: bold;
  }


a.menu {
    color: #040432;
    font : 11px Verdana, sans-serif;
    text-decoration: none;
    font-weight: bold;
  }


a.menu:visited {
    color: #040432;
    font : 11px Verdana, sans-serif;
    text-decoration: none;
    font-weight: bold;
  }


a.menu:hover {
    color: #000000;
    font : 11px Verdana, sans-serif;
    text-decoration: none;
    font-weight: bold;
  }


.normal {
    color: #000033;
    font: 11px Verdana, sans-serif;
    font-weight: none;
  }


.copyright {
    color: #000000;
    font: 10px Verdana, sans-serif;
    font-weight: none;
  }


.headtitle {
    font : 20px Verdana, sans-serif;
  }


.texttitle {
    font : 25px serif;
  }


.shorttext {
    font : 14px serif;
  }


.longtext {
    font : 12px Verdana, sans-serif;
  }

/*
This is system part of the CSS
she can be modifyed to fit the site look
*/


.mytd__ {
    font : 12px Verdana, sans-serif;
  }

/*
.mytable__   {
    border: 1px #242433 solid;
}
*/

.odd__ {
    background-color: White;
  }


.even__ {
    background-color: Silver;
  }


.title__ {
    background-color: Silver;
  }


.bordertable__ {
    border: 1px #000000 solid;
  }


.mandatory__ {
    font-weight : bold;
    font-size : 10pt;
    font-style : normal;
    font-family : sans-serif;
  }


.non_mandatory__ {
    font-weight : normal;
    font-size : 10pt;
    font-style : italic;
    font-family : sans-serif;
  }


a.admin__ {
    border: 1px solid Navy;
    color: Navy;
    background-color: #F6F9FF;
    font: normal 9px Verdana, sans-serif;
    text-decoration: none;
    padding: 0px 1px 1px 1px;
    margin: 0px 1px 0px 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
  }


a.admin__:hover {
    border: 1px solid Red;
    color: Red;
    background-color: #FFF9F6;
    font: normal 9px Verdana, sans-serif;
    text-decoration: none;
    padding: 0px 1px 1px 1px;
    margin: 0px 1px 0px 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
  }


a.admin__:visited {
    border: 1px solid Navy;
    color: Navy;
    background-color: #F6F9FF;
    font: normal 9px Verdana, sans-serif;
    text-decoration: none;
    padding: 0px 1px 1px 1px;
    margin: 0px 1px 0px 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
  }

/*
Some modules CSS
*/


.pool_title_tr__ {
    border: 1px solid Red;
    color: #000000;
    font: bold 18px Verdana, sans-serif;
    background-color: #FFF9F6;
    padding: 5px 10px 5px 10px;
    margin: 0px 1px 0px 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
  }


.pool_title_td__ {
    color: #322405;
    font: bold 12px Verdana, sans-serif;
    background-color: #C0C0C0;
  }

/*
Errors
*/

.block_error_ {
    border: 1px solid Red;
    background-color: #FFF9EB;
    padding: 5px 5px 5px 0px;
    margin: 0px 1px 0px 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
  }


.error_title__ {
    border: 1px solid Red;
    color: Red;
    font: bold 18px Verdana, sans-serif;
    background-color: #FFF9F6;
    padding: 5px 10px 5px 10px;
    margin: 0px 1px 0px 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
  }


.error__ {
    color: Red;
    font: bold 11px Verdana, sans-serif;
  }

/*
 * Galerie module classes
 */


table.gallery__ {
    background-color: #FFFFCC;
    width: 100%;
    border: 1px solid Black;
    border-radius: 3px;
    -moz-border-radius: 3px;
  }


td.gallery__ {
    background-color: #FFFFFF;
  }


td.sel_gallery__ {
    background-color: #FFEBBF;
  }


table.img_gallery__ {
    border: 1px solid Black;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #FFEBBF;
    width: 100%;
  }


td.img_gallery__ {
    border: 1px solid Black;
    background-color: #FFFFFF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    text-align: center;
  }


table.gallery_pages__ {
    background-color: #FFEBBF;
    width: 100%;
  }


a.gallery_pages__ {
    border: 1px solid Blue;
    background-color: #FFFFCC;
    border-radius: 3px;
    -moz-border-radius: 3px;
    font: normal 9px Verdana, sans-serif;
    text-decoration: none;
    padding: 0px 1px 1px 1px;
    margin: 0px 1px 0px 1px;
  }


a.gallery_sel_pages__ {
    border: 1px solid Black;
    background-color: #FFFFCC;
    border-radius: 3px;
    -moz-border-radius: 3px;
    font: normal 9px Verdana, sans-serif;
    text-decoration: none;
    padding: 0px 1px 1px 1px;
    margin: 0px 1px 0px 1px;
  }


div.gallery__ {
    border: 1px solid Black;
    background-color: #FFFFFF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    font: normal 10px Verdana, sans-serif;
    text-decoration: none;
    padding: 1px 1px 1px 1px;
    margin: 1px 2px 1px 1px;
  }

