.product { position: relative; }
.product .head, .product .botdup { height:95px; position:relative }
.product h2 { border:none; font-size:14px; margin:0; text-align:center; border:1px solid #CEC; margin:0 5px 5px 2px; background-color:#EFE; }
.product .buttons h2 { font-size:12px; margin:0; padding:0; border:none; background:none; }
.product .buttons { position:absolute; top:0px; right:5px; }
.product .buttons a.sitelink, .product .buttons div.version { text-align:center; width:195px; margin: 0 0 2px 3px }
.product .buttons .version { color:#666; font-size:11px; }
.product .buttons .version b { font-weight:normal; }
.product .dispshot { float:right; margin: 5px 0 0 10px; }
.product .dispshot.left { float:left; margin: 5px 10px 5px 5px; }
.product .shot { float:left; margin: 0 4px 0 1px; background: #FFF url('../images/layout/shadow.gif') no-repeat top left; padding: 2px 6px 6px 2px; }
.product p { clear:none; margin:0 5px 5px 3px; }
.product h3 { font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; border-bottom:1px dashed #060; color:#060; margin: 10px 5px 2px 3px }
.product ul li { margin: 0 0 2px 0; line-height:13px; }
.product ul li b { display:block; color:#444; }
.product p b.discount { color:#D22; }
.product .price { font:12px Tahoma, Arial, sans serif; color:#F42; position:absolute; right:7px; top:88px; }
.botdup img.logo { float:right; margin-top:10px; }
.botdup .buttons { bottom: 0px; left:0; top:auto; right:auto; }