#cart_wrap { width:300px; }
#cart { min-height:50px; border:1px solid #CCC; }

#result_wrap { display:none; clear:both; }
#result_wrap DIV.success,
#result_wrap DIV.error { display:none; }

#result_wrap P		{ font:normal 14px/18px georgia; color:#666; margin:0; padding:0; }
#result_wrap A		{ color:#666; }

#sku_error { display:none; color:red; font-weight:bold; font:normal 14px/18px georgia; margin:0; padding:0; }

img			{ border:0; display:block; }
form		{ margin:0; padding:0; }

html, body				{ background:#fff url(../img/background.jpg) repeat-y; margin:0; padding:0; }
body					{ padding-bottom:17px; }
#siteWrap				{ width:660px; background:url(../img/border.jpg) no-repeat 0 105px; padding:0 20px 0 20px; }

#headerWrap				{ height:105px; position:relative; margin:0 -20px; width:700px; background:url(../img/header.jpg) no-repeat; }
#headerWrap #logo		{ padding:16px 0 0 41px; }
#headerWrap H1			{ margin:0; padding:0; text-align:right; position:absolute; top:20px; right:20px; font:normal 32px/34px georgia; color:#fff; }
#headerWrap H1 SPAN		{ display:block; font:normal 24px/26px georgia; color:#d5e9f0; }


#wrap					{ float:left; width:620px; padding:5px 20px 20px 20px; background:#fff; border-top:5px solid #f2f2f2; border-bottom:5px solid #f2f2f2; }

#footerWrap				{ clear:both; height:5px; background:url(../img/footer.jpg) no-repeat; }

H2						{ font:normal 18px/40px georgia; color:#666; margin:0; padding:0; }
H2 SPAN					{ font:normal 14px/40px georgia; padding:0 0 0 5px; }

#addProductFormWrap		{  }

.fieldset				{ float:left; width:590px; background:#f2f2f2; margin:0 0 5px 0; padding:15px; }
.field-wrap				{ float:left; margin:0 5px 0 0; }
.field-wrap LABEL		{ font:normal 14px/18px georgia; color:#666; margin:0; padding:0 0 3px 0; display:block; }
.field-wrap DIV			{  }
.field-wrap INPUT		{ font:normal 14px/22px arial; color:#666; width:198px; height:22px; float:left; border:1px solid #ccc; background:#fff; }
.field-wrap TEXTAREA		{ width:198px; height:46px; float:left; border:1px solid #ccc; background:#fff; }
.field-wrap INPUT#qty		{ width:43px; }
.field-wrap INPUT#sku		{ width:145px; }
.field-wrap INPUT#width		{ width:53px; }
.field-wrap INPUT#height	{ width:53px; }
.field-wrap DIV P.info		{ float:left; margin:0; padding:0 0 0 5px; font:normal 12px/18px georgia; color:#666; }
.field-wrap DIV SPAN.note	{ float:left; font:normal 14px/18px georgia; color:#666; }
.fieldset H4			{ font:normal 14px/18px georgia; color:#666; margin:0 7px 0 0; padding:0 0 3px 0; float:left; }
INPUT.error				{ border-color:red; }
LABEL.error				{ color:red; }

.price					{  }
.price DIV				{ float:left; width:270px; background:#f2f2f2; }
.price DIV#beveledWrap	{ width:275px; margin:-15px 15px -15px -15px; padding:15px; border-right:10px solid #fff; }
.price DIV INPUT		{ width:auto; height:auto; border:0; margin:9px 0 0 0; background:none; }
.price DIV LABEL		{  }
.price DIV LABEL IMG	{ border:1px solid #ccc; display:inline; vertical-align:middle; margin:0 10px; }
.price DIV LABEL SPAN	{ color:#246c9c; font:normal 18px/18px georgia; }

#siteWrap SPAN.asterix	{ color:#666; font:normal 24px/24px georgia; position:relative; top:4px; }

#cart_wrap				{ float:left; width:305px; }
#cartWrap				{ float:left; width:285px; background:#f2f2f2; margin:0 0 5px 0; padding:10px 10px 7px 10px; }
.itemWrap				{ clear:both; float:left; width:270px; background:#fff; margin:0 0 3px 0; padding:10px 5px 10px 10px; }
.itemWrap .item			{ font:normal 12px/16px georgia; color:#666; float:left; width:145px; }
.itemWrap .price		{ float:left; width:70px; text-align:right; padding-right:5px; font:normal 14px/34px georgia; color:#666; }
.itemWrap .qty			{ float:left; width:20px; text-align:center; padding-right:5px; font:normal 18px/34px georgia; color:#666; }
.itemWrap .controls		{ float:left; width:25px; }
.itemWrap .controls IMG	{ padding:12px 0 0 0; }
.itemWrap .item H6		{ font:normal 14px/18px georgia; color:#666; margin:0; padding:0 0 5px 0; }
#cart_wrap H2			{ font:normal 18px/30px georgia; color:#246c9c; padding-bottom:10px; }
#cart_wrap H2 SPAN		{ font:normal 18px/30px georgia; padding:0 5px 0 0; vertical-align:middle; }
#cart_wrap H2 INPUT		{ vertical-align:middle; }
#cart_wrap P			{ font:oblique 12px/18px georgia; color:#666; margin:0; padding:0; }

#info_wrap				{ float:right; width:305px; margin:0 0 0 10px; }
#info_wrap .fieldset	{ width:275px; padding-top:7px; }
#info_wrap .field-wrap	{ margin:0; }
#deliveryOptions		{ clear:both; padding:5px 0 0 0; width:100%; }
#deliveryOptions INPUT	{ width:auto; height:auto; border:0; background:none; }
#deliveryOptions LABEL	{ float:left; margin:0 10px 0 0; }




