/* @override
	http://wmd.local:8888/ligonier/media/css/app/forms/base-form.css?4bf8b1a6528cf4fc5dfe
	http://wmd.local:8888/ligonier/media/css/forms/base.css?9d0c077192867841358f
*/

fieldset input.default,
fieldset textarea.default,
fieldset input.error{
	background: #fff url("../../images/grad.261ccbdc0827.gif") repeat-x;
}

* html fieldset {
	overflow: hidden;
}

fieldset textarea,
fieldset input{
	color: #666;
	border-width: 1px;
	font-size: 14px;
}

fieldset input.radio-field {
	border: 0px;
}

input{
	font-size: 14px;
	border: 1px solid #DDD;
	color: #CCC;
	padding: 4px 5px;
	margin: 0 4px 0 0;
}

input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d2d2d2;
}
input:focus::-moz-placeholder { /* Firefox 19+ */
  color: #d2d2d2;
}
input:focus:-ms-input-placeholder { /* IE 10+ */
  color: #d2d2d2;
}
input:focus:-moz-placeholder { /* Firefox 18- */
  color: #d2d2d2;
}

input.text-field,
input.password-field,
textarea{
	color: #333;
	font-size: 14px;
	border: 1px solid #CCC;
	padding: 4px 5px;
	margin: 0 4px 5px 0;
}

div.error-message-tip {
    background: url("../../images/arrow-right.c5931af9d759.gif") no-repeat 0 7px;
    margin-top: 2px;
}

div.error-message-tip div.error {
	position: relative;
	display: block;
	left: 5px;
	top: ;
	padding: 3px 5px 5px;
	background-color: #b11800;
	color: #fffeff;
	text-shadow: #550500 0 1px 0;
	font: bold 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #740c03;

	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;

}

fieldset input.filled-in,
fieldset textarea.filled-in,
fieldset select.filled-in{
	color: #797979;
	background: #FFF;
}

fieldset h3{
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

fieldset li p.details{
	margin-left: 25px;
	line-height: 19px;
}

* html fieldset li p.details{
	margin-left: 13px;
}

fieldset p input.text-field{
	width: inherit;
}

fieldset span input.text-field{
	width: 108px;
}

fieldset input.currency,
fieldset input.numeric{
	text-align: right;
}

fieldset input.focus.currency,
fieldset input.filled-in.currency{
	padding-left: 20px;
	background: url("../../images/dollar-sign.dd14f12710d9.gif") no-repeat 5px center;
}

fieldset input.default,
fieldset textarea.default {
	text-align: left;
	color: #595959;
}

fieldset select{
	border: 1px solid #AAA;
	font-size: 14px;
	margin: 3px 4px 0 0;
}

fieldset select#id_title{
	width: 55px;
}

fieldset select:focus{
	background: #ececec;
}

fieldset input.error,
fieldset select.error,
fieldset textarea.error {
	color: #e89489;

	border-color: #fa9e87;
}

fieldset input:focus,
fieldset input.focus{
	color: #000;
	background: #fff;
	border-color: #666;
}



select#id_country {
	width: 220px;
}

select#id_state{
	width: 110px;
}









/* RESPONSIVE TABLET STYLES */

@media only screen and (min-device-width: 767px) and (max-device-width: 1024px) {

  fieldset input.default,
  fieldset textarea.default,
  input.default,
  fieldset input.required,
  input.required,
  fieldset input.filled-in,
  input.filled-in,
  input.password-field,
  .info-form input.prompt,
  fieldset input.text,
  input.password-field,
  fieldset textarea,
  textarea,
  input.valid,
  .info-form input.long-text,
  .info-form input.text,
  .info-form input {
      font-size: 16px;
      padding: 9px 12px 9px 12px;
      border-radius: 0px;
      margin-bottom: 6px;
      border-color: #BBBBBB;
  }
  fieldset input.default,
  fieldset textarea.default,
  input.default,
  body#store fieldset input.required,
  body#store input.required,
  fieldset input.filled-in,
  input.filled-in,
  input.password-field,
  .info-form input.prompt,
  fieldset input.text,
  input.password-field,
  fieldset textarea,
  textarea,
  input.valid {
      -webkit-appearance:caret;
      background: #FFF;
  }
  fieldset input.default:focus,
  fieldset input.focus,
  input.required:focus,
  fieldset input.required:focus,
  fieldset input.filled-in:focus,
  input.filled-in:focus,
  fieldset input.text:focus,
  fieldset input.text-field:focus,
  input.valid:focus,
  .info-form input.long-text:focus,
  .info-form input.text:focus,
  .info-form input:focus {
      font-size: 16px;
      padding: 9px 12px 9px 12px;
      margin-bottom: 6px;
      border-radius: 0px;
      border-color: #000;
      color: #000;
      -webkit-appearance:caret;
      background: #FFF;
  }
  input.radio-field,
  fieldset input.radio-field {
  	border-radius: 15px;
  	padding: 4px 5px;
  	-webkit-appearance:radio;
  }
  fieldset input.error,
  input.error {
      font-size: 16px;
      padding: 9px 12px 9px 12px;
      border-radius: 0px;
      margin-bottom: 6px;
      -webkit-appearance:caret;
      border-color: #FA9E87;
      color: #E89489;
      background: #FFF;
  }
  fieldset input.error:focus,
  input.error:focus {
      border-color: #FA9E87;
  }
  fieldset select {
      font-size: 16px;
      margin: 3px 4px 10px 0;
  }
  fieldset ul.radio li {
      margin: 0;
      padding: 7px 0;
  }
  fieldset ul.radio {
      padding-left: 0;
  }
  ul.radio label {
      padding: 7px 0;
      font-size: 14px;
  }
  fieldset ul.radio.inline li label {
      padding-right: 20px;
  }
  fieldset ul.radio.inline input.radio-field {
      width: 19px;
  }
  fieldset ul li {
      margin: 4px 0;
      position: relative;
  }
  .info-form input.prompt,
  .info-form input.text {
      margin-bottom: 0;
  }
  fieldset legend {
      padding-left: 0;
  }
  ul#group-list select {
  	width: 230px;
  }
  ul#group-list a {
  	margin-top: 7px;
  }
  p.alert, ul li.alert {
  	margin-bottom: 10px;
  }











} /* END TABLET STYLES */
