body {font-family: Arial;}
form, input, select, textarea {padding: 0; margin: 0;}
#wrap-top {width: 796px; height: 15px; background: url(i/shadowpage-top.png) repeat; margin: 0 auto;}
#wrap-middle {width: 796px; background: url(i/shadowpage.png) repeat; margin: 0 auto;}
#wrap-inner {width: 709px; margin: 0 auto;}
#wrap-bottom {width: 796px; height: 16px; background: url(i/shadowpage-bottom.png) repeat; margin: 0 auto;}
#header {padding-top: 29px;}
#contents {padding: 1em 0;}
.graybox {border: 1px solid #ededed; padding: 1em; background-color: #fefefe;}
.header {font-size: 11.5px; font-weight: bold;}

.clear {clear: both;}

.productbox {width: 335px; height: 200px; border: 1px solid #ededed; margin: 0.25em 0;}
.item-title {width: 317px; padding: 5px; margin: 4px; background-color: #ededed; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.item-desc {float: left; width: 189px; font-size: 11px; padding-top: 1.5em;}
.item-img {float: left; width: 129px;}
.orderbox-outer {width: 322px; height: 48px; border: 1px solid #ededed; margin-left: 6px;}
.price {float: left; width: 150px; margin: 16px 0 0 16px; font-size: 13px; font-weight: bold;}
.order-divet {float: left; background: url(i/order-divet.png); width: 1px; height: 34px; margin: 7px 10px 0 20px;}
.order-button {float: left; width: 96px; margin: 16px 10px 0 10px;}

#footer {background-color: #928d77; width: 709px; height: 66px;}
#cclogos {float: left; padding: 20px 60px 0 60px;}
#footer-divet {float: left; background: url(i/footer-divet.png); width: 1px; height: 35px; margin: 14px 10px 0 0;}
#copyright {
	float: left;
	font-size: 10px;
	color: #e7e9d6;
	margin: 5px 10px 0 50px;
	text-align: center;
}
#terms {float: left; margin: 25px 10px 0 95px;}
#terms a {font-weight: bold; font-size: 10px; color: #e7e9d6;}

.form-sep {width: 100%; height: 1px; background-color: #ededed; margin-top: 0.7em; margin-bottom: 0.4em;}

.fw-label {display: inline-block; text-align: right; font-size: 11px; padding-right: 0.5em;}
.prod-label {display: inline-block; font-size: 11px; padding-left: 0.5em; vertical-align: bottom;}
input.top-align {vertical-align: top; width: 2em;}
.product-order {height: 53px;}

.err-alert {border: 2px solid red;}
#error-list {color: red;}

