.left-categories { margin:0 0 20px 0; }
.left-categories-subcat { padding:4px; }
.left-categories-head { font-size:13px; color:#555; font-weight:bold }
.left-categories-op { float:left; margin:5px; }
.product-category {  padding:4px; display:block; font-size:11px}

#products-list { padding:15px }

/* recent products */
div.products-recent { margin:20px 0 0 0; }
div.products-recent  h3 { color:#06C; font:bold 16px Arial }
div.products-recent ul li { float:left; display:inline; margin:0 0 0 0  }
div.products-recent .thumb { width:40px; padding:3px }
div.products-recent .thumb img { width:40px; height:40px; border:1px solid #cfcfcf}
div.products-recent .name { padding:5px 0 0 10px; width:100px; }
div.products-recent .name a { font-size:11px; font-weight:normal;  color:#2c5987; text-decoration:none }
div.products-recent .name a:hover { text-decoration:underline; }

/* related */ 
div.products-related { padding:20px; margin:10px 0 10px 20px; border-top:1px solid #ededed;}
div.products-related .flags { position:absolute; z-index:4; width:121px; top:0; left:0; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
div.products-related .productTag { font-size:11px; font-weight:bold;  color:#fff; text-align:left; display:block; margin:0 0 1px 0   }
div.products-related .tagSpecial { padding:1px 0 0px 34px; background:#e03f24 url(/images/icon_tag_special.gif) 0 2px no-repeat; }
div.products-related .tagNew { padding:1px 0 0px 34px; background:#007dd5 url(/images/icon_tag_new.gif) 0 2px no-repeat; }
div.products-related .tagShipping { padding:1px 0 0px 34px; background:#009f00 url(/images/icon_tag_shipping.gif) 0 2px no-repeat; }
div.products-related h1 { color:#999; font-size:18px; font-weight:bold;  }
div.products-related li.holder { 
width:111px;  margin:5px; padding:5px;
float:left; position:relative; border:1px solid #f1f1f1; background:#fff; }
div.products-related li.holder div.name { text-align:center }
div.products-related li.holder div.name a { font-size:11px;  text-decoration:none; color:#999 }

.category-name  { font-size:21px; }

div.top-categories {  }

div.categories-horizontal { }
div.categories-horizontal div.ops { border:1px solid #ededed; padding:5px; border-top:none }
div.categories-horizontal div.ops li.subs { background:none !important;  overflow:hidden}
div.categories-horizontal div.ops li.subs ul { overflow:hidden }
div.categories-horizontal div.ops li.subs li { float:left; margin:4px 10px !important; width:25%   }
div.categories-horizontal div.ops li.subs li a { background:none; font-weight:normal !important; text-decoration:none; font-size:12px }
div.categories-horizontal div.ops li.subs li a:hover { text-decoration:underline;  }

.products-filters-ops { float:right; margin:10px 00px 0 0px }

div.category-tree { margin:0 0px 10px 0px; float:none !important; padding:5px; font-size:12px; border-bottom:1px solid #f3f3f3;  }
div.category-tree a { color:#000; padding:0 10px 0 0 }
div.category-tree a:hover {color:#F60; }

.products-filters {  }
.products-filters h3 { font-weight:bold; font-size:11px; margin-top:20px}
.products-filters ul { }
.products-filters ul li { margin:2px; font-size:11px;}
div.products-filters-top {margin:5px 0px 5px 0px; }
div.products-filters-top div.filters { background:#EFFAFC; padding:4px; font-size:13px; border-top:1px solid #eee; border-bottom:1px solid #eee }
div.products-filters h2 { margin:0 0 5px 0 }

/* products main */
span.full-name { display:none }
div.sort-methods { float:right; margin:0 0px 0 0  }
div.sort-methods select { font-size:12px;  }
div.sort-methods li.sort-cbo { float:left; padding:5px}
li.grid-op { float:left; padding:5px; }

div.products-holder { margin:0 auto; width:895px }

div.main-products div.products-found { margin:-4px 0 0 10px; font-size:12px; color:#555}
div.main-products .flags{position:absolute;z-index:4;height:35px;top:0;left:0;}
div.main-products .productTag{font-size:11px;font-weight:bold;color:#fff;text-align:left;display:block;margin:0 0 1px 0;cursor:pointer;}
div.main-products .tagSpecial{position:absolute;width:35px;height:35px;background:url(/images/tag_special.gif) no-repeat;left:0;}
div.main-products .tagShipping{position:relative;width:35px;height:35px;background:url(/images/tag_free_shipping.gif) no-repeat;left:133px;}
div.main-products li.holder{width:160px;height:270px;margin:7px;padding:4px;float:left;display:inline;position:relative;background:#fff}
div.main-products div.thumb  { text-align:center; }
div.main-products div.thumb div.img{z-index:-3;}
div.main-products div.info{padding:5px 1px 0 1px; height:45px}
div.main-products div.info div.name{ padding:5px; text-align:center}
div.main-products div.info div.name a{font-size:11px; font-weight:bold;  color:#2c5987; text-decoration:underline}
div.main-products div.info span.desc{font-size:10px;color:#999}
div.main-products div.info span.desc a{font-size:10px;color:#999}
div.main-products div.info div.pricing{font-size:10px;color:#090;text-align:center; padding:0 5px 10px 5px}
div.main-products div.price { font-size:11px; color:#555; font-weight:bold; }
div.main-products div.special {font-size:11px; font-weight:bold; color:#c5241d; }

