/* @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.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.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.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.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 */







 
