body {
  color: #424242;
}

a {
  color: #849b12;
}

a:hover {
  color: #E47911;
}

h1 {
  color: #849b12;
}

h2 {
}

h3 {
}

h4 {
  color: #849b12;
}

small {
  color: grey;
}

.shop_title a {
  text-shadow: #c5cf13 1px 1px 0;
}

#footer {
  background: #e7e7e7 url(green_footer.gif) repeat-x;
}

#footer, #footer a {
  color: #9e9e9e;
}

#cart_info_block {
  background: url(green_cart.gif) no-repeat right;
}

.navigation_bar {
  background: url(green_navigation_bar.gif) repeat-x;
}

form#searchForm label {
  color: #9e9e9e;
}

#navigation ul li a:link, #navigation ul li a:visited {
  color: white;
  text-shadow: #7A8F0A 0px -1px 0px;
}

#navigation ul li.current a:link,
#navigation ul li a:hover,
#navigation ul li.current a:visited {
  background: url(green_navigation_bar_over.gif) repeat-x;
}

.box h3 {
  background: url(green_box_top.gif) no-repeat;
  color: white;
}

.box ul, .box p {
  background-color: #f4f4f4;
}

.box ul.sublink_container {
  background-color: #f9f9f9;
  border-top-color: #e7e7e7;
  border-bottom-color: #e7e7e7;
}

.box ul li a {
  color: #333;
}

.box ul li a:hover, .box ul li a.current {
  color: #E47911;
}

div.collection_product {
  border-color: white;
}

div.collection_product:hover {
  border-color: #E47911;
}

div.collection_product div.banner {
  background-color: #849b12;
  color: white;
}

.paginator {
  padding: 4px;
}

.paginator a, .paginator span {
  border-color: #dcdcdc;
}

.product_price {
  color: #849b12;
}


.product_small_image {
  border-color: #e7e7e7;
}

.product_small_image:hover {
  border-color: #E47911;
}

.cart_header th, .cart_line_price {
  background-color: #f4f4f4;
}

.cart_table .cart_underline {
  border-bottom-color: #e7e7e7;
}

.cart_total {
  background-color: #849b12;
  color: white;
}

a.button {
  background: url(green_button_big.gif) no-repeat;
  color: white;
}


/* This is the moving lens square underneath the mouse pointer. */

.cloud-zoom-lens {
  border-color: 4px solid #e7e7e7;
  

/* Set this to minus the border thickness. */
  background-color: #fff;
}


.cloud-zoom-title {
  background-color: #000;
  color: #fff;
}


.cloud-zoom-big {
  background: white;
  border-color: #dcdcdc;
}

/* This is the loading message. */

.cloud-zoom-loading {
  color: white;
  background: #e7e7e7;
  border-color: 1px solid #000;
}
