
  
/* start reCAPTCHA styles */
		
		/* writes to small text above reCAPTCHA upon failure */
		.dateFeedback{
			font-style:italic;
			font-size:70%;
			font-weight:bold;
			color:crimson;
		}
        input:required {
              border: 1px solid red;
              margin-left: 1em;
              margin-bottom: 1em;
        }

         input:optional, textarea:optional {
             background-color:#f1f1f1;
             border:1px solid #ccc;
        }

        input[type="submit"], input[type="button"] {
          background-color: #b3b3b3;
          border-radius: 4px;
          border: solid 1px #ccc;
          padding: 0.3em 0.5em;
          margin-left: 1em;
          margin-top: 1.5em;
          margin-bottom: 1em;
        }

        fieldset {
          border: 1px solid #ccc;
          max-width: 350px;
        }

        legend {
          margin-left: 0.5em;
          padding: 0.2em 0.5em;
          border-left: 1px solid #ccc;
          border-right: 1px solid #ccc;
        }
        
        /* end reCAPTCHA styles */