#contactform {
  margin-bottom: 20px;
}
.cform {
  width: 437px;
}
.cform fieldset {
  background: #eee;
  margin-bottom: 10px;
}
.cform fieldset.cf_hidden {
  display: none;
}
.cform legend {
  display: none;
}
.cform ol {
  padding: 10px;
  width: 417px;
}
.cform ol li {
  list-style-type: none;
}
.cform label {
  margin: 2px 10px 0 0;
  display: -moz-inline-box;
  display: inline-block;
  text-align: right;
  vertical-align: top;
}
.cform label span {
  width: 90px;
  display: block;
}
.cform span.reqtxt,
.cform span.emailreqtxt {
  margin: 2px 0 0 10px;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  color: #999;
}

.cform input.cf-box-a { 
  margin-left: 100px; 
  width: 13px;
  border: none;
} 
.cform label.cf-after {
  margin: 2px 0 0 10px;
  text-align: left;
}
.cform label.cf-after span {
  width: 150px;
}
.cform input:focus,
.cform textarea:focus { 
  background:#F3F8F8; 
}
.cform textarea,
.cform input {
  width: 170px; 
  padding: 2px 4px 2px 4px;
  border: 1px solid #999; 
  font-family: 'Verdana', arial;
  font-size: 10px;
}
.cform textarea {
  overflow: auto;
}
.cform p.cf-sb {
  width: 120px;
  float: right;
margin: 0;
margin-top:10px;
  }
.cform input.sendbutton {
  width: 120px;  
  height: 20px;
  background:url(../images/button-bg.gif) repeat-x; 
  border: 1px solid #adadad;
  border-left-color: #ececec; 
  border-top-color: #ececec;
}
p.info {
padding-top:10px;
  line-height: 20px;
  width: 300px;
  margin: 0;
}
p.success {
  color: green;
}
p.failure {
  color: red;
}
.cform .error {
  color: red;
  border: 2px solid red;
  padding: 1px 3px;
}
.cform .errortxt {
  color: red!important;
}