label {
  display: block;
  font-weight: bold;
  text-align: right;
  width: 100px;
  float: left;
}

input {
  padding: 1px;
  margin: 0;		
  border: solid 1px #c9c9c9;
  background: #fff;
  font-family: pluvid, Verdana, Arial, Lucida Grande, Sans-Serif;
  color:#000;
  font-size: 100%;
}

input.text {
  width: 300px;
}

input.submit {
 padding: 1px 10px 1px 10px;
}

textarea {
  width: 698px;
  height: 100px;
  border:solid 1px #c9c9c9;
  background:#ffffff;
  font-family: pluvid, Verdana, Arial, Lucida Grande, Sans-Serif;
  color:#000000;
  font-size: 100%;
  padding: 0;
}

.checkbox, .radio {
  width: 19px;
  height: 19px;
  padding: 0 5px 0 0;
  background: url(img/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
.radio {
  background: url(img/radio.gif) no-repeat;
}

select {
  outline: 0;
  overflow: hidden;
  width: 150px;
  height: 16px;
  font-family: pluvid, Verdana, Arial, Lucida Grande, Sans-Serif;
  font-size: 100%
}

option {
  border: solid 1px #c9c9c9;
  text-align: left;
  font-family: pluvid, Verdana, Arial, Lucida Grande, Sans-Serif;
  font-size: 100%
  color: #999;
}

option:hover {
  font-family: pluvid, Verdana, Arial, Lucida Grande, Sans-Serif;
  text-align: left;
  font-size: 100%
  color: #000;	
}