.required {
  color: #FF0000;
}

.label {
  display: block;
  clear: both;
  float: left;  
}

.baseForm .label {
  width: 200px;
  margin-bottom: 10px;    
}

.baseForm input, .baseForm select, .baseForm textarea {
  display: block;
  float: left;
  color: #666666;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
}

#contactForm #Message {
  width: 294px;
  height: 250px;
}

*html #contactForm #Message {
  width: 290px;
}

.formButton input,  input#submitButton {
  float: left;
  width: 80px;
  color: #FFFFFF;
  border: 1px solid #CCCCCC;
  background-image: url(images/formButtonBg.gif);
  background-repeat: repeat-x;
  background-position: 50% 57%;
  cursor: pointer;
  padding: 2px 10px;
  margin: 20px 0px 0px 200px;
}

.newForm {
  display: block;
  font-family: arial, verdana, tahoma;
  font-size: 12px;
  padding: 20px 0px;
}

.newForm .row {
  margin-bottom: 20px;  
}

.newForm label {
  float: left;
  display: block;
  width: 160px;
  text-align: right;
  font-weight: bold;
  margin-bottom: 0px;
}

.newForm label .description {
  display: block;
  font-size: 11px;
  font-weight: normal;
  line-height: 11px;
  color: #666666;
}

.newForm input {
  float: left;
  width: 200px;
  color: #666666;
  border: 1px solid #66a5cc;
  padding: 4px;
  margin: 2px 0px 0px 10px;
}

.newForm button {
  clear: both;
  float: left;
  width: 125px;
  height: 30px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;  
  background: url(images/submitButton.gif) no-repeat left top;
  border: 0px;
  cursor: pointer;
  margin-top: 10px;
  margin-left: 170px;  
}

.newForm button:hover {
  background-position: 0px -30px;
}
