/* line 2, sass/partials/_skintastic.sass */
.formtastic li {
  margin-bottom: 5px;
}
/* line 4, sass/partials/_skintastic.sass */
.formtastic label {
  color: #333333;
}
/* line 9, sass/partials/_skintastic.sass */
.formtastic label abbr, .formtastic .label abbr {
  color: red;
}
/* line 11, sass/partials/_skintastic.sass */
.formtastic input, .formtastic textarea, .formtastic select {
  font-family: inherit;
}
/* line 13, sass/partials/_skintastic.sass */
.formtastic .inputs textarea, .formtastic .inputs input {
  border: 1px inset #999999;
  padding: 3px 3px;
  line-height: 100%;
}
/* line 17, sass/partials/_skintastic.sass */
.formtastic li fieldset {
  margin: 0;
  padding: 0;
}
/* line 25, sass/partials/_skintastic.sass */
.formtastic #errorExplanation {
  margin: 0 !important;
}
/* line 27, sass/partials/_skintastic.sass */
.formtastic #errorExplanation li {
  margin-left: 15px;
}
/* line 29, sass/partials/_skintastic.sass */
.formtastic form p, .formtastic .errors {
  padding: 3px 0px;
}
/* line 32, sass/partials/_skintastic.sass */
.formtastic .required input, .formtastic .required textarea, .formtastic .required select {
  background-color: white;
}
/* line 35, sass/partials/_skintastic.sass */
.formtastic .optional input, .formtastic .optional textarea, .formtastic .optional select {
  background-color: white;
}
/* line 38, sass/partials/_skintastic.sass */
.formtastic .error input, .formtastic .error textarea, .formtastic .error select {
  background-color: #ffcccc;
  border: 1px solid #ff6666;
}
/* line 41, sass/partials/_skintastic.sass */
.formtastic .errors {
  color: #aa0000;
}
/* line 43, sass/partials/_skintastic.sass */
.formtastic .errors li {
  margin-left: 1.2em;
}
/* line 45, sass/partials/_skintastic.sass */
.formtastic p.inline-errors {
  color: red;
}
/* line 47, sass/partials/_skintastic.sass */
.formtastic p.inline-hints {
  color: #777777;
  font-style: italic;
}
/* line 53, sass/partials/_skintastic.sass */
.formtastic .buttons {
  margin: 0;
  padding: 0;
}
/* line 56, sass/partials/_skintastic.sass */
.formtastic .buttons li {
  padding-right: 0.5em;
}

/* line 141, sass/partials/_formtastic_base.sass */
.formtastic ul, .formtastic ol, .formtastic legend, .formtastic p {
  margin: 0;
  padding: 0;
}
/* line 144, sass/partials/_formtastic_base.sass */
.formtastic li {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
/* line 150, sass/partials/_formtastic_base.sass */
.formtastic fieldset {
  display: block;
  *display: inline-block;
}
/* line 98, sass/partials/_formtastic_base.sass */
.formtastic fieldset:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 154, sass/partials/_formtastic_base.sass */
.formtastic abbr, .formtastic acronym {
  border: 0;
  font-variant: normal;
  font-weight: normal;
}
/* line 159, sass/partials/_formtastic_base.sass */
.formtastic ol, .formtastic ul {
  list-style: none;
}
/* line 162, sass/partials/_formtastic_base.sass */
.formtastic label {
  display: block;
  *display: inline-block;
}
/* line 98, sass/partials/_formtastic_base.sass */
.formtastic label:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 166, sass/partials/_formtastic_base.sass */
.formtastic input, .formtastic textarea {
  vertical-align: middle;
}
/* line 170, sass/partials/_formtastic_base.sass */
.formtastic .check_boxes input, .formtastic .radio input {
  margin: 0;
}
/* line 172, sass/partials/_formtastic_base.sass */
.formtastic .check_boxes label, .formtastic .radio label {
  cursor: pointer;
}
/* line 175, sass/partials/_formtastic_base.sass */
.formtastic .hidden {
  display: none;
}
/* line 179, sass/partials/_formtastic_base.sass */
.formtastic .date li, .formtastic .time li, .formtastic .datetime li {
  float: left;
  width: auto;
  clear: none;
}
/* line 183, sass/partials/_formtastic_base.sass */
.formtastic .date label, .formtastic .time label, .formtastic .datetime label {
  display: none;
  width: auto;
}
/* line 186, sass/partials/_formtastic_base.sass */
.formtastic .date input, .formtastic .time input, .formtastic .datetime input {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 191, sass/partials/_formtastic_base.sass */
.formtastic .errors {
  list-style: square;
}
/* line 193, sass/partials/_formtastic_base.sass */
.formtastic .errors li {
  padding: 0;
  border: none;
  display: list-item;
  float: none;
  clear: both;
}
/* line 199, sass/partials/_formtastic_base.sass */
.formtastic .inputs {
  z-index: 99;
}
/* line 202, sass/partials/_formtastic_base.sass */
.formtastic .buttons li {
  float: left;
}
/* line 205, sass/partials/_formtastic_base.sass */
.formtastic li {
  *display: inline-block;
  display: block;
}
/* line 98, sass/partials/_formtastic_base.sass */
.formtastic li:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 208, sass/partials/_formtastic_base.sass */
.formtastic li fieldset {
  border: none;
  position: relative;
  margin-top: 0px;
}
/* line 212, sass/partials/_formtastic_base.sass */
.formtastic li legend {
  display: block;
  margin-bottom: 0;
}
/* line 215, sass/partials/_formtastic_base.sass */
.formtastic li .label {
  display: block;
  clear: both;
  background: transparent;
}
/* line 220, sass/partials/_formtastic_base.sass */
.formtastic li ol {
  float: left;
  margin: 0;
}
/* line 223, sass/partials/_formtastic_base.sass */
.formtastic li ol li {
  padding: 0;
  border: 0;
  display: inline;
}
/* line 234, sass/partials/_formtastic_base.sass */
.formtastic fieldset {
  width: 100%;
}
/* line 236, sass/partials/_formtastic_base.sass */
.formtastic ol {
  padding-left: 0;
}
/* line 238, sass/partials/_formtastic_base.sass */
.formtastic input {
  clear: both;
  float: none;
}
/* line 241, sass/partials/_formtastic_base.sass */
.formtastic li {
  display: block;
  clear: both;
  float: none;
  width: 100%;
}
/* line 244, sass/partials/_formtastic_base.sass */
.formtastic li ol {
  padding: 0;
}
/* line 246, sass/partials/_formtastic_base.sass */
.formtastic li li {
  clear: none;
  width: auto;
}
/* line 250, sass/partials/_formtastic_base.sass */
.formtastic li fieldset legend, .formtastic li fieldset legend .label {
  display: block;
  clear: both;
}
/* line 253, sass/partials/_formtastic_base.sass */
.formtastic li fieldset .label {
  position: relative;
}
/* line 255, sass/partials/_formtastic_base.sass */
.formtastic li fieldset label, .formtastic li fieldset input {
  width: auto;
}
/* line 258, sass/partials/_formtastic_base.sass */
.formtastic .date ol, .formtastic .time ol, .formtastic .datetime ol {
  width: 100%;
}
/* line 260, sass/partials/_formtastic_base.sass */
.formtastic .date li, .formtastic .time li, .formtastic .datetime li {
  display: inline;
  clear: none;
  float: left;
  padding-right: 0;
}
/* line 266, sass/partials/_formtastic_base.sass */
.formtastic .checkbox li, .formtastic .radio li {
  display: block;
}
/* line 268, sass/partials/_formtastic_base.sass */
.formtastic .checkbox input, .formtastic .radio input {
  border: none;
}
/* line 270, sass/partials/_formtastic_base.sass */
.formtastic label {
  display: block;
  clear: both;
  float: none;
  width: auto;
}
/* line 273, sass/partials/_formtastic_base.sass */
.formtastic input, .formtastic textarea {
  width: auto;
}
/* line 278, sass/partials/_formtastic_base.sass */
.formtastic select {
  width: auto;
}
/* line 283, sass/partials/_formtastic_base.sass */
.formtastic .errors li {
  display: list-item;
}
/* line 286, sass/partials/_formtastic_base.sass */
.formtastic .buttons ol {
  padding-left: 0;
  padding-right: 0;
}
/* line 289, sass/partials/_formtastic_base.sass */
.formtastic .buttons li {
  float: left;
  width: auto;
  clear: none;
  display: inline;
}
/* line 297, sass/partials/_formtastic_base.sass */
.formtastic .buttons input {
  width: auto;
}
/* line 302, sass/partials/_formtastic_base.sass */
.formtastic #errorExplanation {
  width: 100%;
}
/* line 304, sass/partials/_formtastic_base.sass */
.formtastic .label {
  #left: -0.5em;
  #position: relative;
}

/* line 7, sass/contact_form.sass */
.flash-success {
  color: red;
  font-weight: bold;
  padding: 5px;
}
