form, fieldset, label, input, select, textarea { position: relative; display: block; border: 0; margin: 0; padding: 0; }

form { 
  position: relative;
  display: block;
  width: 90%;
  margin: 0;
  padding: 0;
  }
form fieldset {
  width: 100%;
  padding: 20px;
  border: 0;
  }
form fieldset legend {
  padding: 0;
  font-family: "Lucida Grande" sans-serif;
  font-size: 20px;
  color: #D3D3D3;
  }
form fieldset label {
  clear: none;
  float: left;
  width: 90%;
  margin: 7px 0 15px 0;
  font-family: "Lucida Grande" sans-serif;
  font-size: 15px;
  color: gray;
  }
button,
a.button,
form fieldset input,
form fieldset textarea,
form fieldset select {
  display: block;
  clear: both;
  float: left;
  width: 100%;
  height: 19px;
  font-family: "Lucida Grande" sans-serif;
  font-size: 13px;
  color: #555;
  padding: 2px;
  background: #111;
  border: 1px solid #555;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 5px;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  }
form fieldset select {
	color: #999;
	height: 25px;
  }
form fieldset input.checkbox {
  width: auto;
  height: auto;
  margin-right: 7px;
  }
form fieldset textarea {
	height: 100px;
  }

  
form fieldset input.hidden {
  clear: none;
  display: none;
  }
button,
a.button,
form fieldset input.button {
  clear: none;
  float: right;
  margin: 17px 17px 5px 0;
  padding: 7px;
  width: auto;
  height: auto;
  cursor: pointer;
  }
  
a.button.disabled,
form fieldset input.disabled {
  cursor: default;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  }
  
form fieldset br.clr { clear: both; }	 


button.green,
a.green,
input.green {
  color: #5ea970;
  }
button.green:hover,
a.green:hover,
input.green:hover {
	background-color: #1a1a1a;
	border: 1px solid #5ea970;
	}
button.red,
a.red,
input.red {
  color: #550000;
	}
button.red:hover,
a.red:hover,
input.red:hover {
	background-color: #1a1a1a;
	border: 1px solid #550000;
	}
	
	
div.errorAlert h2 {
	color: #770000;
  }
div.errorAlert ul {
  list-style-type: square;
  margin: 0 0 20px 0;
  }
div.errorAlert ul li {
  font: 15px "Lucida Grande" sans-serif;
  margin: 5px 0 5px 0;
  }
