fieldset { border:0;padding:10px; margin-top:30px;margin-bottom:36px; width:575px; -moz-box-shadow: 0 0 1px 1px #999;
		-webkit-box-shadow: 0 0 1px 1px #999;
		box-shadow: 0 0 1px 1px #999;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; }
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#37A951;
		background-image: -ms-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: -moz-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: -o-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #194F25), color-stop(1, #37A951));
		background-image: -webkit-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: linear-gradient(to top, #194F25 0%, #37A951 100%); color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 0px; font-weight:bold; }
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:140px; line-height:25px; margin:0 10px 0px 0;}
dd {float:left; width:340px; line-height:25px; margin:0 0 0px 0;}


/*Safari*/
select, input, textarea {outline:none; resize:none; border: 1px solid #cfcfcf; border-radius:3px; padding:2px 4px 2px 4px;}

button {
	background:#37A951;
		background-image: -ms-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: -moz-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: -o-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #194F25), color-stop(1, #37A951));
		background-image: -webkit-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: linear-gradient(to top, #194F25 0%, #37A951 100%);
}

#submit {
	
	-moz-box-shadow: 0 0 1px 1px #e5e5e5;
		-webkit-box-shadow: 0 0 1px 1px #e5e5e5;
		box-shadow: 0 0 1px 1px #e5e5e5;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		background:#37A951;
		background-image: -ms-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: -moz-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: -o-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #194F25), color-stop(1, #37A951));
		background-image: -webkit-linear-gradient(bottom, #194F25 0%, #37A951 100%);
		background-image: linear-gradient(to top, #194F25 0%, #37A951 100%);
		color: #fff;
		font-weight:bold;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding: 3px 15px 3px 15px;
		text-align:center;
}