div.bpicContainer {
	width: 700px;
	margin: 10px 0 10px 40px;
	text-align: center;
	border-radius: 5px;
	padding: 20px 0;
}
div.bpicContainer .bpicBox {
	position: relative;
	display: inline-block;
	text-align: center;
	min-width: 400px;
	min-height: 100px;
}
div.bpicContainer .bpicBox .infobox {
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: left;
	padding: 10px;
	left:4px;
	bottom:4px;
}
div.bpicContainer img.bpic {
	border-radius: 7px;
	max-width: 700px;
	display: block;
	margin: 0 auto;
}
div.bpicContainer .spicContainer {
	position: relative;
	font-size: 0;
	padding: 8px 0;
	margin-top: 8px;
	border-top: solid 1px #B9A293;
	border-bottom: solid 1px #B9A293;
}
div.bpicContainer .spicContainer img.spic {
	border-radius: 5px;
	max-height: 80px;
	margin-right: 10px;
	opacity: 0.6;
	background-color: #333;
}
div.bpicContainer .spicContainer img.spic:hover {
	opacity: 1;
}
div.bpicContainer .spicContainer img.spic.curr {
	opacity: 1;
}
.maylikeline {
	position: absolute;
	left: 90px;
	top: -8px;
	padding: 0 4px;
	background-color: #D4C6BD;
	color: #666;
	font-size: 9pt;
}

.sizeH {
	width: 700px;
	line-height: 24px;
	font-weight: bold;
	background-color: #cfb6a5;
	border-bottom: solid 2px #ac8164;
	margin: 10px auto 0;
}
table {
	border-collapse: collapse;
}
tr.priceTH td {
	background-color: #cfb6a5;
	border-bottom: solid 2px #ac8164;
	height: 24px;
}
tr.priceTH td.sp {
	background-color: transparent;
	border-bottom: 0;
	width: 20px;
}
tr.priceTH td.size {
	width: 160px;
	text-align: center;
}
tr.priceTH td.quality {
	width: 90px;
}
tr.priceTD span.cm {
	color: #666;
}
tr.priceTD span.usd::before {
  content: "$";
  opacity: 0.4;
  font-size: .9em;
}
tr.priceTD td {
	border-bottom: solid 1px #c6a793;
	height: 22px;
}
tr.priceTD td.sp {
	border-bottom: 0;
}
.sizeCust {
	width: 700px;
	border-bottom: solid 1px #ac8164;
	margin: 0 auto;
	padding: 4px 20px;
}
.sizeCust > * { margin:4px; }
.sizeCust.active .price {font-size:16px;}
.sizeCust.active .price.original {color:#666;}
.sizeCust.active .price.discounted {color:#B81600;}

.groupsize {line-height: 150%;width: 700px;margin: 0 auto;}
.cartform {
	width: 700px;
	border-bottom: solid 1px #ac8164;
	margin: 0 auto 20px;
	padding: 4px 0;
	position: relative;
}
/* .cartform .discountTable {
	border-collapse: collapse;
	position: absolute;
	width: 470px;
	top: 10px;
	left: 230px;
} */
#btnAddToCart.button {
	height: 28px;
	cursor: pointer;
	border-radius: 14px;
	padding: 0 20px;
}
#btnAddToCart.button.loading, div.loading {
	background-image: url(loading-5.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 32px;
}
input.number {
	text-align: center;
}
#customized_quality {margin: 9px 0;}

.highlight_price {font-weight: bold;color:#B81600}
.tips {color: #666;}

.inline-block{display:inline-block;}
.hide,.invisible{display:none;}
.purchase-table {margin:10px 0 10px 40px;}
.purchase-table input[type="number"]{text-align:center;font-size:16px;width:60px;}
.purchase-table input[type=checkbox] {transform: scale(1.5); margin-right:2px;}
.purchase-table select, .purchase-table option {font-size:16px;height:25px;}
.purchase-table td.header {font-size:14px;vertical-align:top;padding:4px 4px 0 6px;}
.price-currency,.price-number {vertical-align:baseline;}
.price-old {font-family:Arial;color:#333;}
.price-old .price-currency {font-size:12px;font-style:normal;}
.price-old .price-number {text-decoration:line-through;font-size:14px;}
.price-old.hide + .price {margin:-8px 0 8px;}
.price {font-family:Arial;color:#B81600;margin:0 0 8px;}
.price .price-currency {font-size:18px;font-style:normal;}
.price .price-number {font-size:30px;font-weight:bolder;}
.size-items *:last-child{clear:both;}
.size-item {cursor:pointer; float:left; margin:0 4px 4px 0; padding:0 3px; position:relative; line-height:30px; border: 1px solid #666;}
.size-item.size-item-group, .size-item.size-item-stock {line-height:150%;padding:5px 3px;}
.size-item.size-item-selected {cursor:initial;}
.size-item-selected, .size-item:hover {border:1px solid #B81600;outline:1px solid #B81600;}
.size-item-selected::after {content:'selected';text-indent:-99em; position:absolute;top:-1px;left:-1px; width:12px;height:12px;overflow:hidden; display:block; background-repeat:no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+4FgCCF8kBAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAKklEQVQImQXBMQ0AIAwAsEqfB9Tw7cMGCshODgi0XrlTTy0MFodNMUnCBxvoDRJyYyRnAAAAAElFTkSuQmCC);}
.size-item:not(.size-item-selected) .customized-size-header{padding:2px 3px;}
.size-item:not(.size-item-selected) .customized-size-form{display:none;}
.size-item-selected.size-item-customized{cursor:initial;}
.size-item-selected .customized-size-header{font-weight:bold;}
.customized-size-form {line-height:initial;padding:0 0 4px 20px;}
.customized-size-form .tips {line-height:150%;}
