#branding-header {
  background: url(/img/shop/header-branding.gif) top left no-repeat !important;
}
div#centre-column div#centre-column-content {
  padding: 0px !important;
  width: 588px !important;
}
div#page-content {
  background: url(/img/shop/page-content-bg.gif) top right repeat-y !important;
}
div#centre-column-footer {
  background: url(/img/shop/centre-column-footer-bg.gif) bottom right repeat-y !important;
}

.hover {
  border: 1px solid #064a2a !important;
  cursor: pointer;
}
.hover-plain {
  cursor: pointer;
}

/*
 * Left menu
 */
div#need-help {
  margin: 10px 0px 10px 6px;
}

/*
 * Recently viewed
 */
div#recently-viewed {
  margin: 0px 0px 0px 6px;
} 
div#recently-viewed h3 {
  color: #064a2a;
  font-size: 1.2em;
} 
div#recently-viewed ul {
  background: #ffffff url(/img/shop/recently-viewed-bg.gif) repeat-y top center;
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: 152px;
}
div#recently-viewed ul li {
  list-style: none;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 15px 15px 10px 15px;
}
div#recently-viewed ul li div.img {
  border: 1px solid #cccccc;
  margin: 0px 0px 10px 0px;
}
div#recently-viewed ul li div.img img {
  margin: 0px auto;
}
div#recently-viewed ul li p {
  margin: 0;
  padding: 0;
}
div#recently-viewed ul li p span.price {
  color: #e72727;
  font-size: 1.4em;
  font-weight: bold;
}
div#recently-viewed ul li.first {
  background: transparent url(/img/shop/recently-viewed-top-bg.gif) no-repeat top center;
}
div#recently-viewed ul li.last {
  border: 0;
  background: transparent url(/img/shop/recently-viewed-bot-bg.gif) no-repeat bottom center;
  padding-bottom: 15px;
}

/*
 * Shop Nav
 */
div#shop-nav {
  background: #1b3e94 url(/img/shop/shop-nav-bg.gif) top left repeat-y;
  color: #ffffff;
  margin: 4px 0 15px 0;
  padding: 5px 15px 5px 18px;
  overflow: hidden;
}
div#shop-nav p {
  font-size: 1.3em;
  margin: 0;
  padding: 0;
}
/*
 * Navigation
 */
div#shop-nav ul#nav-buttons {
  list-style: none;
  float: right;
  border: 0;
  margin: 0;
  padding: 0;
}
ul#nav-buttons li {
  list-style: none;
  float: left;
  border: 0;
  margin: 0;
  padding: 0px 5px 0px 0px;
}

/*
 * Currency
 */
div#shop-nav ul#currency-buttons {
  list-style: none;
  border: 0;
  margin: 0px 10px 0px 0px;
  padding: 0;
}
ul#currency-buttons li {
  list-style: none;
  float: left;
  border: 0;
  margin: 0;
  padding: 0px 5px 0px 0px;
}



/*
 * Shop Container
 */
div#shop-container {
  padding: 0px 19px 0px 19px;
}

#mini-cart-buttons #view-cart-button {
  float: left;
  width: 79px;
}
#mini-cart-buttons #checkout-button {
  float: left;
  width: 80px;
}


/*
 * Login Form
 */
#shop-login-form {
  display: none;
  background: #ffffff url(/img/shop/login-bottom-bg.gif) no-repeat bottom;
  padding: 0px 0px 40px 0px;
  margin: 0px 0px 10px 0px;
}
#shop-login-form form {
  margin: 0px 0px 0px 0px;
}
#shop-login-form form input {
  background: none !important;
  border: 1px solid #dedede !important;
  color: #000000 !important;
}

#shop-login-form fieldset {
  padding: 5px;
}

#shop-login-form p.reminder-link {
  padding: 10px 0px 0px 5px;
}

