#content fieldset {
  border: 0;
  background: #232323;
  /*-moz-border-radius: 5px;*/
  padding: 0 10px 10px 10px;
  margin-bottom: 10px;
}

#content fieldset.noPadding {
  padding-top: 0;
  padding-bottom: 0;
}

#content legend {
  font-size: 1.6em;
  font-weight: bold;
  background: #232323;
  /*-moz-border-radius: 5px;*/
  padding: 5px 15px;
  margin: 0;
}

#content form small {
  display: block;
  margin-left: 120px;
  font-size: 85%;
}

#content input[type=text],
#content input[type=password],
#content input[type=file],
#content select,
#content textarea {
  background: #E6E6E6 url(/images/form-input-bg.gif) repeat-x;
  border: 1px solid #000;
  padding: 2px;
}

#content input,
#content textarea,
#content select {
  color: #000;
  font-size: 1.1em;
}

#content option,
#content optgroup {
  color: #000;
  font-size: inherit;
}

#content input[type=text],
#content input[type=password],
#content input[type=file],
#content textarea {
  width: 60em;
}

#content .select {
  min-width: 30em;
}

#content .left input[type=text],
#content .left input[type=password],
#content .left input[type=file],
#content .left textarea {
  width: 38em;
}

#content .left textarea {
  height: 12em;
}

#content .right input[type=text],
#content .right input[type=password],
#content .right input[type=file],
#content .right textarea {
  width: 14em;
}

#content input[type=submit],
#content button,
#content .button {
  font-size: 1.4em;
  font-weight: bold;
  color: #333;
  margin: 0;
  margin-left: 10px;
}

#content fieldset input[type=submit],
#content fieldset button,
#content fieldset .button {
  margin-left: 0;
}

#content input[type=submit].small,
#content button.small,
#content .button-small {
  font-size: 1.0em;
  margin: 0;
  margin-left: 0;
}

#content label,
#content span.label {
  width: 120px;
  float: left;
  display: block;
}

#content label.noformat {
  width: auto;
  float: none;
  display: inline;
}

#content .nolabel {
  padding-left: 120px;
}

#content p.customlabel {
  clear: both;
  padding: 5px 0;
}

#content p.nolabel label,
#content p.nolabel span.label,
#content p.customlabel label {
  width: auto;
  float: none;
  display: inline;
  width: auto;
}

#content .description {
  display: block;
  font-size: 1.1em;
}

#content .group {
  display:block;
  font-size: 1.1em;
  float: left;
  width: 300px;
  margin: 0;
  padding: 0;
}

form#comment-form label {
  width:110px;
}

form#accountPreferences label,
form#accountPreferences span.label {
  width: 440px;
  padding-right: 10px;
}

form#login label {
  width:75px;
}

form#login .nolabel {
  padding-left: 75px;
}

#content div.success {
  background: #E6E6E6 url(/images/form-input-bg.gif) repeat-x;
  padding: 5px;
  border: 1px solid green;
  font-size: 1.2em;
  color: green;
  font-weight: bold;
  margin-bottom: 10px;
}

#content div.error {
  background: #E6E6E6 url(/images/form-input-bg.gif) repeat-x;
  padding: 5px;
  border: 1px solid #f00;
  font-size: 1.2em;
  color: #f00;
  font-weight: bold;
  margin-bottom: 10px;
}

#content div.error a {
  color: #f00;
}

#content input.error {
  border: 1px solid #ff0000;
}

#content span.error {
  font-size: 1.0em;
  color: #f00;
  font-weight: bold;
  display: block;
  border: 0;
  padding-left: 120px;
}

#content .nolabel span.error {
  padding-left: 0;
}