@charset "UTF-8";
/* CSS Document */
label {
	width: 24%;
	text-align: right;
	float: left;
	font-weight: normal;
	margin-right: 1%;
}
.shortLabel {
	width: 10%;	
}
.inlineLabel {
	width:auto;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select,
.shadowBox {
  background: none repeat scroll 0 0 #f7f7f7;
  border: 1px solid #65798a;
  border-radius: 4px;
  box-shadow: 0 1px rgba(255, 255, 255, 0.4), 0 1px 4px #bdbdbd inset;
  color: #515c5a;
  font-size: 90%;
  font-weight: 700;
  letter-spacing: -0.25px;
  margin-bottom: 1px;
  margin-right: 4px;
  padding: 6px;
  text-align: left;
  float: left;
  width: 66%;
}
input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
textarea:hover,
textarea:focus {
  border: 1px solid #052A78;
}
select {
	width: auto;
}
.captchaContainer {
	text-align: left;
}
input.centerInput {
	text-align: center;	
	/*float:none;*/
}
input.readonly {
  background: none repeat scroll 0 0 #dedede;
  border: 1px solid #999;
  color: #888;
  width: 40%;
}
input[type="text"].small {
	width: 20%;
}
.medium {
	width: 40%;
}
.large {
	width: 66%;
}
.xlarge {
	width: 69%;
}
.lineGroup fieldset {
	width:50%; float:left;
}
.fieldsetInline {
	color:#d0b67c; width:auto;
}
.requiredIndicator {
	float: right;
	display: block;	
	color: #d0b67c;
	width: auto;
}
.currency:after {
  content: "$";
  position: absolute;
  right: 0;
}
.fieldsetDescription {
	float: left;
	font-weight: 600;
	padding: 0 0 0 4px;
	text-align: right;
	color:#d0b67c;
}
.formContainer {
	padding: 4% 2%;
	margin: 0 auto;
	width: 60%;
}
#UserInfo ul {
	margin-left: 8%;
}
.bulleted {
  list-style: inside none disc;
  padding-left: 10%;
  text-align: left;
}
.Captcha {
	margin-left: 5px;
	margin-top: 0;
	margin-right: 0;
}
/*end User*/
/*BUTTONS*/
.buttonsLeftWrap /*was .buttonFieldGroup*/ {
	float: left;
	text-align: left;
	margin-left: 24%;
}
.buttonsRightWrap /*was eC_ButtonWrapper*/ {
	text-align: right;
	
}
.eC_CheckoutFormBody .buttonsRightWrap {
	width: 90%;
	background: yellow;
}
.formButton,
.linkButton,
.eC_FormButton {
	font-weight: 600;
	border: 1px solid #000;
	border-radius: 4px;
	text-transform: uppercase;
	margin: 8px;
	padding: 8px;
	background-color: #d0b67c;
	width: auto;
	min-width: 120px;
	color: #4f4632;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}
.greyButton {
	background-color: #DDDDDD;
}
#Login {
	position: absolute;
	right: 1%;
	bottom: -38px;
}
#Login .linkButton {
	background: #77694a;
	color: #fffaee;
	font-size: 12px;
	margin: 4px 0 0 4px;
	float: right;
	min-width: auto;
}
#Login .cartButton {
	position: relative;
	background: #77694a url(../images/2018/cd-cart.svg) no-repeat scroll 8px center;
	padding-left: 40px;
}
.privacyAgreement a {
	display: inline-block;
}