    /* slightly sneaky bit wherein we have pretend tables */
    html {
        height                   : 100%;
        width                    : 100%;
    }
    
    .login-form-alert {
        color                    : #C00;
        padding-bottom           : 0 !important;
    }

    #notice {
      position                   : absolute;
      width                      : 100%;
      bottom                     : 0;
      left                       : 0;
      -webkit-transform          : translate(0%, 180%);
      -moz-transform             : translate(0%, 180%);
      -ms-transform              : translate(0%, 180%);
      -o-transform               : translate(0%, 180%);
      transform                  : translate(0%, 180%);
    }

    .secondary-action {
        font-size                : 11px;
        display                  : inline-block;
        margin                   : 0 10px;
    }

    .form-activator {
        text-align              : right;
    }

    .content {
        box-sizing              : border-box;
        height                  : 100%;
        width                   : 100%;
    }

    .content > * {
        display                 : block;
        margin                  : 0 auto;
        position                : relative;
        max-width               : 460px;
    }

    .form-header {
        font-family             : 'Open Sans', Helvetica, sans-serif;
        font-weight             : 800;
        letter-spacing          : -1px;
        padding-left            : 56px;
    }

    .login-form,
    .setup-form { 
        /* border                  : 1px #CCC solid; */
        display                 : block;
        margin-top              : 0;
        padding                 : 20px 30px 23px; 

        -webkit-border-radius   : 8px;
        -moz-border-radius      : 8px;
        -ms-border-radius       : 8px;
        -o-border-radius        : 8px;
        border-radius           : 8px;
    }

    .circled-number {
        border-radius           : 50%;
        behavior                : url(PIE.htc); /* remove if you don't care about IE8  */

        width                   : 40px;
        height                  : 40px;
        line-height             : 32px;

        position                : absolute;
        top                     : 2px;
        left                    : 0;
        
        background              : #fff;
        border                  : 4px solid #999;
        color                   : #999;
        text-align              : center;

        
        font-family             : 'Open Sans', Helvetica, sans-serif;
        font-weight             : 800;
        font-size               : 24px;
    }
    
    .form-submit { 
        text-align              : right;
        padding                 : 15px 0 0;
    }

    .account-access td:first-child {
        white-space             : nowrap;
    }

    .checkbox-row label {
        font-weight             : normal;
        margin-right            : 15px;
        margin-bottom           : 0;
        padding-left            : 3px;
    }

    .help-text {
        font-size               : 13px;
        padding-top             : 10px;
        font-style              : italic;
        color                   : #777
    }
    .help-text.no-form-elm {
        padding-top             : 0;
    }
    /*
    #notice,
    #login-form {
        width           : 400px; 
    }
    #login-form { 
        padding         : 30px 30px 23px; 
        border          : 1px #CCC solid; 
        display         : block; 
        margin          : -100px auto 0;
        position        : relative;


        -webkit-border-radius   : 4px;
        -moz-border-radius      : 4px;
        -ms-border-radius       : 4px;
        -o-border-radius        : 4px;
        border-radius           : 4px;
    }
    #notice {
      position          : absolute;
      top               : 0;
      left              : 0;
      -webkit-transform : translate(0%, -108%);
      -moz-transform    : translate(0%, -108%);
      -ms-transform     : translate(0%, -108%);
      -o-transform      : translate(0%, -108%);
      transform         : translate(0%, -108%);
    }
    .forgot-password {
        font-size       : 11px;
        display         : inline-block;
        margin-left     : 10px;
    }
    */