/* Sub Category Page begin */
#category_header_container, #category_description_content, #category_banner_content, #category_banner_image, #product_banner_content, #product_banner_image {
  height:248px;
}
#category_header_container {
  width:978px;
  background:#000000 url('../images/header_bg_grill.jpg') no-repeat;
}
#category_description_content {
  width:212px;
  float:left;
  text-align:center;
  padding:0px 20px;
}
#category_description_content h1 {
  padding-bottom:20px;
  font-size:22px;
}
#category_description_content h1, #category_description_content p {
  line-height:1.5em;
  color:#ffffff;
}
#category_title_copy {
  margin-top:50px;
}
#category_title_copy, #category_title_description_copy {
  line-height:1.5em;
  padding-bottom:20px;
}
#category_banner_content, #category_banner_image {
  width:726px;
  float:left;
}
#page_content > div, .category_product > div {
  min-height: 170px;
  height:auto;
  _height: 170px;
}
#page_content > div#sub_category_anchor_container {
  min-height: 0px;
  _height: 0px;
}
#page_content > div > p , .category_product > div > p {
  padding-bottom:10px !important;
}
#page_content .category_product {
  margin-top: 40px;
  margin-bottom: 20px;
  min-height: 170px;
  height: auto;
}
#page_content > .category_product > p:first-child {
  padding-bottom:20px !important;
}
a.block {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
h4.subcategory_content {
  color:#3C7190;
  font-size:12px;
  padding-bottom:15px;
  padding-top:10px;
  border-top:1px solid #999999;
  font-weight:normal;
  background:url('../images/dotted_border.gif') repeat-x 0 33px;
  clear: right;
}
.sub_category_product_table {
  width:670px;
}
.med_cell{
  *height:160px;
}
.sub_category_product_table td {
  word-wrap:break-word;
  vertical-align:top;
  padding-right:5px;
}
.sub_category_product_table_title {
  border-top:2px solid #999999;
  background:url('../images/dotted_border.gif') repeat-x 0 32px;
  padding:10px 0 15px 0;
}
.sub_category_product_content img {
  height:170px;
  width:170px;
  float:right;
  margin-right:5px;
}
.table_product_content_top {

}
.table_product_image {
  vertical-align:top;
  width:120px;
  padding:10px 10px 0 0;
  min-height:120px;
  height:auto;
  *height:120px;
}
.table_product_image img {
  height:120px;
  width:120px;
  margin:0;
}
.table_product_label {
  padding:10px 0 10px 4px;
  font-weight:bold;
  background:url('../images/dotted_border.gif') repeat-x bottom;
  font-size:10px;
  line-height:1.2em;
}

.table_product_details p {
  margin: 0 0 0 0 !important;
  padding: 0 0 2px 0 !important;

}
/* PRO-617 BP: swapped classes for nth-child to prevent selectivizr UFO issues in IE7 */
.table_product_label.n2 {
  width:140px;
}
.table_product_label.n3 {
  width:88px;
}
.table_product_label.n4 {
  width:90px;
}
.table_product_label.n5 {
  width:140px;
}
.table_product_label > sup {
  display:inline!important;
}
.table_product_details {
  vertical-align:top;
  padding:10px 0 0 4px;
}
.table_product_more_details {
  background:url('../images/global/sub_cat_more_details_btn.jpg') no-repeat;
  width:118px;
  height:20px;
  margin-top:20px;
  padding:4px 0 20px 0;
  font-weight:bold;
}
.table_product_more_details a {
  margin-left:14px;
  color:#000000 !important;
}
.table_product_details p {
  line-height:1.25em;
}
.wide_cell {
  width:200px;
}
.med_cell {
  width:130px;
}
.thin_cell {
  width:120px;
}
.floatright {
    padding-left: 15px;
}

    /* Sub Category Page end */

