@charset "UTF-8";
input {
  display:block;
  margin-bottom:10px;
  font-family:'trebuchet ms', helvetica, sans-serif;
  outline:none;
  }
input[type=file] {
/*  clear:both!important;*/
/*  float:right;*/
}
input.form-submit {
  font-size: 11px;
  border: 2px solid #9ec8d2;
  letter-spacing: 0.5px;
  font-weight: bold;
  color: #ccc;
  text-transform: uppercase;
  padding: 5px;
  background: url(/images/gradient-282828-787878.png) repeat-x bottom left;
  background:-moz-linear-gradient(90deg, #282828, #787878);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#787878), to(#282828));
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  outline: none;
  cursor: pointer;
}
input.form-submit:hover {
  border-color: #fff;
  color: #fff;
}
input.form-submit:active {
  background-position: top left;
  background: -moz-linear-gradient(90deg, #787878, #282828);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#282828), to(#787878));
}
div.submit {
  text-align:right;
  float:right;
}
input.form-checkbox {
  float:left;
  margin-top:2px;
}
input.form-text, textarea {
  font-family:'trebuchet ms', helvetica, sans-serif;
  display:block;
  width: 525px;
  margin-bottom:10px;
  padding: 0.8em;
  border: 1px solid #9ec8d2;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:12px;
  background-color:#f9f9f9;
  color:#666;
  }
  
.fieldWithErrors input[type=text]:focus, .fieldWithErrors input[type=password]:focus,.fieldWithErrors textarea:focus,
input[type=text]:focus,input[type=password]:focus, textarea:focus {
  border-color: #00b0f0;
  background-color:#f9f9f9;
  color:#666;
}
/*
textarea {
  color:#666;
  display:block;
  margin-bottom:10px;
  width:500px;
  font-family:'trebuchet ms', helvetica, sans-serif;
  font-size:100%;
  padding:.8em;
  border:2px solid #eee;
  background-color:#f9f9f9;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
*/
legend {
  font-weight:bold;
  margin-bottom:10px;
  font-size:130%;
  color:#333;
  padding: 5px 10px 20px 10px;
  text-transform: uppercase;
  text-shadow: #c8f3fe 1px 1px 1px;
}
fieldset {
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  width:540px;
  padding: 0 20px 10px 20px;
  text-align:left;
  margin:14px auto 20px auto;
  border: none;
}
fieldset div{
/*  clear:both;*/
}

fieldset label {
  letter-spacing: 0.5px;
  font-weight:bold;
  cursor:pointer;
  margin-right:5px;
  border:2px solid #eee;
  border:0;
  padding:0 .8em 0.4em .8em;
  display: block;
  color:#333;
  width:500px;
  font-size:100%;
}
.fieldWithErrors {
/*  float:left!important;*/
  clear:none;
}
.fieldWithErrors label {
  margin-right:5px;
/*  border:1px solid #f00;*/
  padding:0 .8em .8em .8em;
/*  background-color: #f00;*/
  display: block;
/*  float:left;*/
/*  color:#fff;*/
  width:500px;
/*  -moz-border-radius-topleft:8px;*/
/*  -webkit-border-top-left-radius:8px;*/
/*  -moz-border-radius-topright:8px;*/
/*  -webkit-border-top-right-radius:8px;*/
}
.fieldWithErrors input[type=text], .fieldWithErrors input[type=password],.fieldWithErrors textarea {
  border:1px solid #f00;
  background-color:#f9f9f9;
  color:#666;
}
/* fieldset .fieldWithErrors label {*/
/*  margin-right:5px;*/
/*  border:1px solid #f00;*/
/*  padding:.8em;*/
/*  background-color: #f00;*/
/*  display: block;*/
/*  float:left;*/
/*  color:#fff;*/
/*  width:30%;*/
/*  -moz-border-radius-topleft:8px;*/
/*  -webkit-border-top-left-radius:8px;*/
/*  -moz-border-radius-bottomleft:8px;*/
/*  -webkit-border-bottom-left-radius:8px;*/
/*}*/

fieldset label.checkbox {
  margin-right:5px;
  border:0;
/*  border:2px solid #eee;*/
  padding:0 .8em 0 .8em;
  background-color: #f9f9f9;
  display: block;
  float:left;
  color:#333;
  width:177px;
/*  -moz-border-radius-topleft:8px;*/
/*  -webkit-border-top-left-radius:8px;*/
/*  -moz-border-radius-bottomleft:8px;*/
/*  -webkit-border-bottom-left-radius:8px;*/
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
