.acontent {
	margin: 0 5px;
}
.headline {
	margin: 0 4px;
}
.cartline {
	margin: 0 4px;
}

.errortext {
	color: red;
	font-weight: bold;
}

table.thcart {
	margin: 6px 4px 12px 4px;
}

table.thpricegrid {
	margin: 2px 0 0 0; /* there is always a spacer th row at the bottom */
}
table.thpricegrid td {
	padding: 2px;
	border-bottom: 1px solid #999999;
}
table.thpricegrid p {
	margin: 2px 6px 0 0;
}
td.thpricegrid-first {
	border-top: 1px solid #999999;
}

table.thform th {
	border: 1px solid #427329;
	padding: 1px 8px;
	text-align: center;
	font-weight: bold;
	font-style: normal;
}
table.thform td {
	padding: 1px 3px;
}

div.checkout-cart {
	border: 1px solid #427329;
	margin: 6px 11px;
	background-color: #eeeeee;
}
.checkout-field {
	/* font-weight: bold; */
	color: #006B35;
	padding-left: 10px;
	padding-right: 4px;
}
.checkout-field-missing {
	color: red;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 4px;
}
div.checkout-ifreq-yes span {
	visibility: visible;
}
div.checkout-ifreq-no span {
	visibility: hidden;
}
div.checkout-ifreq-no {
	color: #006B35;
	font-weight: normal;
}

p.checkout-value-missing {
	margin: 0 0 1px 0;
	font-style: italic;
	font-weight: bold;
	/* color: red; */
}
p.checkout-value-warning {
	margin: 0 0 1px 0;
	font-style: italic;
	font-weight: bold;
}
.checkout-subhead-top {
	font-weight: bold;
	margin: 0;
	color: #006B35;
	font-style: italic;
}
.checkout-subhead {
	font-weight: bold;
	margin: 10px 0 0 0;
	color: #006B35;
	font-style: italic;
}
.checkout-subhead2 {
	font-weight: bold;
	color: #006B35;
	font-style: italic;
	background-color: #eeeeee;
	padding-left: 6px;
}
td.checkout-subhead-spacer {
	padding-top: 5px;
}

.checkout-submit {
	padding-left: 10px;
	padding-right: 10px;
}
table.checkout-head2 h5 {
	margin: 0 6px 0 0;
}
p.msg2 {
	margin: 2px 6px 12px 6px;
}
p.msg {
	margin: 6px 0;
	font-weight: bold;
}
p.cartnote {
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	color: #006B35;
}
p.cform-required {
	margin: 0 0 0 10px;
	text-align: right;
	font-style: italic;
	color: #006B35;
}
.cform-value {
	margin: 0;
	color: #006B35;
}
p.headline b {
	color: #006B35;
}
p.cartlink2 {
	margin: 2px 0;
}
table.checkout-submit2 {
	margin: 8px 8px 10px 8px;
}
table.updatecheckout td {
	padding-left: 2px;
}

div.checkout-message {
	margin: 4px 3px 8px 3px;
}
div.checkout-message h5 {
	margin: 2px 0 6px 0;
}
p.cart-noitems {
	width: 425px;
	margin: 0 0 30px 0;
}
div.prompt-after {
	margin: 1px;
}
