/* ---------- header row style 1 */
#pageHead1    {
  background :  #234;
  color      :  #FFF;
  /* width      : 721px; */
  height     :  23px;
  font-size  :  12pt;
  font-weight:  bold;
  padding:   5px 7px 0px 7px;
  border-bottom: 1px dashed white;
}
#pageHead1 H1,
#pageHead1 H2,
#pageHead1 H3 {
  border     :    0;
  margin     :    0;
  padding    :    0;
  font-size  : 12pt;
  font-weight: bold;
}
#pageHead1 H1 {
  float     :   left;
  text-align:   left;
  width     :    50%;
}
#pageHead1 H2 {
  float     :   left;
  text-align: center;
  width     :    20%;
}
#pageHead1 H3 {
  float     :  right;
  text-align:  right;
  width     :    25%;
}
#inventoryList #pageHead1 {
  padding-top: 25px;
}
#inventoryList #pageHead1 H3 {
  width: 48%;
  font-size  : 0.8em;
  line-height: 2.0em;
}
#inventoryList #pageHead1 H3 A {
  color: #FFF;
  text-decoration: none;
}
#inventoryList #pageHead1 H3 A:hover {
  color: #ABC;
  text-decoration: none;
}
#searchSidePanel {
  margin     :     0;
  top        : 136px;
}
#inventoryList #results {
  min-height: 121px;
}
#inventoryList #results IMG {
  width : 77px;
  height: 51px;
}
#inventoryList #results P {
  text-align: center;
  font-size: 1.5em;
  line-height: 2.0em;
}

/* ----------------- detail view */
.invRow,
.invRowB  {
  color      :    #FFF;
  background :    #456;
  width      :   721px;
  font-size  :    12pt;
  font-weight:    bold;
  cursor     : pointer;
  padding    :     5px 7px 5px 7px;
  /* border-bottom:   1px dashed white; */
}
.invRowB  {
  background :    #678;
}
.invRow:hover,
.invRowB:hover,
.hovered  {
  color     : #000;
  background: #CCC;
}
.invRow:hover A,
.invRow:hover A:hover,
.invRowB:hover A,
.invRowB:hover A:hover,
DIV.hovered H2 A,
DIV.hovered H2 A:link,
DIV.hovered H2 A:visited,
DIV.hovered H2 A:hover  {
  color: #000;
  text-decoration: none;
}
BR.clearing {
  clear: both;
}

div.invRow  div.thumb,
div.invRowB div.thumb    {
  float     :  left;
  text-align:  left;
  padding   :     0;
  margin    :     0;
  margin-right: 7px;
  border: 1px solid white;
}
div.thumb IMG {
  display: block;
}
div.invRow  div.desc,
div.invRowB div.desc     {
  float      :   left;
  text-align :   left;
  font-weight: normal;
  font-size     :  0.8em;
  letter-spacing:  0.0em;
}
div.invRow  div.desc H2,
div.invRowB div.desc H2  {
  padding    :      0;
  margin     :      0;
  font-weight:   bold;
  font-size  : 1.25em;
  letter-spacing:   0;
}
div.invRow  div.price,
div.invRowB div.price    {
  float     :  right;
  text-align:  right;
  width     :    15%;
  padding   :      0;
  margin    :      0;
}
#invNumResults {
  text-align : center;
  background :   #FFF;
  color      :   #000;
  padding    : 2px 5px 1px;
  font-size     :  0.6em;
  line-height   :  1.0em;
  letter-spacing:  0.4em;
}

/* ------------------ photo view */
#photos     { border-top   : 1px dashed #FFF;
              border-bottom: 1px dashed #FFF;
              margin: 0; padding-left: 18px; padding: 0px;
              background-color: #000 }
#photos img          { margin: 5px }
#photos div.float    { float: left; background: #FFF;
                       margin: 10px; width: 330px;
                       margin-left: 12px;
                         voice-family: "\"}\"";
                         voice-family:inherit;
                         margin-left: 12px;
                     }
html>body #photos div.float {   margin-left: 20px; }

#photos div.float H1,
#photos div.float H2 { margin: 0; padding: 0 5px 5px 5px ;
                       border: 0; color: #000;
                       font-size: 10pt; font-weight: bold }
#photos div.float H1 { float:  left; text-align:  left }
#photos div.float H2 { float: right; text-align: right }
#photos div.float A,
#photos div.float A:visited,
#photos div.float A:link     { color: Black }

/* ---------------------- filter */
#searchSidePanel SELECT {
  width: 170px;
}
