#catTopMain {
  float:left;
  margin:0 0 10px 0;
  padding:0;
  width:800px;
  }

#catTopMain h2 {
  clear:both;
  color:#444;
  font-size:12px;
  text-indent:10px;
  padding:3px 0 3px 0;
  margin:10px 0;
  background:#f9f9f9;
  border-top:#e1e1e1 solid 1px;
  border-bottom:#e1e1e1 solid 1px;
  width:800px;
  }

#catTopMain h3 {
  font-size:14px;
  margin:10px 0 5px 0;
  }

/* Category Page Description */
p.catpage {
  padding:20px 10px 10px 10px;
  line-height:18px;
  }

/* Category Product Description */
p.catprod {
  padding:0 10px 5px 10px;
  line-height:18px;
  }

#catTopMain ul.also {
  font-size:12px;
  color:#696969;
  margin:10px 0 0 10px;
  }

#catTopMain ul.also li {
  display:inline;
  border-left:#e1e1e1 solid 1px;
  padding:0 10px 0 11px;
  }

#catTopMain ul li.firstalso {
  border-left:none;
  padding:0 5px 0 10px;
  }

#catTopMain ul li.see {
  border-left:none;
  font-style:italic;
  padding:0;
  }

.title {
  clear:both;
  color:#444;
  font-size:12px;
  font-weight:bold;
  text-indent:10px;
  padding:3px 0 3px 0;
  margin:20px 0 5px 0;
  background:#f9f9f9;
  border-top:#e1e1e1 solid 1px;
  border-bottom:#e1e1e1 solid 1px;
  }

div.prod {
  float:left;
  width:379px;
  height:180px;
  margin:10px 20px 15px 0;
  border-left:#e1e1e1 dotted 1px;
  border-bottom:#e1e1e1 dotted 1px;
  }

div.thumb {
  float:left;
  width:180px;
  height:180px;
  margin:0 2px 0 0;
  background:url(i/loading.gif) no-repeat center center;
  }

p.snippet {
  margin:0;
  padding:0;
  }

div.snippet {
  float:right;
  width:197px;
  }

ul.snippet {
  margin:2px 0;
  padding:0;
  list-style-type:disc;
  list-style-image:url("i/bullet.png");
  position:relative;
  right:-15px;
  }

ul.snippet li{
  padding:2px 0 0 0;
  }

p.viewCat {
  line-height:30px;
  padding:10px 20px;
  }

div.catspacer {
  clear:both;
  height:10px;
  }

div.hb {
  float:left;
  margin:5px 4px;
  text-align:center;
  width:100px;
  }

span.photos {
  padding:20px 25px 20px 0;
  background: transparent url(i/i-photos.png) no-repeat center right;
  font-size:10px;
  color:#444;
  }

.puCol {
  clear:right;
  float:left;
  margin:10px 15px 0 10px;
  padding:0 10px 0 0;
  width:180px;
  border-right:#e1e1e1 dotted 1px;
  }

.pulCol {
  float:left;
  margin:10px 15px 0 10px;
  padding:0 10px 0 0;
  width:180px;
  }

div.catFeat {
  float:right;
  width:170px;
  height:170px;
  margin:22px 0 20px 20px;
  padding:0;
  text-align:center;
  font-size:11px;
  border:#e1e1e1 solid 1px;
  }

div.catFeat img {
  margin:0px;
  padding:10px;
  }

div.catFeat a {
  position:relative;
  top:-7px;
  background:#fff;
  }

