h2#category-title{
  font-size:2em; 
  background-color:#95c35e;
  color:#333333;
  font-weight:normal;
  line-height:35px;
  margin:0;
  padding:0 0 0 22px;  

}

div#category-ftr,
div#category-hdr{
  display:inline-block;
}

div#category-ftr,
div#category-hdr{
  overflow:hidden;
  display:block;
  line-height:35px;
  margin:0 0 5px 0;
  padding:0 0 0 0;  
  width:718px;
}



div#category-ftr div.paging,
div#category-hdr div.paging{
  float:right;
  width:auto;
  padding-right:20px;
}

#main-container #main-content div#category-ftr div.paging a,
#main-container #main-content div#category-hdr div.paging a{
  text-decoration:none;
}

/************************************************/
/**          SEARCH RESULTS PAGES              **/
/************************************************/
div.brand-summary {
  padding: 0px 0px 10px 0px;
}
/************************************************/
/**              CATEGORY PAGES                **/
/************************************************/
#category-intro {  
  position:relative;
  margin: 0px 0px 10px 0px;
  width:718px;
  height: 250px;
}


#category-intro #category-intro-left h2{
  float:left;
  margin:0;
  padding:0;
  width:24px;
  height:250px;
  background:#880000;
}
#category-intro #category-intro-left img{
  float:left;
}



#category-intro #introbg, 
#category-intro #intro-text {
  position:absolute;
  top:0;
  left:368px;
  width:350px;
  height:250px;    
}

#category-intro div#introbg{
  background:#ffffff;
  opacity:0.8;
  filter:alpha(opacity=80);
}
#category-intro p {
  display:block;
  padding: 24px 31px 24px 31px;  
  color:#000000;
}


#main-content .sub-heading-container a{
color:#fff;
}

#sub-heading-product{
  margin: 8px 0 10px 0;
  padding: 0px;
  color: #588a3e;
  background: #fff;
  font-weight: bold;
  font-size: 1.2em;

}
#sub-heading-product a{
  color: #588a3e !important;

}



/* RESULTS LIST */
/**/
ul.results-list {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
ul.results-list li {
  background: #fff url(/images/results-list-bg.gif) no-repeat bottom right;
  list-style: none;
  float: left;
  border: 1px solid #7D7D7D;
  margin: 0px 10px 12px 0px;
  padding: 0;
  width: 170px;
}
ul.results-list li div.image {
  padding: 10px 0px 10px 0px;
  text-align: center;
}
ul.results-list li div.text {
  padding: 0px 10px 10px 10px;
}

div.h3ctr{
  display:inline-block;
}

div.h3ctr{
  overflow:hidden;  
  display:block;
  float:none;
  clear:both;  
}
/**/

/* RESULTS TABLE */
table.results-list {
  border-collapse: collapse;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
table.results-list td {
  margin: 0px 0px 0px 0px;
  padding: 0;
  vertical-align: top;
  width: 235px;
}
table.results-list td {
  background:#f8f8f1;
  padding:0;
  margin: 0px 10px 10px 0px;
  border-bottom: none;
}
table.results-list td.third{
  margin-right:none;
}

table.results-list td div.text{
  background:#fafbf5;
  height:100%;
  text-align:left;
  padding:16px 20px 16px 20px;
}

table.results-list td div.description{ 
  line-height:1.5em;
  padding: 0px 21px 10px 21px; 
}


#main-container #main-content table.results-list td a{
  text-decoration:none;
  color:#006187;
}

#main-container #main-content table.results-list td a:hover{
  text-decoration:underline;
}


#main-container #main-content table.results-list td h3{
  float:left;
  margin:5px 0 5px 0;
  padding:0 21px 0 21px;
}

#main-container #main-content table.results-list td h3 a{
  display:block;
  float:left;
  padding-right:26px;
}

table.results-list td div{
  float:none;
  clear:both;
  margin:0 0 10px 0;  
}

table.results-list td div ul{
  list-style:none;
  margin:0;
  padding:0;
}

table.results-list td div.text h3{
  margin-left:0  !important;
  padding-left:0 !important;
}

table.results-list td div.text h3 a{
  color:#000000;
  margin-left:0 !important;
  padding-left:0 !important;  
}

/* PRODUCT CONTAINER */
#product-container {
  width: 550px;
}

h3,
h4 {
  color: #588a3e;
  font-size: 1.2em;
  border: 0;
  margin: 8px 0 8px 0;
  padding: 0;
}
h3.section-heading {
  font-size: 1em;
  border: 0;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  background: #9FCF67;
  color: #fff;
}


/************************************************/
/**              PRODUCT DISPLAY               **/
/************************************************/
#product-container {
  width: 100%;
}
/* PRODUCT IMAGE */
#product-container #image-container {  
  overflow:hidden;
  float: left;
  width: 471px;
}

#product-container #image-container #main-image{
  margin:0 auto 0 auto;
  display:block;
}

#product-container #image-container #additional-images{
font-size:0.8em;
}

#product-container #image-container #additional-images span{
  display:block;
  padding:15px 0 15px 0;
}

#product-container #image-container #additional-images ul {
  display:inline-block;
}

#product-container #image-container #additional-images ul {
  overflow:hidden;
  display:block;
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
#product-container #image-container #additional-images ul li {
  list-style: none;
  float: left;
  border: 0;
  margin: 0 0 10px 0;
  padding: 0;
}

#product-container #image-container #additional-images ul li img{
  cursor:pointer;
}

#product-container #image-container #additional-images ul li.left {
  padding: 0px 0px 0px 0px;
}
#product-container #image-container #additional-images ul li.right {
  float:right;
}
#product-container #image-container #product-guaranteed-logos {
  margin: 0;
  padding: 10px 0 10px 0;
}


/* PRODUCT DESCRIPTION */
#product-container #description-container {
  background-color:#fafbf5;
  margin: 0;
  padding: 0;
  width: 465px;
  float: right;  
}

#product-container #description-container h2{
  color:#3f4b00;
  background-color:#ffffff;
  margin-top:0;
  padding-top:0;
}

#product-container #description-container #next-and-previous{
  line-height:1.5em;
  overflow:hidden;
  text-align:right;
}

/* INGREDIENTS BLOCK */
#product-container #description-container #show-ingredients-block,
#product-container #description-container #hide-ingredients-block {
  background:url(/images/search.gif) right no-repeat;
  float:left;  
  line-height:29px;  
  width:auto;
}

#product-container #description-container #show-ingredients-block a,
#product-container #description-container #hide-ingredients-block a{
  display:block;
  padding: 0px 32px 5px 0px;
}
#product-container #description-container #show-ingredients-block a,
#product-container #description-container #hide-ingredients-block a {
  text-decoration: underline;
}
#product-container #description-container #hide-ingredients-block,
#product-container #description-container #ingredients-block {
  clear:both;
  display: none;
}

#product-container #description-container #product-items {
  padding: 0;
}
#product-container #description-container #product-items h3,
#product-container #description-container #product-items h4 {
  border: 0;
  margin: 0;
  padding: 5px 0px 10px 0px;
}

#product-container #description-container #product-items #product-item-table {
  border-collapse: collapse;
  margin: 0px 0px 10px 0px;
  width: 100%;
}
#product-container #description-container #product-items #product-item-table tr.hover {
  background: #f0f0f0;
}
#product-container #description-container #product-items #product-item-table tr.blank {
  background: #ffffff;
}
#product-container #description-container #product-items #product-item-table tr.blank {
  background: #cccccc;
}
#product-container #description-container #product-items #product-item-table th {
  font-weight:normal;
  text-align:left;
  color: #ffffff;
  padding: 5px 4px 5px 2px;
  background: #9fcf67;  
}
#product-container #description-container #product-items #product-item-table td {
  padding: 5px 4px 5px 2px;
}
span.strike{
  text-decoration: line-through;
}
#product-container #description-container #product-items #product-item-table th.right,
#product-container #description-container #product-items #product-item-table td.right {
  text-align: right;
}
#product-container #description-container #product-details {
  /*
  color: #FF0000;
  display: none;
  */
  padding: 10px 0px 0px 0px;
}
#product-container #description-container #product-details #was-price {
  text-decoration: line-through;
}
#product-container #description-container #product-details #now-price-block {
  font-size: 1.3em;
  font-weight: bold;
}

/* PURCHASE ICONS */
#product-container #description-container #purchase-icons #checkout {
  float: left;
  text-align: right;
  padding: 0px 0px 10px 0px;
  width: 330px;
}
#product-container #description-container #purchase-icons #add-to-cart {
  float: right;
  text-align: right;
  padding: 0px 0px 10px 0px;
  width: 150px;
}

#product-container #description-container #purchase-icons #add-to-cart input{
  
  cursor:pointer;
  color:#006187;
  width:auto;
  text-align:right;
  background:url(/images/search.gif) no-repeat right;
  line-height:29px;
  border:none;
  margin:0;
  padding:10px 32px 10px 0;   
  position:relative;
  overflow:visible;
  
}

#product-container #description-container #details-form {
  clear:both;
  float:none;
}

#product-container #description-container #details-form p.fields {
  margin: 0;
}
#product-container #description-container #details-form p.fields br {
  clear: both;
}
#product-container #description-container #details-form label {
  float: left;
  width: 120px;
  margin: 3px 8px 0 0;
}
#product-container #description-container #details-form input.text {
  float: left;
  padding: 2px;
  font-size: 1em;
  margin-bottom: 12px;
  width: 190px;
}
#product-container #description-container #details-form textarea {
  float: left;
  padding: 2px;
  font-size: 1em;
  margin-bottom: 12px;
  width: 320px;
}
#product-container #description-container #details-form input.preview {
  margin: 0 0 10px 0;
}


/* PRODUCT OTHER ITEMS */
#related-items {
  margin: 10px 0px 10px 0px;
  width:100%;
}

#related-items ul {
  text-align:left;
  list-style: none;

  border: 0;
  margin: 0px 0px 0px 0px;
  padding: 0;
}
#related-items ul li {
  list-style: none;
  border: 0;
  overflow:hidden;
  background:#fafbf5;
  margin: 0px 5px 5px 0px;
  padding: 0px 0px 0px 0px;
  height:285px; 
   
}

#related-items h3.cart{
  background:#9fcf67;
  color:#333333;
  margin:0 0 5px 0;
  padding:12px 14px 12px 14px;  
}
#related-items ul li.left {
  border:none;
  float: left;
  width: 236px;
}
#related-items ul li.middle1 {
  border:none;
  float: left;
  width: 236px;
}
#related-items ul li.middle2 {
  border:none;
  float: left;
  width: 236px;
}
#related-items ul li.right {
  border:none;
  float: left;
  width: 236px;
  margin: 0px;
}


#related-items ul.cart li{
background:#fafbf5;
}

#related-items ul.cart li.left {
  float: left;
  margin-right:5px !important;
  width: 236px;  
}
#related-items ul.cart li.middle1 {
  float: left;
  margin-right:5px !important;
  width: 236px;
}
#related-items ul.cart li.middle2 {
  float: left;
  margin-right:5px !important;
  width: 236px;
}
#related-items ul.cart li.right {
  float: left;
  width: 236px;
  margin: 0px;
}

#related-items h3 {
  font-weight: normal;
}

#related-items ul li h4 {
  color:#3f4b00;
  font-size:0.9em;
}



/*
#related-items div.image {
  float: left;
  width: 100px;
}
*/

#related-items div.description {
  line-height:1.5em;
  padding: 5px 21px 10px 21px;  
  background: #fafbf5;
}
#related-items table td {
  border-bottom: 1px solid #e0e0e0;
  margin: 0;
}
#related-items div.description a:hover {
  text-decoration: underline;
}

#related-items ul li h4{
  font-size:1.2em;
  font-weight:bold; 
}

#related-items ul li div.summary{
  line-height:1.4em;
}

#related-items ul li h4 a{
  color: #006187;
}
#related-items ul li h4 a:hover{
  text-decoration: underline;
}


/* TELL A FRIEND */
#tell-a-friend {
  padding: 10px 0px 0px 0px;
}
#tell-a-friend label {
  text-align: left;
}
#tell-a-friend input.text {
  width: 184px;
}
#tell-a-friend input.submit {
  margin: 10px 0 0 0;
}
#tell-a-friend div.left,
#tell-a-friend div.right {
  float: left;
  width: 275px;
}


/************************************************/
/**               SHOPPING CART                **/
/************************************************/

span.red {
  color: #ff0000;
}
span.price { 
  font-weight:bold;
  color: #c1272d;
}

#shopping-cart{
  margin-bottom:30px;
} 

#shopping-cart #cart-table h3 {
  font-weight:normal;
  font-size: 1.3em;
  border: 0;
  margin: 0;
  padding: 0px 0px 5px 0px;
}
#shopping-cart #cart-table {
  border: 0px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  width: 100%;
}
#shopping-cart #cart-table th {
  background: #3f4b00;
  color: #fff;
  font-weight: normal;
  text-align: left;
  border: 0px;
  margin: 0px;
  padding: 10px;
}

#shopping-cart #cart-table td {
  background-color: #f5f6ea;
  vertical-align: top;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  margin: 0px;
  padding: 5px;
}
#shopping-cart #cart-table td.image-cell {
  text-align: center;
}
#shopping-cart #cart-table td.image-cell img {
  display: inline;
}
#shopping-cart #cart-table td.buttons {
  border-right: none;
  text-align: right;
}
#shopping-cart #cart-table td a {
  text-decoration: none;
}
#shopping-cart #cart-table th.cart-price,
#shopping-cart #cart-table td.cart-price {
  text-align: right;
  font-weight: normal;
}
#shopping-cart #cart-table th.quantity,
#shopping-cart #cart-table td.quantity {
  text-align: center;
}
#shopping-cart #cart-table input.quantity-input {
  width: 30px;
  text-align: center;
  border-top: 1px solid #C3C3C3;
  border-right: 1px solid #E0E0E0;
  border-bottom: 1px solid #DDDDDD;
  border-left: 1px solid #E0E0E0;
}
#shopping-cart #cart-table div.edit {
  margin: 0px 0px 5px 0px;
}

/* ATTRIBUTES TABLE */
#shopping-cart #cart-table .attributes-table {
  width: 100%;
  font-size: 0.9em;
  border: 0px;
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
#shopping-cart #cart-table .attributes-table th {
  color: #000;
  background: none;
  font-weight: bold;
  border-top: none;
  border-bottom: 1px solid #fff;
  padding: 2px 0px 2px 0px;
  margin: 0px;
  width: 40%;
}
#shopping-cart #cart-table .attributes-table td {
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #fff;
  padding: 2px 0px 2px 0px;
  margin: 0px;
  width: 60%;
}

#shopping-cart div.total{
  float:right;
  width:368px;
  text-align:left;
}

/* VOUCHER DETAILS */
#shopping-cart #cart-table td div.voucher-details-hidden {
  display: none;
}
#shopping-cart #cart-table td div.voucher-details-display {
  display: block;
}


/* PRODUCT TOTAL */

#shopping-cart #product-total {
  display:inline-block;
}

#shopping-cart #product-total {
  overflow:hidden;
  display:block;
  background-color: #eff0db;
  font-size: 1.2em;
  font-weight: bold;  
  margin: 1px 0px 0px 0px;
  padding: 5px;
}
#shopping-cart #product-total #product-total-price {
  color: #152F4A;
}

/* DELIVERY DETAILS */
#shopping-cart #delivery-summary-title {
  color: #000;
  background: #eff0db;
  font-weight: bold;
  border: 0;
  margin: 10px 0px 5px 0px;
  overflow: hidden;
}
#shopping-cart #delivery-summary-title h3 {
  background: #eff0db;
  color:#333333;
  font-size: 1em;
  line-height: 25px;
  border: 0;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}
#shopping-cart #delivery-cost {
  background: #eff0db;
  margin: 0px 0px 2px 0px;
  padding: 5px 5px 5px 5px;
}

#shopping-cart #delivery-cost #delivery-cost-left {
  float: left;
  padding: 3px 0px 0px 0px;
  width: 380px;
}
#shopping-cart #delivery-cost #delivery-cost-right
{
  float: right;
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  padding: 3px 0px 0px 0px;
  width: 368px;
}

/* NO DELIVERY */
#shopping-cart #no-deliver {
  background-color: #EFF0DB;
  margin: 2px 0px 0 0px;
  padding: 6px 0 8px 6px;
  text-align: center;
}
#shopping-cart #no-deliver h5 {
  margin: 0;
  font-size: 1.2em;
}
/* OVERALL TOTAL */
#shopping-cart #overall-total {
  background-color: #dfe2be;
  color: #000;
  font-weight: bold;
  margin: 10px 0px 20px 0px;
  padding: 0px 5px 5px 5px;
}
#shopping-cart #overall-total #overall-total-left {
  float: left;
  padding: 10px 0px 0px 0px;
  width: 300px;
}
#shopping-cart #overall-total #overall-total-right {
  float: right;
  font-size: 1.2em;
  font-weight: bold;
  padding: 12px 0px 0px 0px;
  width: 368px;
}

/* PROMOTIONAL CODE KEY AND CHECKOUT */
#shopping-cart #cart-checkout-buttons {
  border-top: 20px solid #fff;
}
#shopping-cart #checkout-buttons #checkout-buttons-left {
  float: left;
  width: 250px;
}
#shopping-cart #checkout-buttons #checkout-buttons-mid {
  width: 200px;
  float: left;
}

#shopping-cart #checkout-buttons #checkout-buttons-right {
  float: left;
  text-align: right;
  width: 100px;
}

/* RELATED ITEMS */
#shopping-cart #related-items {
  margin: 25px 0px 25px 0px;
  overflow: hidden;
}
#shopping-cart #related-items h3, h4 {
  font-size: 1.2em;
}
#shopping-cart #related-items ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
#shopping-cart #related-items ul li {
  list-style: none;
  border-bottom: 1px solid #E0E0E0;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}
#shopping-cart #related-items a {
  font-weight: bold;
}


#tellfriendheading{
cursor:pointer;
}