#register {
        width: 25em;
        margin-left: auto;
        margin-right: auto;
      }

      #register INPUT {
        margin:2px 0 2px 10px;
        display: block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%;
        padding: 8px;
        border-radius: 6px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border: 2px solid #fff;
        box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
        -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
        -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
      }

      #register INPUT:invalid {
        background-color: #fadddd;
      }
      #register input[type="checkbox"],
      #register input[type="radio"]{
        margin-right: 0.5em;
        display: inline-block;
        width:20px;
        height:20px;
      }
      #register input[type="button"],
      #register input[type="submit"] {
        cursor: pointer;
        width: 15em;
        background: #2A88AD;
        padding: 8px 20px 8px 20px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        color: #fff;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
        font: normal 30px 'Bitter', serif;
        -moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
        -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
        box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
        border: 1px solid #257C9E;
        font-size: 15px;
      }

      #register input[type="button"]:hover,
      #register input[type="submit"]:hover{
          background: #2A6881;
          -moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);
          -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);
          box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);
      }
      #register input[type="button"].resetForm {
        background-color: #c21818;
        border-color: #8a0000;
      }

      #register .error {
        color:red;
        clear:left;
        margin-left:1em;
        margin-bottom:20px;
        font-size: 70%;

      }
      #register LABEL {
        margin-top: 0.5em;
        display: block;
        font: 13px Arial, Helvetica, sans-serif;
        color: #888;
        margin-bottom: 15px;
        text-align: left;
        width: 100%;
        overflow: visible;
        float: none;
        white-space: unset;
        line-height: 20px;
      }

      #stylized {
        background: #FFF;
        border-radius: 10px;
        -webkit-border-radius:10px;
        -moz-border-radius: 10px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
        border: solid 0px #b7ddf2;
      }