/* Login/out CSS */

body {
  background: #e0e0e0;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: sans-serif;
}

input, .form-row p {
    margin: 2px 0;
    padding: 2px 3px;
    vertical-align: middle;
    font-weight: normal;
    font-size: 11px;
}

input[type=text], input[type=password], .vTextField {
    border: 1px solid #ccc;
    width: 14em;
}

.button, input[type=submit], input[type=button], .submit-row input {
    background: white url(/static/css/images/nav-bg.gif) bottom repeat-x;
    padding: 3px 5px;
    color: black;
    border: 1px solid #bbb;
    border-color: #ddd #aaa #aaa #ddd;
}

.errornote {
    font-size: 12px !important;
    display: block;
    padding: 4px 5px 4px 25px;
    margin: 0 0 3px 0;
    border: 1px solid red;
    color: red;
    background: #ffc url(/static/css/images/icon_error.gif) 5px .3em no-repeat;
}

#container {
    position: relative;
    width: 100%;
    min-width: 760px;
    padding: 0;
}

#content {
    margin: 10px 15px;
}

#content-main {
    float: left;
    width: 100%;
}

#header {
    width: 100%;
}

#footer {
    clear: both;
    padding: 10px;
}

 #container {
    background: white;
    border: 1px solid #ccc;
    width: 30em;
    min-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
}

 form {
    margin-top: 1em;
}

 .form-row {
    padding: 4px 0;
    float: left;
    width: 100%;
}

 .form-row label {
    float: left;
    width: 9em;
    padding-right: 0.5em;
    line-height: 2em;
    text-align: right;
    font-size: 1em;
    color: #333;
}

 .form-row #id_username,  .form-row #id_password {
    width: 14em;
}

 .submit-row {
    clear: both;
    padding: 1em 0 0 9.4em;
}

