#shop-products h2 { margin: 1em 0 0.3em; font-size: 2em; }
#shop-products table { margin: 0; }
#shop-products td.product-top { width: 166px; background: white; border-right: 11px solid #e2eee0; }
#shop-products td.product-base { background: white; border-right: 11px solid #e2eee0; border-bottom: 11px solid #e2eee0; vertical-align: bottom; }
#shop-products td div { position: relative; padding: 7px; }
#shop-products td span.image { position: relative; display: block; overflow: hidden; width: 154px; height: 90px; text-align: center; margin: 0 0 5px; }
#shop-products td span.image img {  }
#shop-products td img.corner { position: absolute; z-index: 10; right: 0px; top: 0px; }
#shop-products td h3 { margin: 0; padding: 0; font-weight: normal; }
#shop-products td p { white-space: nowrap; margin: 0; }
#shop-products td p.price { margin: 0 0 5px; text-align: right; font-weight: bold; font-size: 1.2em; }
#shop-products td p a,
#shop-products td p input.button { float: left; width: 59px; padding: 0 8px; height: 22px; line-height: 22px; background: #35bb5e; color: white; border-color: transparent; -moz-border-radius: 6px; -webkit-border-radius: 6px; text-align: center; font-weight: bold; font-size: 0.9em; }
#shop-products td p a:hover { text-decoration: none; }
#shop-products td p input.button { width: 74px; }
#shop-products td p a.info { margin: 0 4px 0 0; }
#shop-products td p a.sold_out { background: #156930; }
#shop-products td p.attribute { padding: 0 0 4px; }

#shop-product { padding: 15px 0 10px; }
#shop-product td.image { padding: 0 15px 0 0; }
#shop-product div.image ul { margin: 0; padding: 0; list-style-type: none; }

.iframeTip { z-index: 20; background: white url(../graphics/loading.gif) no-repeat center center; }
.iframeTip iframe { border: 0; }
.iframeTip .tip-text { display: none; }
