.Thumbs                                 { font-size:0.85em; }
.Thumbs .P                              { height:217px; float:left; display:block; margin:0 0 10px 0; padding:5px 5px 4px 5px; text-align: center; }
#C .Thumbs .P img                       { margin:0 0 0 0; border:#cc0000 solid 1px; }
.Thumbs .P .Ref                         { }
.Thumbs .P .Cart                        { font-size:90%; }
.Thumbs .P select                       { width:11em; font-size:1em; }
.Thumbs .P input                        { width:2em; font-size:1em; }
.Thumbs .P .Btn                         { display:block; margin:6px 0 4px 2px; padding:2px 16px 2px 16px; border:#cc0000 solid 1px; background-color:#660000; text-decoration:none; font-weight:bold; text-align:center; }
.Thumbs .P .Btn:hover                   { background-color:#990000; color:#ffffff; }
.Thumbs .P .Lightbox                    { font-size:90%; padding:4px 6px 4px 14px; text-align:left;}
.Thumbs .P fieldset                     { background:#000000; display:block; width:155px; border: none; padding:4px 4px 0 4px; text-align:left; border: none !important;}
body.big-layout .Thumbs .P fieldset     { width: 185px; }
.Thumbs .P legend                       { padding:0 2px 0 2px; color:#fff; }
.Thumbs .P a                            { cursor:pointer; }
.Thumbs .P fieldset .addtocart-wrapper  { position: relative; }
.Thumbs .P fieldset 
.addtocart-wrapper .photo-list-wrapper  { border: 1px solid #999; position: absolute; top: 0; left: 0; z-index: 50;}

.Thumbs .Open a { 
/*  background:#A3181C url('../images/g-bg-button.gif') repeat-x; */
/*  border:#af3538 solid 1px; */
/*  line-height:17px; */
/*  height:17px; */
  display: block;
  text-decoration:none; 
/*  font-weight:bold; */
  color:#fff; 
  margin:2px 5px 2px 0; 
  padding:0 6px; 
/*  width: auto;*/
/*  text-transform: uppercase;*/
  font-size: 0.875em;
/*  width: 120px;*/
/*  text-align: left;*/
  text-align: center;
}

.Thumbs .Open a:hover { 
  text-decoration: underline;
/*  background-position:bottom left; */
}

.Thumbs .Open .hidelink a.Hide { 
  background:#A3181C url('../images/g-bg-button.gif') repeat-x; 
  border:#af3538 solid 1px; 
  line-height:17px; 
  height:17px; 
  float:right; 
  text-decoration:none; 
  font-weight:bold; 
  color:#fff; 
  margin:2px 5px 2px 0; 
  padding:0 6px; 
  width: auto;
  text-transform: uppercase;
  font-size: 1em;
  width: 10px;
  text-align: center;
}
.Thumbs .Open .hidelink a.Hide:hover { 
  background-position:bottom left;
}

/* Category list page */
.CatThumbs              { font-size:0.85em; }
#C .CatThumbs .P img { margin:0 0 0 0; border:#cc0000 solid 1px;}
.CatThumbs .P { position: relative; padding: 5px 0 5px 0; }
.CatThumbs .Ref { position: absolute; top: 10px; left: 145px; }

.CatDesc { display:inline; float:left; /* height:2.6em; overflow:hidden; */ }


.CatThumbs table { }
.CatThumbs .odd {  }
.CatThumbs th { font-size:0.85em;font-weight:normal;line-height:1.6em; }
.CatThumbs th, .CatThumbs td { padding:3px 3px 1px 3px; vertical-align:middle; border-bottom:#a3181c solid 1px; }
.CatThumbs .img { width:140px; height:140px; padding-right:20px; text-align:center; }
.CatThumbs a { }
.CatThumbs a:hover { }
.CatThumbs .img img { border:#666 solid 1px; }
.CatThumbs .Desc { margin:1em 0 0 0; vertical-align:top;font-size:0.85em;line-height:1.6em; }
.CatThumbs p { margin:0 0 0 0; }

/* Numbered Category list page */
.NumberedCatThumbs              { font-size:0.85em; }
#C .NumberedCatThumbs .P img { margin:0 0 0 0; border:#cc0000 solid 1px;}
.NumberedCatThumbs .P { position: relative; padding: 5px 0 5px 0; }
.NumberedCatThumbs .Ref { position: absolute; top: 10px; left: 145px; }

.CatDesc { display:inline; float:left; /* height:2.6em; overflow:hidden; */ }


.NumberedCatThumbs table { }
.NumberedCatThumbs .odd {  }
.NumberedCatThumbs th { font-size:0.85em;font-weight:normal;line-height:1.6em; }
.NumberedCatThumbs th, .NumberedCatThumbs td { padding:3px 30px 4px 0px; }
.NumberedCatThumbs .img { width:140px; height:140px; padding-right:20px; text-align:center; }
.NumberedCatThumbs a { }
.NumberedCatThumbs a:hover { }
.NumberedCatThumbs .Desc { margin:1em 0 0 0; vertical-align:top;font-size:0.85em;line-height:1.6em; }
.NumberedCatThumbs p { margin:0 0 0 0; }

