	fieldset{border:none;margin:0 5%;}

	fieldset h2{border-bottom:1px dotted #7a0019;}

	.field{clear:both;}

	label{float:left;text-align:right;width:20%;margin-right:2%;}

	input{float:left;width:30%;}

	select{float:left;}

	textarea{float:left;width:30%;margin-bottom:1.5em;}

	input[type="submit"], input[type="button"], input[type="reset"], input[type="file"]{margin:0 25% 5% 25%;width:25%;color:#000;font-size:0.8em;font-weight:bold;font-family:Futura, "Century Gothic", AppleGothic, sans-serif;display:inline-block;cursor: pointer;text-decoration:none;border: 1px solid rgb(145, 120, 91);padding:0 5px;color:rgb(0, 0, 0);text-shadow: 0px 0px 5px rgb(255, 255, 255);border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;box-shadow:2px 2px 3px rgb(51, 51, 51);-moz-box-shadow:2px 2px 3px rgb(51, 51, 51);-webkit-box-shadow:2px 2px 3px rgb(51, 51, 51);background-color: rgb(185, 183, 144);background-image:linear-gradient(-90deg, rgb(185, 183, 144), rgba(114, 111, 45, 0.75));background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(185, 183, 144)), to(rgba(114, 111, 45, 0.75)));background-image:-moz-linear-gradient(-90deg, rgb(185, 183, 144), rgba(114, 111, 45, 0.75));}

	input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="file"]:hover{cursor: pointer;text-decoration:underline;border: 1px solid rgb(145, 120, 91);color:rgb(0, 0, 0);background-color: rgb(185, 183, 144);background-image:linear-gradient(-90deg, rgba(185, 183, 144, 0.5), rgba(114, 111, 45, 0.25));background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(185, 183, 144, 0.5)), to(rgba(114, 111, 45, 0.25)));background-image:-moz-linear-gradient(-90deg, rgba(185, 183, 144, 0.5), rgba(114, 111, 45, 0.25));}

	input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active, input[type="file"]:active{cursor: pointer;text-decoration:underline;border: 1px solid rgb(211, 191, 150);color:rgb(0, 0, 0);background-color: rgb(185, 183, 144);background-image:linear-gradient(-90deg, rgb(114, 111, 45), rgb(185, 183, 144));background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(114, 111, 45)), to(rgb(185, 183, 144)));background-image:-moz-linear-gradient(-90deg, rgb(114, 111, 45), rgb(185, 183, 144));}

	#cancel{margin:0 25% 5% 25%;width:25%;text-align:center;float:left;color:#000;font-size:0.8em;font-weight:bold;font-family:Futura, "Century Gothic", AppleGothic, sans-serif;display:inline-block;cursor: pointer;text-decoration:none;border: 1px solid rgb(145, 120, 91);padding:0 5px;color:rgb(0, 0, 0);text-shadow: 0px 0px 5px rgb(255, 255, 255);border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;box-shadow:2px 2px 3px rgb(51, 51, 51);-moz-box-shadow:2px 2px 3px rgb(51, 51, 51);-webkit-box-shadow:2px 2px 3px rgb(51, 51, 51);background-color: rgb(185, 183, 144);background-image:linear-gradient(-90deg, rgb(185, 183, 144), rgba(114, 111, 45, 0.75));background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(185, 183, 144)), to(rgba(114, 111, 45, 0.75)));background-image:-moz-linear-gradient(-90deg, rgb(185, 183, 144), rgba(114, 111, 45, 0.75));}

	#cancel:hover{cursor: pointer;text-decoration:underline;border: 1px solid rgb(145, 120, 91);color:rgb(0, 0, 0);background-color: rgb(185, 183, 144);background-image:linear-gradient(-90deg, rgba(185, 183, 144, 0.5), rgba(114, 111, 45, 0.25));background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(185, 183, 144, 0.5)), to(rgba(114, 111, 45, 0.25)));background-image:-moz-linear-gradient(-90deg, rgba(185, 183, 144, 0.5), rgba(114, 111, 45, 0.25));}

	#cancel:active{cursor: pointer;text-decoration:underline;border: 1px solid rgb(211, 191, 150);color:rgb(0, 0, 0);background-color: rgb(185, 183, 144);background-image:linear-gradient(-90deg, rgb(114, 111, 45), rgb(185, 183, 144));background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(114, 111, 45)), to(rgb(185, 183, 144)));background-image:-moz-linear-gradient(-90deg, rgb(114, 111, 45), rgb(185, 183, 144));}

	fieldset span{margin-left:0.5em;}

	input.error{background-color:#900;color:#fff;}

	span.error{color:#900;}

	span.error:before{content:url(https://www.minnesotamasternaturalist.org/images/alert16.png);}

	input.highlight{background-color:#c00;color:#fff;}

	span.highlight{color:#c00;}

	span.highlight:before{content:url(https://www.minnesotamasternaturalist.org/images/alert16.png);}

	input.cleared{background-color:#fff;color:#000;}

	span.cleared{color:#060;}

	span.cleared:before{content:url(https://www.minnesotamasternaturalist.org/images/check16.png);}