body {
    background:#222528;
    color:#ffffff;
    margin:0;
    padding:0;
    min-width:1024px;
}

#login {
    min-width:640px;
    min-height:480px;
    padding:2%;
    font-size:1.5em;
    border:solid 1px #ffffff;
    border-radius:10px;
    box-shadow: 1px 1px 5px 5px #ffffff;
    position:absolute;
    top:50%;
    bottom:50%;
    left:50%;
    right:50%;
    margin-left:-20vw;
    margin-right:-20vw;
    margin-top:-20vh;
    margin-bottom:-20vh;
    background:#404347;
}

#content {
    background: #2F363B;
    margin: 2vw 2vh;
    padding: 2vw 2vh;
}

#header {
    width:100vw;
    height:4em;
    background: #2F363B;
    padding:0;
    min-width:1024px;
}

#header .head {
    padding:2vh;
    margin:0;
    font-size:2em;
    padding:1em;
}

#maintable{
    display: table;
    min-width:700px;
    min-height:100vh;
    width:100%;
}

#navbar {
    display: table-cell;
    min-width:150px;
    width:5vw;
    background:#2F363B;
    font-size:1em;
}

#navbar li {
    list-style:none;
}


#navbar a {
    color:#ffffff;
    text-decoration:none;
}

#navbar a:visited {
    color:#ffffff;
}

#maincell{
    display: table-cell;
    border:solid 10px #222528;
    width:100%;
    background:#2F363B;
}

a.button {
    padding: 1px 6px;
    border: 1px outset buttonborder;
    border-radius: 3px;
    color: buttontext;
    background-color: buttonface;
    text-decoration: none;
}

#notingroup{
    height:30vh;
    min-width: 20vw;
    width:100%;
    text-align: center;
}

#gpoingroup{
    height:30vh;
    min-width: 20vw;
    width:100%;
    text-align: center;
}

ul.selectionlist {
    background: #ffffff;;
    color: buttontext;
    border: 1px outset buttonborder;
    text-decoration: none;
    padding: 0 2em;
    height:100%;
    width:100%;
}

.switchgpogroup{
    text-align:center;
}

.gpoform{
    width:100%;
}

.usertoolbar li{
    list-style:none;
    display:inline-block;
    margin:1em;
}

table.userlist {
    margin:1em;
}

input.domaintext {
    min-width:30vw;
}

li.sessionel{
    list-style:none;
}

.sessionel span{
    padding:2vw 2vh;
}
