table#shop { }
table#shop td { width:33%; vertical-align:top; }

/*
.format_text .product_teaser { border:1px solid #00AEEF; width:30%; float:left; margin-left:2%; }
*/
.format_text .product_teaser h3 { text-align:center; padding:0; margin:0; }
.format_text .product_teaser h3 a { display:block; padding:0.4em 0.6em; background:#440d65; color:#FFF; text-decoration:none; }
.format_text .product_teaser h3 a:hover {  color:#FFF; }
.format_text .product_teaser .inner { padding:0.5em; }
.format_text .product_teaser .inner a.thumb { display:block; text-align:center; }
.format_text .product_teaser .inner a.thumb img { }
.format_text .product_teaser .inner { }
.format_text .product_teaser .inner { }

.product_teaser p.price, .product_teaser p.special, .product_teaser p.buynow { margin:0.3em; padding:0; text-align:center; }
.product_teaser p.price, .product_teaser p.special { font-size:1.5em; }
.product_teaser p.price em, .product_teaser p.special em { font-size:0.7em; font-style:normal; }
.product_teaser .has_special p.price {  font-size:1.3em; color:#666; }
.product_teaser .has_special p.price span { text-decoration:line-through; }


li.widget_buynow { border:2px solid #00AEEF; padding:0.5em; text-align:center; }
li.widget_buynow p { margin:0.5em 0; padding:0; }
li.widget_buynow p.price, li.widget_buynow p.special { font-size:1.2em; }
li.widget_buynow p.price span, li.widget_buynow p.special span { font-size:1.2em; }
li.widget_buynow p.discounted { font-size:1em; color:#666; }
li.widget_buynow p.discounted span { text-decoration:line-through; }

p.back_to_shop { font-size:1.3em; text-align:right; padding-right:2em; }
p.back_to_shop a { color:#00AEEF; }
p.back_to_shop a:hover { text-decoration:underline; }
