body {
    height: 100%; background-color: #efeddd;
}
#loginContainer {
    width: 525px; height: 400px;
    left:50%; top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    position:absolute;
}
#loginBox {
    left:150px; top:50px;
    transform:translate(150px,50px);
    -webkit-transform:translate(150px,50px);
    position:absolute;
    }
#login_button {
    background-color: #005DAA;
}
#logo {
    left: 5px; top:5px;
    transform:translate(5px,5px);
    -webkit-transform:translate(5px,5px);
    position:absolute;
}

#description {
    top: 73%;
    position: relative;
    max-width: 440px;
    height: auto;
    font-size: 12px;
    margin: auto;
    text-align: center;
}

.hidden {
    display: none;
}
#login_button{
    background-color: #005DAA;
}
#censusForm {
    width: 525px;
    left:50%; 
    transform:translate(-50%);
    -webkit-transform:translate(-50%);
    position:absolute;
}
#formControl {
    width: 500px
}
#roster {
    width: 500px;
}
td.center {
    text-align: center;
}
tr.grey {
    background-color: #d3d3d3;
}