    .nsu-form { margin:10px 0; }

    .nsu-form p,.nsu-text-before-form,.nsu-text-after-form{ clear:both; display:block; margin:5px 0; }
    .nsu-text-before-form ul,nsu-text-after-form ul,.nsu-text-before-form ol,nsu-text-after-form ol{ margin-left:15px; }

    .nsu-form label{display:block; font-weight:bold; }
    .nsu-form input{ padding:2px; display:block; color:#999; }
    .nsu-form input:focus, .nsu-form input:active{ color:#000; }
    
    .nsu-field{ background:white; }
    input.nsu-submit{ color:#000; }
    
    .nsu-error { font-size:75%; font-style:italic; }
