textarea {
	font-size: 11px;
	margin: 2px;
	padding: 1px;
	background-color: Window;
	border: 1px solid ThreeDShadow;
}
/* Text inputs */

input[type=text],
input[type=password],
input:not([type]) {
  border:1px solid ThreeDShadow;
  margin: 2px;
  padding: 3px 3px;
}
input[type="checkbox"].form {
	margin: 5px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 6px;
}
/* Buttons */

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="image"],
button,
select{
  color: ButtonText;
  background-color: Window;
  border: 1px solid ThreeDShadow;
  margin: 2px;
  padding: 1px;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover {
}

/* Radio buttons */

input[type="radio"] {
  width: 13px;
  border: none;
  background-color: inherit;
}

input[type="radio"]:focus:not([class]):not([id]):not([style]) {
  border:none;
}

input[type="radio"]:focus {
  border:none;
}

input[type="radio"]:active:focus {
  border:none;
}

input[type="radio"][disabled],
input[type="radio"][disabled]:hover {
  border: none;
}

/* Dropdowns  */

select,
select:not([size]),
select[size="0"],
select[size="1"] {
  color: ButtonText;
  background-color: Window;
  border: 1px solid ThreeDShadow;
  margin: 2px;
  padding: 0px 1px;
}

select > input[type="button"]{
  width: 6px;
  border: none;
}

select > input[type="button"]:focus {
}

label.form {
	width: 200px;
	clear: left;
	float: left;
	text-align: right;
	margin-right: 15px;
	font-weight: bold;
}
fieldset {
	border: 1px solid #4FAFFF;
}