body {
    background-color:#fff;
    margin:0;
}
h1 {
    color:#fff;
    text-shadow:0 3px 5px #000;
    text-align:center;
}
h2 {
    color:#555;
    font-size:1.3rem;
    text-indent:10px;
}
a {
    text-decoration: none;
    color:#333;
}
a:hover {
    background-color:#eec;
}
a[data-this="true"] {
    background-color:#ecc;
}
.newBtn {
    border-radius: 5px;
    border:1px solid #999;
    background-color:#369 !important;
    color:#fff;
    font-size:0.9rem;
    padding:6px 10px;
    display: inline;
    cursor: pointer;
}
.registBtn {
    border-radius: 5px;
    border:1px solid #999;
    background-color:#efefef !important;
    color:#555;
    font-size:0.9rem;
    padding:6px 10px;
    display: inline;
    cursor: pointer;
}
.deleteBtn {
    border-radius: 5px;
    border:1px solid #999;
    background-color:#f33 !important;
    color:#fff;
    font-size:0.9rem;
    padding:6px 10px;
    display: inline;
    cursor: pointer;
}
.backBtn {
    border-radius: 5px;
    border:1px solid #999;
    background-color:#f33 !important;
    color:#fff;
    font-size:0.9rem;
    padding:6px 10px;
    display: inline;
    cursor: pointer;
}
.newBtn:hover,
.registBtn:hover,
.deleteBtn:hover,
.backBtn:hover {
    border:1px solid #333;
}
.hideBtn {
    background-image:url("/icons/16/cross.gif");
    width:16px;
    height:16px;
    display:inline-block;
    cursor: pointer;
}
span.bold {
    font-weight: bold;
}
span.mail {
    font-size:0.7rem;
}
i {
    width:16px;
    height:16px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center;
}
i.icon-user {
    background-image:url("/icons/16/user.gif");
}
i.icon-lock {
    background-image:url("/icons/16/lock.gif");
}
i.icon-door_in {
    background-image:url("/icons/16/door_in.gif");
}
i.icon-arrow_undo {
    background-image:url("/icons/16/arrow_undo.gif");
}
i.icon-tick {
    background-image:url("/icons/16/tick.gif");
}
i.icon-key {
    background-image:url("/icons/16/key.gif");
}
div.attentionBox {
    color:#fff;
    font-width: bold;
    border:1px solid #900;
    background-color:#933;
    padding:5px;
    margin:5px;
    font-size:0.8rem;
}
div.error_message_container {
    display: none;
}

.copyright {
    margin:0;
    padding:0;
    text-align:center;
    width: 100%;
    position:fixed;
    bottom:5px;
    left:0;
    color:#fff;
    font-family: Bahnschrift;
}

div.descriptionBox {
    border: 1px solid #999;
    background-color:#efefef;
    color:#111;
    border-radius: 5px;
    width:95%;
    padding:5px;
    margin:5px auto 0 auto;
    font-size:0.8rem;
}
