::selection { background-color: #E13300; color: #fff; }

body {
    background-color: #fff;
    margin: 40px;
    font: 13px/20px Helvetica, Arial, sans-serif;
    color: #4F5155;
}

a { color: #003399; }

h1 {
    color: #444;
    border-bottom: 1px solid #D0D0D0;
    font-size: 19px;
    font-weight: normal;
    margin: 0 0 14px 0;
    padding: 14px 15px 10px 15px;
}

h1 .back { text-decoration: none; }

ul.categories { list-style: none; padding: 0 15px; }
ul.categories li { margin: 8px 0; font-size: 14px; }

table {
    border-collapse: collapse;
    width: 100%;
}

table, td, th {
    border: 1px solid #ddd;
    text-align: left;
}

th, td { padding: 3px; }
tr.head { font-weight: bold; }
tr:hover { background-color: #ffd; }

td.files { white-space: nowrap; }
td.files img { vertical-align: middle; }

.sisse { color: blue; }
.valja { color: green; }
.not { color: red; }

.pager { margin-top: 20px; }
.pager span { margin: 0 10px; }

/* Admin area */
.admin-nav {
    border-bottom: 1px solid #D0D0D0;
    padding: 6px 15px 10px;
    margin-bottom: 10px;
}
.admin-nav .logout { display: inline; float: right; }
.admin-nav button {
    background: none;
    border: 1px solid #ccc;
    padding: 2px 8px;
    cursor: pointer;
    color: #4F5155;
}

ul.toimikud { list-style: none; padding: 0 15px 0 30px; }
ul.toimikud li { margin: 4px 0; }
.ok a { color: #003399; }
.none { background: #f9f9f9; color: #999; }
.none a { color: #aaa; }

.login-box { max-width: 320px; margin: 70px auto; text-align: center; }
.login-box input {
    width: 100%;
    box-sizing: border-box;
    padding: 6px 8px;
    border: 1px solid #ccc;
}
.login-box button { padding: 6px 20px; cursor: pointer; }
.login-box .error { color: #c00; }
