@media (min-width: 768px) {
  div.field {
    margin-bottom: 15px; }

  .field.checkbox {
    line-height: 26px; }

  #RememberForgotPassword .field.checkbox {
    margin-bottom: 0;
    margin-top: 0; } }
form {
  width: auto;
  position: relative;
  margin: 20px 0; }

fieldset {
  border: 0; }

form ul {
  list-style: none; }

input.text, textarea, select {
  min-width: 150px;
  margin-bottom: 15px;
  padding: 2px 8px; }

textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 100px; }

input:focus span, textarea:focus span {
  border: 3px solid #000; }

form .datetime .clear {
  clear: both; }

form .datetime .date, form .datetime .time {
  float: left;
  clear: none;
  width: auto; }

.typography label {
  display: block;
  margin: 0; }

label.right {
  display: inline; }

ul.optionset {
  overflow: hidden;
  margin: 0; }

ul.optionset li {
  clear: both;
  margin: 6px 0; }

ul.optionset li input {
  float: left;
  margin: 0 6px; }

ul.optionset li label {
  margin: 0; }

form .date input.month, form .date input.day, form .date input.year, form .datetime .middleColumn .middleColumn, form .datetime .date input, form .datetime .time input, select {
  width: auto; }

#LoginMain {
  max-width: 600px;
  background: #fefefe;
  margin-top: 50px; }

#comments-holder {
  border-top: 1px solid #e6e6e6;
  margin: 40px 0; }

#Form_CommentsForm input.action {
  padding: 2px 15px; }

.unseen {
  position: absolute;
  display: block;
  left: -999999px; }

/*# sourceMappingURL=form.css.map */
