
.product { float: left; position: relative; margin-top: 10px; width: 475px; min-height: 500px; margin-left: 10px; padding-left: 10px; border-left: solid 1px #EAEAEA }
.product .ed { position: absolute; top: 0px; right: 10px; font-size: 10px }
.product .ed-image { position: absolute; top: 0px; right: 62px }
.product .ed-image IMG { width: 21px; height: 21px; border: 0px }
.product .name {  font-weight: bold; font-size: 16px; color: #808080; }
.product .amount_lp { color: #990000; font-weight: bold; margin-top: 5px }
.product .amount_mp { color: #539D49; font-weight: bold; margin-top: 5px }

.product .description { }
.product .buy { margin-top: 10px; margin-bottom: 15px; float: left }
.product .buy .options { margin-top: 10px }
.product .buy .options .qty { margin-top: 5px; clear: both }
.product .buy .instock { font-size: 14px; color: #539D49; font-weight: bold }
.product .buy .nostock { font-size: 14px; color: #808080; font-weight: bold }

.category { font-weight: bold; font-size: 16px; color: #808080; border-bottom: solid 1px #DADADA; clear: both; }
.subcategory { padding: 4px; clear: both }
.more { margin-bottom: 10px; text-align: right; padding-top: 3px }
.more A { font-size: 11px }

.list LI { list-style-type: square; color: #808080; margin: 4px; margin-left: 20px; font-size: 11px }
.list LI SPAN { font-weight: bold!important }

.p-image { float: left; margin-top: 10px; width: 215px }
.p-image .main { border-bottom: solid 1px #EAEAEA; height: 225px; width: 215px; text-align: center }
.p-image .other { width: 215px; height: 150px; padding-top: 5px }

