#right { float: right; width: 220px; margin: 0 2px 0 0; }
#left { padding: 0 230px 0 0; }
#categories { width: 220px; padding: 0 0 5px 0; }
#categories p { color: #afafaf; }
#categories p.cat { font-weight: bold; font-size: 13px; padding: 0 10px; margin: 0 0 5px 0;; }
#categories p.subCat { font-size: 11px; color: #5f5f5f; margin: 0 10px 5px 10px; background: url('../store/filterNormal.png') no-repeat left; padding: 0 0 0 7px; }

#tabbedShop { width: 99%; overflow: hidden; z-index: 2; margin: -1px 0 0 0; }
#tabs { font-size: 11px; position: relative; z-index: 4; overflow: hidden; }
#tabs ul li { float: left; display: inline; background: url('../store/buttonBg.png') repeat-x top; margin: 0 3px 0 0; padding: 0 10px; border: 1px solid #e5e5e5; -moz-border-radius: 3px 3px 0 0; line-height: 29px; }
#tabs ul li:hover, #tabs ul li.active { background: #fff; border-bottom: 1px solid #fff; }
#tabs ul li a { color: #5f5f5f; display: block; }
#productsTab { width: 99%; position: relative; margin: -1px 0 0 0 }

.shopInfo { overflow: hidden; width: 99%; }
.shopInfo h2 { font-size: 16px; overflow: hidden; }
.shopInfo h2 a { float: left; margin: 0 4px 0 0; }
.shopInfo h2 span.verified { float: left; width: 20px; height: 19px; background: url('../store/spirite.png') no-repeat; background-position: -247px -231px; margin: -1px 4px 0 0; cursor: help; }
.shopInfo h2 span.recomanded { float: left; width: 15px; height: 19px; background: url('../store/spirite.png') no-repeat; background-position: -268px -231px; margin: -1px 4px 0 0; cursor: help; }
.shopInfo div.shop { float: left; width: 320px; height: 230px; padding: 8px 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0 10px 0 0; }
.shopInfo img.payment { padding: 2px 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.shopInfo h2 { padding: 5px 0 0 0; }
.shopInfo h3 { font-size: 13px; margin: 5px 0 0 0; color: #333; line-height: 20px; letter-spacing: -0.4px; } 
.shopInfo p { font-size: 11px; color: #5f5f5f; line-height: 16px; }
.shopInfo p.shopRating { font-size: 11px; line-height: 14px; margin: 3px 0 0 0; }
.shopInfo p.shopRating a.reviews { color: #afafaf; }
#reviews { padding: 10px; }

#tabbed { width: 99%; margin: 3px 0 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; overflow: hidden; }

#addReview { width: 99%; margin: 8px 0 0 0; overflow: hidden; }
#addReview form { margin: 10px 10px 10px 0; }

#products { padding: 10px 10px 0 10px; overflow: hidden; }
.productRecent { width: 148px; padding: 10px 6px 15px 6px; margin: 0; border-bottom: 1px dotted #ccc;  float:left;}
.productRecent h2 { font-size: 12px; height:50px; margin:10px 0 0 0; }
.error { float: left; width: 98%; padding: 10px 0 10px 0; background: #f1f5fb url('../store/recomanded.png') repeat-x; margin: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ccd9ea; border-top: none; }
.error p { font-size: 12px; color: #5f5f5f; }

.img { text-align:center; width:100px; height:100px;margin:5px;padding:8px;background:#FFF; }
