/*--- for Forms ---*/
form {
  font-size:88.5%;
  }
input, textarea, select {
  font: 1em arial,helvetica,sans-serif;
  font-weight:bold;
  background:#f3f3f3;
  border:2px solid;
  border-color:#00f;
  }
input, textarea {
  padding:2px 3px;
  }
input.chk {
  background:transparent;
  border:none;
  }
.checkbox {
  padding:0 0 0 20px;
  }
.checkbox label {
  padding:0 0 0 20px;
  }
label{
  color:#666;
  }
.fieldlabel {
  display: block;
  font-weight: bold;
  float: left;
  width: 320px;
  margin-right:10px;
  text-align:right;
  }
.submit {
  padding:0.3em 0.7em;
  color: #fff;
  font-size: 120%;
  font-weight:bold;
  background:#00f;
  letter-spacing:0.1em;
  border:none;
  cursor:pointer;
  }
fieldset{
  margin:0 ;
  padding:0 20px;
  border:1px #ccc solid;
  }
form legend{
  font-size:1.3em;
  padding:0.5em 0.7em 0.7em 0.7em;
  color:#999;
  font-weight:bold;
  background:inherit;
  }
form p.fieldcontrol {
  padding-bottom:0px;
  margin-bottom:0px;
  line-height: 1em;
  }
.sent{
  color:#666;
  padding:40px 0 10px 0;
  margin:0;
  font-weight:bold;
  }
.sent p{
  text-align:left;
  border:none;
  padding:5px 20px;
  margin:5px 0;
  }
.error {
  margin:15px 0 15px 70px;
  padding:0;
  color:red;
  }
