﻿.osProdListPageTlb
  {
    text-align:center;
    font-size:10pt;
    padding: 5px;
    background-color: #f0f0f0;
    margin-bottom:5px;
  }
  
  .osProdListPageTlb A
  {
    text-decoration:none;
  }
  
  .spvIngLettRange 
  {
    color:#003399;
    padding-top:5px;
    font-size:9pt;
    padding-bottom:5px;
    cursor:pointer;
    cursor:hand;
  }
  
  .spvCatMenuItem
  {
    padding-top:3px;
    padding-bottom:3px;
    font-size: 10pt;
    border-top: 1px solid #c0c0c0;
  }
  
  .spvCatMenuItemFirst
  {
    border: 0px;
  }
  
  .spvCatMenuItemSub
  {
    padding-left:15px;
    padding-top:3px;
    padding-bottom:3px;
    font-size: 9pt;
    b order-bottom: 1px solid #c0c0c0;
  }
  
  .spvCatMenuItemSel
  {
    font-weight:bolder;
    bo rder:1px dotted #c0c0c0;
  }

  .spvCatMenuItem:hover, .spvCatMenuItemSub:hover
  {
    background-color: #ffff99; #508f5a;
  }
  
  .spvCatMenuItem A, .spvCatMenuItemSub A
  {
    text-decoration: none;
  }
  
  
  
  .spvCatNote
  {
    font-size:9pt;
    padding:10px 5px 5px 10px;
    text-align: justify;
  }
  
  .spvCatProdsTitle
  {
    float:left;
    font-size: 11pt;
    padding: 0 5px 5px 5px;
  }

  .osCatListHeader
  {
    text-align:right;
    font-size: 9pt;
    padding: 0 5px 5px 0px;
    overflow: auto;
  }
  
  .osCatSearch
  {
    float:left;
    margin:2px;
  }
  
  .osCatSortBy
  {
    float:right;
  }
  
  .osViewBtns
  {
    display:inline-block;
    vertical-align: bottom;
    padding:5px 5px 5px 20px;
  }
  
  .osViewUnSel
  {
    opacity: 0.5;
  }
  
  .osViewBtns img
  {
    width:20px;
    cursor:hand;
    cursor:pointer;
    margin-right:5px;
  }
  
  .spvProductsItems, .spvProductsTiles
  {
    margin-bottom: 5px;
  }

  .osProdRelatedProds .spvProductsTiles
  {
    flex-wrap:nowrap;
    d isplay:block;
  }

  .osProdRelatedProds .spvCatProdTile
  {
    min-width: 250px;
  }

  #osProdCatalogItems
  {
    background-color:#fff;
    padding: 10px;
    text-align:left;
  }
  
  .spvProductsItems .spvCatProdTile
  {
    display:block;
    min-height: 0;
  }
  
  .spvProductsItems .spvCatProdFrame
  {
    text-align:left;
  }
  
  .spvProductsItems .spvCatProdPic
  {
    d isplay:inline-block;
    float:left;
    v ertical-align: top;
    text-align: left;
    width: 40%;
  }
  
  .spvProductsItems .spvCatProdTitleDesc
  {
    padding-left: 20px;
    d isplay:inline-block;
    position:relative;
    w idth: 70%;
  }
  
  .spvFamilyTB 
  {
    padding:5px 0px 0px 0px;
    font-size:9pt;
    text-align:left;
    clear:both;
    b order: 1px solid #df0000;
  }
  
  .spvFamilyTBbtn
  {
    cursor:hand;
    cursor:pointer;
    display:inline-block;
    /* IE7 fix for inline-block */
    zoom: 1;
    *display: inline;
    /* IE7 fix for inline-block */
    padding:2px 4px 2px 2px;
    min-width: 35px;
    background-color:#e0e0e0;
    border-radius: 3px;
    text-align:center;
  }
  
  .spvProdIngSel
  {
    font-weight:bolder;
  }
  
  .spvProdLineSel
  {
    font-weight:bolder;
  }

  .osProdCatalog
  {
    position:relative;
  }