form, label input {
	margin: 0;
	padding: 0;
}

input:focus, textarea:focus, label:focus {
	background: #fff;
	border: 1px solid #686868;
}

label {
	cursor: default;
}

textarea, input, select {
	background: #F6F6F6;
	border: 1px solid #B2B2B2;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	margin: 1px;
	padding: 3px;
}

textarea.readonly, input.readonly, select.readonly {
	background: #DCDCDC;
}

p.submit {
    padding-top: 6px;
    text-align: center;
}

p.submit input, p.submit input:focus, p.button, p.button:focus {
	background-color: #F6F6F6;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em;
}

.submit input:active, .button:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}

span.error {
	color: #990000;
    display: block;
    padding-top: 4px;
}