form, label, input { color: #666; font-size: 12.5px; }
label { float: left; position : relative; width : 10em; margin-bottom: 8px; padding-right: 20px; display : inline; }
label.long { width : 300px; }
label input { display: inline; left : 100%; top : 0; width : 140px; }
label.long input { width : 300px; }
input.submit { text-transform: uppercase; margin-top: 1.5em; margin-left : 2em; }
br { clear: both; }

input[type="radio"], input[type="checkbox"] { width: auto; height: 1.2em; }
input[type="hidden"] { border: 0; }
input[type="submit"], input[type="button"] {
	border: 1px solid #DDD;
	border-right-color: #999;
	border-bottom-color: #999;
	background: #CCC;
	text-align: center;
	color: #222;
}
input[type="submit"]:active, input[type="button"}:active {
	border: 1px solid #999;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	color: #FFF;
	-moz-outline-style: none;
}
input:focus, textarea:focus, select:focus { color: #333; background: #fc6; -moz-outline-style: none; }
