html{
    background:radial-gradient(black 15%,transparent 16%) 0 0,radial-gradient(black 15%,transparent 16%) 8px 8px,radial-gradient(rgba(255,255,255,.05) 15%,transparent 20%) 0 1px,radial-gradient(rgba(255,255,255,.05) 15%,transparent 20%) 8px 9px;
    background-color:#161616;
    background-size:16px 16px;
    width:100%;
    height:100%;
    padding:0;
    margin:0
}
body{
    background:radial-gradient(transparent 16%,black);
    width:100%;
    min-height:100%;
    padding:0;
    margin:0;
    clear:both;
    font-family:helveticaneue-light,"helvetica neue light","helvetica neue",Helvetica,Arial,lucida grande,sans-serif;
    font-weight:300;
    color:#ddd;
    text-align:center
}
h1,h2,h3,h4{
    margin:0
}
h1{
    font-size:1em
}
a{
    font:inherit;
    color:inherit
}
input,select{
    background:rgba(0,0,0,.3);
    border:1px solid #000;
    border-radius:4px;
    width:67%;
    height:2em;
    margin:1ex 0;
    font:inherit;
    color:inherit;
    text-align:center
}
input:focus,select:focus{
    outline:none;
    box-shadow:0 0 50px #333
}
input.half,select.half{
    width:33%
}
input.minimal,select.minimal{
    width:auto
}
input[type=submit],input[type=image]{
    background:0 0;
    border:none;
    width:auto;
    font-size:1em
}
input[type=submit]{
    display:inline
}
#identity.working input[type=submit]{
    display:none
}
input[type=image]{
    display:none
}
#identity.working input[type=image]{
    display:inline
}
#error{
    color:red
}
header,section,footer{
    overflow:hidden;
    clear:both
}
header,footer{
    font-size:.8em
}
section{
    font-size:1.5em
}
section{
    display:none
}
section.active{
    display:block
}
.small{
    font-size:.5em
}
