div#geistMenu {
  background-color:#FFF;
  color:BLACK;
  border:none;
  }
#geistMenu img {
  }
#geistMenu a img {
  display:block;
  border:1px solid #C9342E;
  border-width:1px 2px 2px 1px;
  }
#geistMenu a:hover img {
  background-color:#C9342E;
  border-width:3px 1px 0 2px;
  }
#geistMenu ul {
  list-style-type:none;
  margin:0;
  padding:0;
  }
#geistMenu ul li {
  margin:0;
  padding:0;
  }
#geistMenu ul li a {
  padding:3px;
  background-color:#FF0;
  color:#0000CD;
  font-weight:bold;
  text-decoration:none;
  display:block;
  border:1px solid #C9342E;
  border-width:1px 2px 2px 1px;
  }
#geistMenu ul li a:hover {
  background-color:#F0E68C;
  color:#4B0082;
  font-weight:bold;
  text-decoration:none;
  border-width:3px 1px 0 2px;
  }
div.icihead {
  clear:both;
  border-color:#DC143C;
  border-width:3px 1px 1px 3px;
  border-style:solid;
  color:#006;
  padding:2px .5em;
  font:italic bold 2em Georgia,serif;
  }
div.ici {
  margin:1em;
  padding:5px;
  border-bottom:1px solid silver;
  }
div.geistProduct div.geistItemHead {
  background:url('/vendors/geist/images/geist_logo.gif') no-repeat top left;
  height:48px;
  padding-left:142px;
  }
div.geistProduct {
  margin:1em 1em 3em;
  padding:5px;
  }
div.geistProduct table.price {
  border:1px solid black;
  width:100%;
  border-collapse:collapse;
  margin:1em 0 15px;
  }
div.geistProduct table.price th {
  background-color:#000080;
  color:#FF6;
  padding:2px 5px;
  }
div.geistProduct table.price td {
  padding:2px 5px;
  border-bottom:1px solid #000080;
  }
div.geistProduct table.specs {
  border:1px solid black;
  border-collapse:collapse;
  padding:0;
  font-size:.8em;
  }
div.geistProduct table.specs caption {
  font-weight:bold;
  font-size:1.3em;
  color:#006;
  }
div.geistProduct table.specs th, div.geistProduct table.specs td {
  background-color:#e6e6e6;
  vertical-align:top;
  width:50%;
  border:1px solid black;
  margin:0;
  padding:3px;
  }
div.geistProduct table.specs th {
  text-align:right;
  }
div.geistProduct table.specs td {
  background-color:#FFC;
  }
div.geistProduct table.specs2 {
  border:1px solid black;
  border-collapse:collapse;
  padding:0;
  font-size:.9em;
  }
div.geistProduct table.specs2 caption {
  font-weight:bold;
  font-size:1.5em;
  color:#006;
  }
div.geistProduct table.specs2 th, div.geistProduct table.specs2 td {
  background-color:#e6e6e6;
  vertical-align:top;
  width:33%;
  text-align:center;
  border:1px solid black;
  margin:0;
  padding:3px;
  }
div.geistProduct table.specs2 td {
  background-color:#FFC;
  }
.ici p.main {
  height:55px;
  }
.ici a {
  font-weight:bold;
  text-decoration:none;
  font-size:1.2em;
  }
.ici a:hover {
  text-decoration:none;
  }
.ici a img {
  float:left;
  clear:left;
  margin-right:5px;
  }
ul.horizList {
  list-style-type:disc;
  }
.horizList li {
  display:inline;
  padding-left:1em;
  background:transparent url(/images/bluedot.gif) no-repeat left center;
  }
div#geistdemo {
  background-image:url(/vendors/geist/images/button.jpg);
  background-repeat:no-repeat;
  padding-top:20px;
  width:150px;
  height:100px;
  float:right;
  text-align:center;
  font:bold 1.2em Verdana,Arial,sans-serif;
  }
#geistdemo a {
  display:block;
  color:#ADFF2F;
  text-decoration:none;
  }
#geistdemo a:hover {
  color:#FF0;
  background-color:transparent;
  text-decoration:none;
  }
