/* $Id: site_v1.9.css 1625 2012-04-02 21:59:54Z ivan $ */
body {
    margin: 0 0 10px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
table {
    /* IE 5*/
    font-size: 10px;
}
h3, h4 {
    margin: 0;
    padding: 0;
    font-size: 1em;
}
p {
    margin: 0 0 1em 0;
}
ol {
    margin-top: 0;
}
address {
    font-weight: normal;
    font-style: normal;
    margin-bottom: 1em;
}
acronym {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    cursor: help;
    font-style: normal;
}
a acronym {
    cursor: pointer;
}
/* misc */
.hide {
	display: none;
}
.clear {
    clear: both;
    height:0;
}
.margintop {
    margin-top: 1em;
}
.nomarginbottom {
    margin-bottom: 0;
}
.paddingtop {
    padding-top: 1em;
}
.paddingright {
    padding-right: 1em;
}
img.pdf {
    border-style: none;
    width: 16px;
    height: 16px;
    margin: 0 0.5em;
}
/* end misc */
/* main */
div#main {
    width: 780px;
    height:590px;
    margin: 0 auto 0 auto;
}

/* header */
div#header
{
    width: 780px;
    height: 90px;
    background-repeat: repeat-x;
}
img.logo {
    float: left;
    margin-left: 20px;
}
div#headermenus {
    height: 20px;
}
div#headerspace {
    height: 45px;
}
div#fondations {
    float: left;
    width: 440px;
    text-align: right;
}
div#fondations label {
    font-weight: bold;
}
/* end header */
/* content */
div#activemenu {
    float: left;
    width: 20px;
    padding-top: 100px;
    height: 400px;
}
div#mainmenu {
    float: right;
    position: relative;
    width: 100px;
    margin-top: 100px;
    text-align: left;
}
div#mainmenu a img, div#activemenu a img {
    border: none;
}
div#submenu {
    float: left;
    width: 105px;
}
div#body {
    float: left;
    width: 550px;
}
div#bodycontent, div#bodycontentstd {
    clear: both;
}
div#bodycontentstd {
    padding-top: 29px;
}
div#contenttitle {
    padding: 7px 0 5px 120px;
}
div#contenttitle div {
    height: 27px;
}
div#content {
    width:780px;
    /* for mozilla based browswer, force background image display */
    padding: 1px 0;
    background-repeat: repeat-y;
}
/* end content */

/* columns */
div.contentL {
    clear: both;
    float: left;
    width: 110px;
}
div.contentR {
    float: right;
    width: 430px;
    text-align: left;
}
div.contentB {
    clear: both;
}
div.contentHeader {
    float: left;
    width: 10px;
    height: 29px; /* see #bodycontentstd */
}
/* end columns */

/* footer */
div#footer {
    padding: 1em 105px 2px 245px;
    background-repeat: repeat-y;
    height: 1.5em;
}
div#footercontent {
    border-top: 1px dotted #666;
    /*text-align: right;*/
}
div#footerleft {
    float: left;
}
div#footerright {
    float: right;
}
div#footercontent a {
    text-decoration: none;
}
div#footercontent a:hover {
    text-decoration: underline;
}
/* end footer */

/* forms */
form {
    margin: 0;
    padding: 0;
}
fieldset {
    border: 1px solid;
    margin: 0;
    padding: 5px;
}
fieldset legend {
    padding-bottom: 2px;
    font-weight: bold;
}

input, select, textarea, button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
button.img {
    padding: 2px 0;
}
button.img span, button.img img {
    vertical-align: middle;
}
.editNumber {
    width: 50px;
    text-align: right;
}
.editLargeNumber {
    width: 100px;
    text-align: right;
}
.editDate {
    width: 7em;
}
/* end forms */

/* login */
div#login {
    padding: 0 5px;
    height: 95px;
}

div#login a {
    font-weight: bold;
    text-decoration: none;
}
div#login a:hover {
    text-decoration: underline;
}
/* end login */
/* alignement */
.r {text-align: right;}
.c {text-align: center;}
.l {text-align: left;}
.top {vertical-align: top;}
/* end alignement */
a.menu {
    font-weight: bold;
}
/* */

p.outlinetitle {
    font-weight: bold;
    margin: 0;
    padding: 0.2em;
}
/* confirm message */
div.confirm {
    margin-top: 6px;
    border-width: 1px;
    border-style: solid;
}
div.confirm div.title {
    font-weight: bold;
    padding: 2px 5px 3px 5px;
}
div.confirm div.msg {
    float: right;
    padding: 5px 5px 10px 0;
    width: 380px;
}
div.confirm div.icon {
    float: left;
    margin: 5px 0 10px 5px;
    width: 30px;
    text-align: center;
    vertical-align: bottom;
    font-size: 2.5em;
    font-weight: bold;
}
div.confirm div.footer {
    clear: both;
    text-align: right;
    padding-right: 50px;
    margin-bottom: 5px;
}
div.confirm .button span {
    font-weight: bold;
    padding: 0.1em 1em;
}
div.confirm .button span:hover {
}
div.confirm a.button {
    text-decoration: none;
}
/* end confirm message */
img.icon {
    border: 0;
}
