#catMain {
  float:left;
  margin:0 0 10px 0;
  padding:0;
  width:650px;
  }

#catMain 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:650px;
  }

#catMain h3 {
  font-size:12px;
  margin:10px 0 2px 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;
  }

#catMain ul.also {
  font-size:12px;
  color:#696969;
  margin:10px 0 0 10px;
  }

#catMain ul.also li {
  display:inline;
  border-left:#e1e1e1 solid 1px;
  padding:0 10px 0 11px;
  }

#catMain ul li.firstalso {
  border-left:none;
  padding:0 5px 0 10px;
  }

#catMain 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:314px;
  height:120px;
  margin:10px 10px 15px 0;
  border-left:#e1e1e1 dotted 1px;
  border-bottom:#e1e1e1 dotted 1px;
  }

div.thumb {
  float:left;
  width:120px;
  height:120px;
  margin:0 2px 0 0;
  background:url(i/loading.gif) no-repeat center center;
  }

p.snippet {
  margin:0 0 2px 0;
  }

span.best {
  font-size:10px;
  text-transform:uppercase;
  padding:0 2px;
  position:relative;
  top:-1px;
  background:#ffffaa;
  }

#catMain dl.options {
  font-size:10px;
  color:#696969;
  margin:10px 0 0 0;
  }

#catMain dl.options ul {
  margin:2px 0 0 0;
  }

#catMain dl.options li {
  display:inline;
  border-left:#e1e1e1 solid 1px;
  }

#catMain ul.options a {
  padding:0 5px 0 6px;;
  }

#catMain ul li.first {
  border-left:none;
  }

#catMain ul li.first a {
  padding-left:0;
  }

p.viewall {
  float:right;
  line-height:20px;
  padding:0;
  }

p.viewall a {
  display:block;
  padding-right:25px;
  height:20px;
  overflow:visible;
  background: transparent url(i/i-viewall.png) no-repeat center right;
  }

div.catspacer {
  clear:both;
  height:10px;
  }

div.hb {
  float:left;
  margin:5px 4px;
  text-align:center;
  width:100px;
  height:138px;
  }

#catSide {
  float:right;
  margin:0 0 10px 0;
  padding:22px 0 0 0;
  width:130px;
  }

#catSide ul.viewby {
  list-style:none;
  margin:5px 0 10px 0;
  }

#catSide ul.viewby li {
  color:#696969;
  height:18px;
  padding:0 0 0 25px;
  background:transparent url(i/sub_folder.gif) no-repeat left center;
  }

#catSide ul.viewby li.bottom {
  padding:0 0 0 25px;
  background:transparent url(i/sub_folder_bottom.gif) no-repeat left center;
  }

#catSide img.catSideGal {
  padding:10px 0;
  }

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;
  }

span.pic a:link {
  color:#000;
  background: transparent url(i/i-camera.png) no-repeat right center;
  padding:0 20px 0 0;
  text-decoration:none;
  margin-right:5px;
  }

span.pic a:visited {
  color:#000;
  text-decoration:none;
  }

span.pic a:hover {
  color:#26437D;
  text-decoration:underline;
  }
