/**
 * Style for the website zeropassword.com
 *
 * compliant with the w3c standard
 * some css definitions are provided by django
 */


body {
    background-image: url(/static/logo.svg);
    background-repeat:no-repeat;
    background-position:right bottom;
    background-attachment:fixed;
    max-width: 800px;
    margin: 0 auto;
    font-family: Tahoma, Arial, sans-serif;
}

h1 {
    display:inline;
}
h1 a {
    text-decoration: none;
    color: black;
}
h1 a:hover {
    text-decoration: underline;
}


label {
    vertical-align: top;
}

.error {
    background-color:#f3e4e4;
    border:solid 1px red;
    margin:10px 0;
    padding:7px 10px;
}

.ok {
    background-color:#e4f3e4;
    border:solid 1px #cf0;
    margin:10px 0;
    padding:7px 10px;
}

ul.errorlist {
    margin: 0;
    padding: 0;
}

.errorlist li {
    background-color: #f3e4e4;
    display: block;
    font-size: 10px;
    border:solid 1px red;
    margin:10px 0;
    padding: 4px 5px;
}

.question {
    display: block;
    font-weight: bold; 
}


#header_zone {

}

#menu_zone {
    font-weight:bold;
}

#content_zone {
    padding-top: 2.5em;
}

#footer_zone {
    text-align:center;
}

#menu_container
{
    width: 100%;
    float: left;
    letter-spacing: 0.1em;
    background-color:#f0f0f0;
    border-bottom: 1px solid #bbb;
}


#menu_list li {
    display: inline;
    list-style-type: none;
    padding-right: 2%;
    font-weight:bold;
}

#menu_list a {
    text-decoration: none;
    color: black;
}

#menu_list a:hover {
    text-decoration: underline;
}

#menu_container ul {
    margin: 0;
    padding: 0 0 0 7%;
}

