@import url(base1.css);

/* ============================================================
    main content
   ============================================================ */
  /* layout */
  div#content             { width: 695px; padding: 20px 0px 20px 20px; }
  div#content_main        { }
  div.resultsnav          { width: 370px; text-align: center; }
  div.resultsnav a.selected { color: #8E9300; }
  table.results           { margin: 10px -13px 10px -13px; }
  table.results        td { width: 74px; padding: 5px 13px 5px 13px; list-style: none !important; line-height: normal !important; }
  table.results     a img { height: 71px; width: 71px; }
  table.results  img.icon { }
  table.results         a { font: normal 11px arial; }

  div#proddtl             { float: left; width: 134px; margin-left: 6px; }
  div#proddtl         div { margin-bottom:4px; text-indent:-6px; }
  div#proddtl           b { margin-right:2px; }
  div#prodimg             { float:right; position:relative; right:0px; }
  div#prodimg img         { max-width: 175px; }
  
  table.prices            { border:1px solid #000; margin-top:20px; float:left; }
  table.prices         th { text-align:center; padding:0px 3px; }
  table.prices         td { padding:1px 3px; }
  
  table.prodcolors        { border:none; width: 100%; margin-top: 10px;}
  table.prodcolors     td { padding:0px; }
  table.prodcolors    div { border:1px solid #1c4e7f; height:10px; width:10px; position:relative; top:5px; }
  
  div.cart                { width:250px; }
  table.addcart           { margin-top:20px; table-layout:fixed; }
  table.addcart        th { padding:3px; }
  table.addcart        td { padding:3px; }

  div#options             { margin:4px 0px 0px 2px; position:relative; }
  div#options      select { position:relative; left:14px; }
  div#buttons             { position:absolute; right:0px; top:0px; } 
  div#buttons       input { display:block; margin-bottom:3px; text-align:center; width:80px; padding:3px 0px; }
  
  div#cartnote            { clear:both; padding-top:12px; }

  /* fonts and colors */
  div#crumbs              {  }
  div#content             {  }
  div#proddtl           * { font-family:Tahoma,arial; }

  table.prices          * { font-family:Tahoma; }
  table.prices         th { font-weight:bold;  }
  table.prices tr.rcolor0 { background-color:#e7eff5; }  
  table.prices tr.rcolor1 { background-color:#ffffff; }  
  
  div.cart              * { font-family:Tahoma; }
  table.addcart        th { background-color:#e7eff5; font-weight:bold; }
  div#cartnote            { color:#ff0000; }
  
/* ============================================================
    sub content
   ============================================================ */

  div#search_item         { width:275px; margin-bottom:20px; }
  div#search_item div.search_text input { width: 220px; }
  
  div#search_divider      { width: 275px; height: 1px; background: url(../image/bg_separator_horizontal.gif); background-repeat: repeat-x; background-position: -3px 0px; }
  
  div#filters select      { width:275px; margin: 0px 0px 20px 0px; }
  div#filters div option  { height:15px; line-height:15px; }
  
  div#filter_buttons      { text-align: center; }
  div#filter_buttons input{ margin-right:2px; height:35px; width:110px; border:0px; cursor:pointer; }
  div#filter_buttons input.search 
                          { background:url(../image/btn_search.png) no-repeat left top;  }
  div#filter_buttons input.search:hover 
                          { background-image:url(../image/btn_search_r.png); }
  div#filter_buttons input.clear 
                          { background:url(../image/btn_clear.png) no-repeat left top;  }
  div#filter_buttons input.clear:hover 
                          { background-image:url(../image/btn_clear_r.png); }