@charset "UTF-8";
/*********************************** forms *****************************************/

fieldset {
  background:#f7f7f7;
  padding:10px;
  border:1px solid #e3e3e3;
  margin:0;
  margin-top:15px;
}

legend {
  font-weight:bold;
  font-size:14px; 
  color:#cc0000;
  letter-spacing:0px;
}

.form p { font:normal 11px  Geneva, Arial, Helvetica, sans-serif; color:#6f6f6f; padding:0px 2px; margin-bottom:10px}
.form span { font:normal 12px  Geneva, Arial, Helvetica, sans-serif;}

label {display:block; font-weight: bold; float:left; width:180px; text-align:left; padding-top:5px; font-family:Helvetica, Arial, sans-serif; font-size:12px}

input, textarea, select {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#ffffff url(../images/validation/inputBg.gif) top left no-repeat;
  margin-top:0px;
  width:250px;
}

.newsletter input, textarea, select {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#ffffff url(../images/validation/inputBg.gif) top left no-repeat;
  margin-top:3px;
  width:150px;
  float:left;
}



.short { width:180px;}

.inputClear {
  border:0;
  padding:2px;
  background:none;
  margin-top:0px;
}


input.checkbox {

}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
}

input.large, select.large {
  width:200px;
}

input.extra_large, select.extra_large {
  width:300px;
}

input:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}

input:active, textarea:active, select:active {
}

input.submit {
  background:#ffffff url(../images/validation/submitBg.png) -20px 0 no-repeat;
  color:#ffffff;
  border:none;
}

input.submit:hover {
  cursor: pointer;
}

textarea {
  width:300px;
}

textarea.deep {
  height:350px;
}

textarea.shallow {
  height:50px;
}
