/* Lineitem forms
------------------------------ */
.jforms #content div.standard,
.jforms #content div.sidebyside {
  float: left;
  clear: left;
}
.contact-form #content div.standard,
.contact-form #content div.choice { float:none; clear:none;  }
.contact-form #content div.form-sidebyside div.standard  { float:left; }
.contact-form #content div.standard label { width:100%; float:left; }
.contact-form #content div.input-outer { clear:left; }
.contact-form #content div.standard:after,
.contact-form #content div.sidebyside:after,
.contact-form #content div.form-sidebyside:after,
.contact-form #content div.choice:after {
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both;
}
* + html .contact-form #content div.standard,
* + html .contact-form #content div.choice {
	display:inline-block;
	width:100%;
}
* + html .contact-form #content div.form-sidebyside div.standard  { width:auto; }
.jforms #content div.choice {
  clear: left;
}

.jforms #content div.sidebyside label {
  float: left;
  height: 27px;
}

#content div.input-outer,
#content div.input-inner {
  height: 27px;
}

#content div.input-outer {
  float: left;
  background: url("../images/customforms/input-left.gif") 0 0 no-repeat;
}

#content div.input-inner {
  background: url("../images/customforms/input-right.gif") 100% 0 no-repeat;
}

#content div.input-outerarea {
  float: left;
  background: url("../images/customforms/textarea-left.gif") 0 0 no-repeat;
}

#content div.input-innerarea {
  background: url("../images/customforms/textarea-right.gif") 100% 0 no-repeat;
}

#content div.input-outer input[type="text"],
#content div.input-outer input[type="password"] {
  margin: 0;
  padding: 6px 5px 0;
  border: 0;
  font-size: 12px;
  width: 408px;
  background: transparent;
}

#content div.input-outerarea textarea {
  margin: 0;
  padding: 6px 5px;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  width: 408px;
  height: 65px;
  background: transparent;
}

#content div.multiple div.input-outer {
  margin: 0 5px 0 0;
}


/* Side-by-side forms
------------------------------ */
.jforms #content div.form-sidebyside div.standard,
.jforms #content div.form-sidebyside div.sidebyside {
  clear: none;
}

.jforms #content div.form-sidebyside div.standard input[type="text"] {
  width: 194px;
}


/* IE/Win fixes
------------------------------ */
* html #content div.input-inner {
  float: left;
}

* html #content div.input-outer input.textfield,
* html #content div.input-outer input.passwordfield {
  margin: 0;
  padding: 6px 5px 0;
  border: 0;
  background: transparent;
}