      ul.categoryTrail 
      {
        margin-left: 0;
        padding-left: 0;
        display: block; 
        margin:0px;
      }
      
      ul.categoryTrail li 
      { 
        margin-left: 0;
        padding-left: 2px;
        border: none;
        list-style: none;
        display: inline; 
      }
      
     ul.categoryTrail li:before 
     {
       content: "\0020 \0020 \0020 \00BB \0020";       
     }
      
     ul.categoryTrail li.first:before 
     {
      content: " ";
     }
     
     .productImage, .css-product-image-area
     {
       clear:right;
       float:right;
       padding:5px;
       margin:5px;
       border:1px solid;      
       text-align:center;
     }
     
     .css-product-thumbnails 
     {
      text-align:center; margin-top:5px;
     }
     
     .purchaseDetails
     {
       clear:left;       
       margin-top:20px;
       margin-left:auto;
       margin-right:auto;
       padding:3px;
       border:1px solid;
     }
     
     div.smallProduct
     {
       width:250px;
       margin: 5px;
       float:left;
       border:2px solid;
       padding:5px;
       -moz-border-radius:23px;
       border-radius:23px;
       height    :300px;
       overflow  :auto;
     }
     
     div.smallProduct .productImage
     {
       float:none;
       clear:both;
       margin-left:auto;
       margin-right:auto;
       width:100px;
       height:100px;       
     }
     
     h2.productName
     {
       text-align:center;
       font-size:1em;
       font-weight:bold;
       margin: 0px; 
       padding: 0px;       
     }
     

     .pager
     {
       clear:both;
       margin-top:10px;
       margin-bottom:10px;
     }
     
     
     dl.attributesList dt { font-weight:bold; width:15em;  }
     dd.attributesList dd { clear:right; }
     
     .browseCategories dl { float:left; width:28%; margin:1em; }
     .browseCategories dt { font-weight:bold; font-size:1.2em; }
     .browseCategories dd { margin-left:1em; padding:0px; }
     .browseCategories dd ul { margin:0px; padding:0px; list-style:none; }
          
     .css-catalog-category-image { float:right; margin-left:1em; margin-bottom:1em; }
     
     ul.css-catalog-sub-categories { list-style:none; padding:0px; margin:0px; border-top:1px solid #CCC; padding-top:10px; clear:both; margin-top:1em; }
     ul.css-catalog-sub-categories li { display:block; min-width:20em; float:left; margin:3px; padding:0px; }
   
     table.css-catalog-products { width:100%; border-spacing:0px; border-collapse:collapse;}
     table.css-catalog-products td.css-catalog-image-holder, 
     table.css-catalog-products td.css-catalog-product-info-holder { border-bottom: 1px solid #CCC; padding:10px;  }
     
     
     .css-pager { clear:both; margin-top:1em; margin-bottom:1em; }
     .css-pager-label { font-weight:bold; }
     
     .css-catalog-top-pager {  border-top:1px solid #CCC; padding-top:10px; clear:both; margin-top:2em; }
     
     .css-catalog-buy-now-link { border:1px outset ButtonHighlight; border-bottom-color:ButtonShadow; border-right-color:ButtonShadow; background-color:buttonface; text-decoration:none; padding:0.2em; color:ButtonText; display:block; width:5em; float:right; text-align:center; margin-left:1em;}
     .css-catalog-buy-now-link:hover { background-color:ButtonFace;}
                    
     .css-catalog-sale-price-info .css-catalog-normal-price {
       display:inline; color:#444; text-decoration:line-through;  
     }
     
     .css-catalog-sale-price-info .css-catalog-sale-flag {
       color:red;
     }
     
     .css-catalog-sale-ends {
       display:block;
       color:red;
     }
          
     table.css-catalog-products th,table.css-catalog-products td {
       vertical-align:top;
     }
     
     table.css-catalog-purchase-details 
     {       
       clear:left;       
       margin-top:20px;
       margin-left:auto;
       margin-right:auto;
       padding:5px;
       border: 1px solid #CCC;
     }
     
     table.css-catalog-purchase-details td,
     table.css-catalog-purchase-details th
     {
       vertical-align:top;
     }
     
     .css-catalog-rss-info
     {
       float:right; line-height:20px; 
     }
     
     .css-catalog-rss-info a
     {
       text-decoration:none; 
     }
     
     .css-catalog-rss-info a img
     {
       border:0px; float:left; margin-right:3px; margin-bottom:3px; margin-top:3px;
     }
     
     .css-catalog-no-products
     {
       font-weight:bold;
       clear:both;
     }
     
     ul.css-catalog-brands-list 
     {
       width:30%; float:left; margin-right:5px;
     }
     
     
     .css-catalog-sort-options
     {
       clear:right; text-align:right;
       float:right;
     }
          
     .css-catalog-small-product .css-button-addtowishlist { display:none; }
     .css-catalog-small-product .css-catalog-purchase-details 
     {
       margin:0px;
       float:right;
       margin-left:1em; margin-bottom:1em;
       width:150px;
     }
     
     table.css-catalog-products td.css-catalog-image-holder { width:100px; }
     
     .css-catalog-categories-gallery { width:100%; }     
     .css-catalog-categories-gallery td { width:33.33%; height:220px; border:1px solid; border-radius:5px; -moz-border-radius:5px; }
     .css-catalog-categories-gallery p { text-align:center; }
     .css-catalog-categories-gallery h2 { text-align:center; }     
     .css-catalog-categories-gallery ul, .css-catalog-categories-gallery li { margin:0px; padding:0px; list-style:none; }
     .css-catalog-categories-gallery ul { display:block; text-align:center; }
     .css-catalog-categories-gallery li { display:inline; }
     .css-catalog-categories-gallery li:after { content: ', '; }
     .css-catalog-categories-gallery li:last-child:after { content: ''; }
     .css-catalog-categories-gallery li a { color:inherit; }