/* Category Page */
#category_list{
  display:block;
  width:209px;
  font-size:7pt;
  font-family:Verdana;
  margin:0 0 40px 1px
  
}

#category_list li{
  text-transform:uppercase;
  list-style:none;
  display:block;
  margin-bottom:0;
}
#category_list li a{
  display:block;
  padding:0 2px 0 6px;
  line-height:20px;
  font-weight:bold;
  color:#7f84aa;
  border-bottom:1px solid #c9cadc;
}


#category_list li a span{
  line-height:12px;
}
#category_list li.current-parent-item a,
#category_list li.current-page-item a{ 
  background:url(images/bg_sb_selected_parent.gif) repeat-y;
  color:#7E6199;
  font-weight:bold;  
}
#category_list ul li a,
#category_list .current-parent-item ul li a,
#category_list .current-page-item ul li a
{
  color:#7788DD;
  font-weight:normal;  
  padding-left:40px;
  background:url(images/bg_sb_child.gif) #FFF repeat-y;
}
#category_list li a span,
#category_list ul li a span,
#category_list .current-parent-item ul li a span,
#category_list .current-page-item ul li a span{
  display:block;
  line-height:12px; 
  padding:4px 0;

}
#category_list li a:hover,
#category_list .current-parent-item ul li a:hover,
#category_list .current-page-item ul li a:hover{
  color:#2b2b6a;
}


#category_list .current-parent-item .current-page-item a{
  font-weight:bold;
  color:#7e6199;
  background:url(images/bg_sb_selected_child.gif) #FFF repeat-y;
}
#category_list .current-page-item ul a{
  font-weight:normal;
  background:#f2f2fa;
  color:#7788DD;
}

.product_list{
  margin-top:20px;
  width:460px;
  float:left;
}
.grid_list .product_item{
  width:150px;
  float:left;
  text-align:center;
  min-height:160px;
  _height:160px;

}
.product_item a{
  color:#000;
}

.grid_list .line_break{
  margin-bottom:10px;
  height:10px;
  
  overflow:hidden;
  border-bottom:1px solid #C9CADC;
  clear:both;
}

.product_list .product_item:hover{
  background:#f6faff;
}
.grid_list .product_title{
  font-size:9pt;
  padding:0 6px;
}
.grid_list .product_thumb
{
  line-height:120px;
  min-height:120px;
  _font-size:120px;
  _letter-spacing:-30px; 
  
}

.grid_list .product_thumb img{
  vertical-align:middle;
  padding:3px;
  background:#FFF;
}

#filter_box{
  width:left;
  float:right;
  width:150px;
  background:#99a1d0;
  position:relative;
}

#filter_box ul{
  margin:0 5px 30px 5px;
  _margin 0 5px 30px 0;
  font-size:8pt;
  font-weight:bold;
  color:#FFF;
  text-transform:uppercase;
  position:relative;
  min-height:200px;
}

#filter_box .show_more{
  position:absolute;
  left:5px;
  top:5px;
  
}
#filter_list input{
  position:absolute;
  left:1px;
  top:0px;
}
#filter_list li{
  position:relative;
  padding-left:20px;
}


#bt_filter{

}
.label_hidden{
  /* display:none; */
}
.filter_footer{
  width:140px;
  text-align:right;
  position:absolute;
  bottom:5px;
  left:5px;
}
.filter_footer a{
  color:#FFF;
  font-size:8pt;
  font-family:Tahoma, Arial;
}


/* Product Page */
.product_header .product_info{
  float:right;
  width:560px;
  margin-right:100px;
  _margin-right:50px;
}

.product_header .picture_tab{
  float:left;
  width:260px;
  text-align:center;
  margin-bottom:30px;
  margin-top:40px;
}

/*
.product_header .picture_tab img{
  border:1px solid #aaa;
  padding:5px;
} 
*/


.product_labels{
  margin-bottom:15px;
}
.product_labels img{
  margin-right:5px;  
}
p.short_description[
  margin-bottom:30px;
}


.breadcrumbs{
  margin-bottom:30px;
}
.enlarge{
  font-size:8pt;
  font-family:Arial;
}

.enlarge a{
  color:#AAA;
}
#product_tabs{
  margin:20px 0;
}
#product_tabs{
  padding-top:22px;
  position:relative;
}

#product_tabs .img_frame{
  position:relative;
}
.blocker{
  background:#FFF;
}

.tabs{
  display:block;
  height:22px;
  width:400px; 
  padding: 0 ;
  z-index:3;
  position:absolute;
  top:0;
  left:0;
}

.tabs a:link,
.tabs a:visited{
  float:left;
  display:block;
  color:#7a408c ;
  float:left;
  line-height:23px;
  height:23px;
  padding:0 10px;
  font-family:Arial;
  font-size:8pt; 
  font-weight:bold; 
  text-transform:uppercase;
  margin-right:2px;
  background:url(images/bg_tab_headers.gif) 0 -30px repeat-x;
}

.tabs a:hover{
  color:#333;
}
.tabs a.selected:link,
.tabs a.selected:visited{

  border-left:1px solid #9c9fcc;
  border-right:1px solid #9c9fcc;
  color:#7a408c;
  background:url(images/bg_tab_headers.gif) 0 0 repeat-x;
}

.tabcontent{
  z-index:0;
  padding:10px;
  border-top:1px solid #9c9fcc;
  border-left:1px solid #9c9fcc;
  border-right:1px solid #9c9fcc;
  border-bottom:1px solid #9c9fcc;

}
/* Supplement Facts */
.facts_info{
  margin:20px 0 0 0;
  padding:6px;
  color:#000;
  
}

/* Store List */
.store_list .store_item{
  border-top:1px solid #DDD;
  padding:10px 0;
}
.store_list .store_title {
  font-weight:bold;
}

.store_list .first{
  border-top:none;
}

/* Product Pictures */
.main_picture_holder{
  min-height:200px;
  vertical-align:middle;
  line-height:200px;
}

.main_picture_holder img{
  vertical-align:middle;
}
.pic_thumbs li{ 
  display:inline;
  vertical-align:middle;
}

.thumb_frame img{
  border:0;
  vertical-align:middle;
}
.pic_thumbs a.selected img{
  border:1px solid #666;
  padding:3px;
}

/* Titles */
.tit_product_categories{
  text-indent:-10000px;
  height:21px;
  background:url(images/tit_product_categories.gif) #FFF no-repeat;
  margin:0;
  padding:0;
}