@charset "utf-8";

body {
  /*background:url(../images/body-xmas.jpg) no-repeat top;*/
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #555555;
  letter-spacing: 0.2px;
}

a img {
  border: none;
}

input,
select,
textarea {
  outline: 0;
}

.link-liteorange a {
  color: #ff9606;
  text-decoration: none;
}

.link-liteorange a:hover {
  color: #f0480c;
}

.link-darkorange a {
  color: #f0480c;
  text-decoration: none;
}

.link-darkorange a:hover {
  color: #ff9606;
}

.link-grey a {
  color: #555555;
  text-decoration: none;
}

.link-grey a:hover {
  color: #000;
}

.text-litegrey {
  color: #555555;
}

.text-darkgrey {
  color: #3e3e3e;
}

.text-darkorange {
  color: #f0480c;
}

.text-liteorange {
  color: #ff9606;
}

.text-red {
  color: #ae0000;
}

.text-black {
  color: #000;
}

.top-wrapper {
  height: 90px;
  position: relative;
  z-index: 100000;
}

* + html .top-wrapper {
  height: 95px;
  position: relative;
  z-index: 100000;
}

.top-container {
  background: #fff;
  margin: 0 auto;
  padding-right: 10px;
  width: 993px;
  height: 90px;
}

.top-logo-container {
  /*background:url(../images/theme201809/top-logo.jpg) no-repeat top;*/
  background: url(../images/top-logo-bird2.jpg) no-repeat top;
  position: relative;
  float: left;
  width: 395px;

  height: 88px;
}

.top-date-container {
  position: absolute;
  float: left;
  top: 65px;
  left: 30px;
}

.top-functions-wrapper {
  float: right;
  padding-top: 5px;
}

.top-login-wrapper {
  float: right;
  height: 20px;
}

.top-login-nav {
  float: left;
  margin: 0 10px 0 0;
  line-height: 20px;
}

.top-login-nav a {
  text-decoration: none;
  color: #555555;
}

.top-login-nav a:hover {
  color: #000;
}

.top-shopping-cart-wrapper {
  float: right;
  padding-right: 10px;
  height: 20px;
  overflow: auto;
}

.top-shopping-cart-items {
  font-size: 13px;
  font-weight: bold;
  color: #000;
}

.top-order-status-wrapper {
  float: right;
  height: 20px;
  overflow: auto;
}

.top-banners-wrapper {
  float: right;
  height: 54px;
  xmargin-right: 36px;
}

.top-banner-promo {
  float: right;
  margin-right: 10px;
  width: 405px;
  height: 60px;
}

.top-banner-livechat {
  float: right;
  xwidth: 225px;
  height: 54px;
}

/*Theme update*/
.search-wrapper {
  float: right;
  /*background: #d8a937; /*#f55928 this theme for xmas */
  /*background: #c4553a; /*#f55928 this theme for flower */
  /*background: #a69c6f; /* this theme for dark_blue */
  /*background: #960030; */
  background: #ac9c82;
  padding: 5px 0 0 10px;
  width: 236px;
  height: 28px;
}

.search-box {
  width: 135px;
  height: 22px;
  /*background:url(../images/topnavxmas/search-field.jpg) no-repeat left;*/
  /* background:url(../images/search-field.jpg) no-repeat left; */
  background: url(../images/theme201809/menu/search-field.jpg) no-repeat left;
  border: none;
  padding: 0 10px 0 10px;
  color: #ccc;
}

/*Theme update*/
.main-nav-wrapper {
  /*background:#33566a;*/
  /* background:#dde76d; theme20160728*/
  /*background:#2b6d7a;*/
  /*background:#d3075d;*/
  /*background:#b8263a;*/
  background: #ac9c82;
  width: 1030px;
  margin: 0 auto;
  padding: 0 0 0 10px;
}

.main-nav-container {
  /*background:#33566a;*/
  /*xbackground:#ba2c47;*/
  margin: 0 auto;
  padding: 0 0 0 10px;
  /*width:1030px;*/
  width: 993px;
}

.main-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-nav li {
  display: inline;
}

.main-nav li a {
  display: block;
  float: left;
  height: 33px;
  text-decoration: none;
  text-indent: -9999px;
  overflow: hidden;
}

.main-nav-home a {
  /*background:url(../images/topnavxmas/main-nav-home.jpg) no-repeat top right;*/
  /*background:url(../images/main-nav-home.jpg) no-repeat top right;*/
  background: url(../images/theme201809/menu/main-nav-home.jpg) no-repeat top
    right;
  width: 35px;
}

.main-nav-home a:hover {
  /*background:url(../images/topnavxmas/main-nav-home.jpg) no-repeat bottom right;*/
  /*background:url(../images/main-nav-home.jpg) no-repeat bottom right;*/
  background: url(../images/theme201809/menu/main-nav-home.jpg) no-repeat bottom
    right;
}

.main-nav-home a.selected {
  /*background:url(../images/topnavxmas/main-nav-home.jpg) no-repeat bottom right;*/
  /*background:url(../images/main-nav-home.jpg) no-repeat bottom right;*/
  background: url(../images/theme201809/menu/main-nav-home.jpg) no-repeat bottom
    right;
}

.main-nav-shop-category a {
  /*background:url(../images/topnavxmas/main-nav-shop-category.jpg) no-repeat top;*/
  /*background:url(../images/main-nav-shop-category.jpg) no-repeat top;*/
  background: url(../images/theme201809/menu/main-nav-shop-category.jpg)
    no-repeat top;
  width: 171px;
}

.main-nav-shop-category a:hover {
  /*background:url(../images/topnavxmas/main-nav-shop-category.jpg) no-repeat bottom;*/
  /*background:url(../images/main-nav-shop-category.jpg) no-repeat bottom;*/
  background: url(../images/theme201809/menu/main-nav-shop-category.jpg)
    no-repeat bottom;
}

.main-nav-shop-category a.selected {
  /*background:url(../images/topnavxmas/main-nav-shop-category.jpg) no-repeat bottom;*/
  /*background:url(../images/main-nav-shop-category.jpg) no-repeat bottom;*/
  background: url(../images/theme201809/menu/main-nav-shop-category.jpg)
    no-repeat bottom;
}

.main-nav-shop-occasion a {
  /*background:url(../images/topnavxmas/main-nav-shop-occasion.jpg) no-repeat top;*/
  /*background:url(../images/main-nav-shop-occasion.jpg) no-repeat top;*/
  background: url(../images/theme201809/menu/main-nav-shop-occasion.jpg)
    no-repeat top;
  width: 118px;
}

.main-nav-shop-occasion a:hover {
  /*background:url(../images/topnavxmas/main-nav-shop-occasion.jpg) no-repeat bottom;*/
  /*background:url(../images/main-nav-shop-occasion.jpg) no-repeat bottom;*/
  background: url(../images/theme201809/menu/main-nav-shop-occasion.jpg)
    no-repeat bottom;
}

.main-nav-shop-occasion a.selected {
  /*background:url(../images/topnavxmas/main-nav-shop-occasion.jpg) no-repeat bottom;*/
  /*background:url(../images/main-nav-shop-occasion.jpg) no-repeat bottom;*/
  background: url(../images/theme201809/menu/main-nav-shop-occasion.jpg)
    no-repeat bottom;
}

.main-nav-reward a {
  /*background:url(../images/topnavxmas/main-nav-reward.jpg) no-repeat top;*/
  /*background:url(../images/main-nav-reward.jpg) no-repeat top;*/
  background: url(../images/theme201809/menu/main-nav-reward.jpg) no-repeat top;
  width: 93px;
}

.main-nav-reward a:hover {
  /*background:url(../images/topnavxmas/main-nav-reward.jpg) no-repeat bottom;*/
  /*background:url(../images/main-nav-reward.jpg) no-repeat bottom;*/
  background: url(../images/theme201809/menu/main-nav-reward.jpg) no-repeat
    bottom;
}

.main-nav-reward a.selected {
  /*background:url(../images/topnavxmas/main-nav-reward.jpg) no-repeat bottom;*/
  /*background:url(../images/main-nav-reward.jpg) no-repeat bottom;*/
  background: url(../images/theme201809/menu/main-nav-reward.jpg) no-repeat
    bottom;
}

.main-nav-contest a {
  /*background:url(../images/topnavxmas/main-nav-contest.jpg) no-repeat top;*/
  /*background:url(../images/main-nav-contest.jpg) no-repeat top;*/
  background: url(../images/theme201809/menu/main-nav-contest.jpg) no-repeat top;
  width: 176px;
}

.main-nav-contest a:hover {
  /*background:url(../images/topnavxmas/main-nav-contest.jpg) no-repeat bottom;*/
  /*background:url(../images/main-nav-contest.jpg) no-repeat bottom;*/
  background: url(../images/theme201809/menu/main-nav-contest.jpg) no-repeat
    bottom;
}

.main-nav-contest a.selected {
  /*background:url(../images/topnavxmas/main-nav-contest.jpg) no-repeat bottom;*/
  /*background:url(../images/main-nav-contest.jpg) no-repeat bottom;*/
  background: url(../images/theme201809/menu/main-nav-contest.jpg) no-repeat
    bottom;
}

.main-nav-shopping-tools a {
  /*background:url(../images/topnavxmas/main-nav-shopping-tools.jpg) no-repeat top;*/
  /* background:url(../images/main-nav-shopping-tools.jpg) no-repeat top; */
  background: url(../images/theme201809/menu/main-nav-shopping-tools.jpg)
    no-repeat top;
  width: 154px;
}

.main-nav-shopping-tools a:hover {
  /*background:url(../images/topnavxmas/main-nav-shopping-tools.jpg) no-repeat bottom;*/
  /* background:url(../images/main-nav-shopping-tools.jpg) no-repeat bottom; */
  background: url(../images/theme201809/menu/main-nav-shopping-tools.jpg)
    no-repeat bottom;
}

.main-nav-shopping-tools a.selected {
  /*background:url(../images/topnavxmas/main-nav-shopping-tools.jpg) no-repeat bottom;*/
  /* background:url(../images/main-nav-shopping-tools.jpg) no-repeat bottom; */
  background: url(../images/theme201809/menu/main-nav-shopping-tools.jpg)
    no-repeat bottom;
}

.main-nav-livechat a {
  background: url(../images/theme20160728/menu/main-nav-livechat.jpg) no-repeat
    top;
  width: 160px;
}

.main-nav-livechat a:hover {
  background: url(../images/theme20160728/menu/main-nav-livechat.jpg) no-repeat
    bottom;
}

.main-nav-livechat a.selected {
  background: url(../images/theme20160728/menu/main-nav-livechat.jpg) no-repeat
    bottom;
}

.content1-wrapper {
  margin: 0 auto;
  padding: 10px 0 0 0;
  width: 1003px;
}

.content2-wrapper {
  margin: 0;
  padding: 0 0 10px 0;
  width: 1003px;
}

.content2-container {
  background: #fff;
  margin-left: 6px;
  width: 980px;
}

.main-banner-wrapper {
  position: relative;
  float: left;
  background: #ccc;
  margin: 0 0 0 9px;
  width: 748px;
}

.main-sidebar-wrapper2 {
  float: left;
  margin: 0 0 0 10px;
  width: 225px;
}
.sidebar-gift-finder-wrapper2 {
  background: url("../images/gift-finder-bg2.jpg") no-repeat scroll 0 0
    transparent;
  height: 253px;
}
.sidebar-gift-finder-droplist2 {
  background: url("../images/gift-finder-textfield.png") no-repeat scroll 0 0
    transparent;
  border: medium none;
  height: 25px;
  width: 180px;
}
.sidebar-promo-wrapper2 {
  height: 88px;
  width: 305px;
}
.sidebar-contact-wrapper2 {
  height: 105px;
  width: 305px;
}
.sidebar-delivery-wrapper2 {
  background: url("../images/sidebar-delivery.jpg") no-repeat scroll center top
    transparent;
  color: #7e7e7e;
  height: 108px;
  width: 225px;
}
.sidebar-delivery-textfield2 {
  background: url("../images/sidebar-trackorder-textfield.jpg") no-repeat scroll
    0 0 transparent;
  border: medium none;
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
  width: 169px;
}

.connect-wrapper {
  margin: 0 auto;
  padding: 0 0 10px 0;
  width: 1003px;
}

.connect-container {
  background: url(../images/connect-bg.jpg) repeat-x bottom;
  margin: 0 0 0 10px;
  width: 980px;
  height: 66px;
}

.connect-email-wrapper {
  background: url(../images/connect-mail-bg.jpg) no-repeat left;
  float: left;
  padding: 30px 0 0 20px;
  width: 320px;
  height: 36px;
}
.connect-email-wrapper2 {
  background: url(../images/connect-mail-bg.jpg) no-repeat left;
  float: left;
  padding: 30px 0 0 0;
  width: 240px;
  height: 36px;
}

.newsletter-box {
  width: 220px;
  height: 22px;
  background: url(../images/newsletter-field.png) no-repeat left;
  border: none;
  padding: 0 10px 0 10px;
  color: #629dc1;
}

.connect-btn-fb a {
  display: block;
  background: url(../images/connect-fb.jpg) no-repeat top;
  width: 160px;
  height: 66px;
  text-decoration: none;
  text-indent: -999px;
  overflow: hidden;
}

.connect-btn-fb a:hover {
  background: url(../images/connect-fb.jpg) no-repeat bottom;
}
.connect-btn-fb2 a {
  display: block;
  background: url(../images/connect-fb.jpg) no-repeat top;
  width: 150px;
  height: 66px;
  text-decoration: none;
  text-indent: -999px;
  overflow: hidden;
}

.connect-btn-fb2 a:hover {
  background: url(../images/connect-fb.jpg) no-repeat bottom;
}

.connect-btn-twt a {
  display: block;
  background: url(../images/connect-twt.jpg) no-repeat top;
  width: 160px;
  height: 66px;
  text-decoration: none;
  text-indent: -999px;
  overflow: hidden;
}

.connect-btn-twt a:hover {
  background: url(../images/connect-twt.jpg) no-repeat bottom;
}
.connect-btn-twt2 a {
  display: block;
  background: url(../images/connect-twt.jpg) no-repeat top;
  width: 130px;
  height: 66px;
  text-decoration: none;
  text-indent: -999px;
  overflow: hidden;
}

.connect-btn-twt2 a:hover {
  background: url(../images/connect-twt.jpg) no-repeat bottom;
}

/*get connected css change */
.newsletter-box {
  width: 175px;
  height: 22px;
  background: url(../images/newsletter-field.png) no-repeat left;
  border: none;
  padding: 0 10px 0 10px;
  color: #629dc1;
}

.connect-email-wrapper {
  background: url(../images/connect-mail-bg.jpg) no-repeat left;
  float: left;
  padding: 30px 0 0 20px;
  width: 250px;
  height: 36px;
}

.connect-btn-news a {
  display: block;
  background: url(../images/connect-news.jpg) no-repeat top;
  width: 151px;
  height: 66px;
  text-decoration: none;
  text-indent: -999px;
  overflow: hidden;
}

.connect-btn-news a:hover {
  background: url(../images/connect-news.jpg) no-repeat bottom;
}
.connect-btn-news2 a {
  display: block;
  background: url(../images/connect-news.jpg) no-repeat top;
  width: 140px;
  height: 66px;
  text-decoration: none;
  text-indent: -999px;
  overflow: hidden;
}

.connect-btn-news2 a:hover {
  background: url(../images/connect-news.jpg) no-repeat bottom;
}
.connect-btn-insta a {
  display: block;
  background: url(../images/connect-insta.jpg) no-repeat top;
  width: 150px;
  height: 66px;
  text-decoration: none;
  text-indent: -999px;
  overflow: hidden;
}

.connect-btn-insta a:hover {
  background: url(../images/connect-insta.jpg) no-repeat bottom;
}
/*get connected css change end*/

.left-content-wrapper2 {
  float: left;
  padding-top: 10px;
  margin-left: 5px;
  width: 175px;
}

.left-content-container {
  background: url(../images/left-category-bg.jpg) repeat-y;
  width: 171px;
}

.left-content-category-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.left-content-category-list li {
  display: block;
  padding: 3px 0 15px 0;
  width: 148px;
}

.left-content-category-list-product-title a {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.left-content-category-list-product-title a:hover {
  color: #5b2f00;
}

.left-content-category-list-product-title a.selected {
  color: #5b2f00;
}

.left-content-category-list-sub1 {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 3px;
}

.left-content-category-list-sub1 li {
  padding: 5px 0 5px 10px;
  font-size: 12px;
}

.left-content-category-list-sub1 li a {
  font-size: 12px;
  color: #555555;
  text-decoration: none;
}

.left-content-category-list-sub1 li a:hover {
  color: #5b2f00;
  font-weight: bold;
}

.left-content-category-list-sub1 li.left-list-more a {
  display: block;
  padding-right: 15px;
  width: 133px;
  background: url(../images/left-category-arrow-down.jpg) no-repeat right;
}

.left-content-category-list-sub1 li.left-list-less a {
  display: block;
  padding-right: 15px;
  width: 133px;
  background: url(../images/left-category-arrow-up.jpg) no-repeat top right;
}

.left-content-category-list-sub2 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.left-content-category-list-sub2 li {
  font-size: 12px;
}

.left-content-category-list-sub2 li a {
  display: block;
  width: 128px;
  color: #555555;
  text-decoration: none;
}

.left-content-category-list-sub2 li a:hover {
  font-weight: bold;
  color: #000;
}

.left-nav-title {
  display: block;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
  color: #978071;
  text-align: left;
}

.btn-list-more a {
  display: block;
  float: right;
  width: 10px;
  height: 20px;
  background: url(../images/left-category-arrow-down.jpg) no-repeat top right;
  text-indent: -999px;
  overflow: hidden;
  padding: 0;
  margin-top: -5px;
}

.btn-list-less a {
  display: block;
  float: right;
  width: 10px;
  height: 20px;
  background: url(../images/left-category-arrow-up.jpg) no-repeat top right;
  text-indent: -999px;
  overflow: hidden;
}

.main-content-wrapper {
  float: right;
  margin-right: 10px;
  width: 795px;
  padding-top: 0;
  margin-top: 0;
}

.sub-banner-wrapper {
  margin-bottom: 15px;
  width: 795px;
  height: 160px;
}

.bread-page-wrapper {
}

.breadcrumb-wrapper {
  float: left;
  padding-bottom: 10px;
  height: 24px;
}

.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumb li {
  display: inline;
}

.breadcrumb li a {
  display: block;
  float: left;
  padding: 0 4px 0 4px;
  height: 24px;
  text-decoration: none;
  line-height: 24px;
  color: #555555;
}

.breadcrumb li a:hover {
  color: #000;
}

.breadcrumb-home a {
  display: block;
  float: left;
  padding: 0 4px 0 0;
  background: url(../images/breadcrumb-home.jpg) no-repeat;
  width: 17px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.breadcrumb-separator {
  display: block;
  float: left;
  padding: 0 0 0 0;
  background: url(../images/breadcrumb-separator.jpg) no-repeat 0 1px;
  width: 14px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.pagination-wrapper {
  float: right;
  height: 24px;
  overflow: auto;
}

.pagination-container {
  float: left;
}

.pagination {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pagination li {
  display: inline;
  display: block;
  float: left;
  padding: 0 2px 0 2px;
  line-height: 24px;
}

.pagination li a {
  display: block;
  float: left;
  height: 24px;
  text-decoration: none;
  color: #555555;
}

.pagination li a:hover {
  color: #f0480c;
}

.pagination li a.selected {
  color: #f0480c;
}

.pagination-viewall a {
  display: block;
  float: left;
  padding: 0 4px 0 4px;
  text-decoration: underline;
  line-height: 24px;
  color: #555555;
}

.pagination-viewall a:hover {
  color: #000;
}

.sort-wrapper {
  float: right;
  margin-right: 20px;
  height: 24px;
  line-height: 24px;
  overflow: auto;
}

.sort-wrapper2 {
  float: left;
  height: 24px;
  line-height: 24px;
  overflow: auto;
}

.product-boxes-row {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-boxes-row2 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-container-box {
  float: left;
  background: url(../images/dots.jpg) repeat-x bottom;
  margin: 0;
  padding-bottom: 20px;
}

.product-container-box2 {
  float: left;
  margin: 0;
  padding: 0;
}

.product-boxes-row li {
  display: block;
  float: left;
  padding: 15px 25px 10px 0;
  width: 180px;
}

.product-boxes-row li.last {
  padding: 15px 0 10px 0;
  width: 180px;
}

.product-boxes-row2 li {
  display: block;
  float: left;
  padding: 0px 25px 10px 0;
  width: 180px;
}

.product-boxes-row2 li.last {
  padding: 0px 0 10px 0;
  width: 180px;
}

.product-box-pic {
  margin-bottom: 5px;
}

.product-box-details {
  line-height: 20px;
}

.product-box-code {
  font-size: 11px;
}

.product-box-title {
  font-size: 12px;
  color: #555555;
}

.product-box-title2 {
  font-size: 12px;
  color: #555555;
}

.product-box-price-usual {
  font-weight: bold;
  color: #ae0000;
}

.product-box-price-actual {
  font-size: 12px;
}

.product-box-gst {
  font-size: 11px;
}

.btn-quickview a {
  display: block;
  background: url(../images/btn-quickview2.jpg) no-repeat top;
  width: 94px;
  height: 26px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-quickview a:hover {
  background: url(../images/btn-quickview2.jpg) no-repeat bottom;
}

.btn-quickview2 a {
  display: block;
  background: url(../images/btn-quickview2.jpg) no-repeat top;
  width: 86px;
  height: 26px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-quickview2 a:hover {
  background: url(../images/btn-quickview3.jpg) no-repeat bottom;
}

.btn-buynow a {
  display: block;
  background: url(../images/btn-buynow3.png) no-repeat top;
  width: 86px;
  height: 26px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-buynow a:hover {
  background: url(../images/btn-buynow3.png) no-repeat bottom;
}

.btn-guest-checkout a {
  display: block;
  background: url(../images/btn-guest-checkout.png);
  width: 100px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-guest-checkout a:hover {
  background: url(../images/btn-guest-checkout-ro.png);
}

.btn-viewall a {
  display: block;
  background: url(../images/btn-view-all.png) no-repeat top;
  width: 86px;
  height: 26px;
  text-indent: -9999px;
  overflow: hidden;
  margin: 5px 0 0 50px;
}

.btn-viewall a:hover {
  background: url(../images/btn-view-all.png) no-repeat bottom;
}

.btn-viewall_2 a {
  display: block;
  background: url(../images/btn-view-all.png) no-repeat top;
  width: 86px;
  height: 26px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-viewall_2 a:hover {
  background: url(../images/btn-view-all.png) no-repeat bottom;
}

.product-box-icon-wrapper {
  padding: 0;
}

.product-details-wrapper {
  float: left;
  width: 795px;
}

.product-details-left-column {
  float: left;
  width: 313px;
}

.product-details-right-column {
  float: left;
  margin: 0 0 50px 30px;
  width: 450px;
}

.product-details-pic {
  margin-bottom: 10px;
  width: 313px;
  height: 313px;
}

.product-details-delivery-function-date-container {
  padding: 10px 0 0 0;
  height: 24px;
  line-height: 24px;
}

.product-details-delivery-function-time-container {
  padding: 0 0 0 0;
  height: 24px;
  line-height: 24px;
}

.btn-go a {
  display: block;
  background: url(../images/btn-go.jpg) no-repeat top;
  width: 28px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-go a:hover {
  background: url(../images/btn-go.jpg) no-repeat bottom;
}

.product-details-code-wrapper {
  background: url(../images/dots.jpg) repeat-x bottom;
  height: 25px;
  line-height: 25px;
}

.product-details-content-wrapper {
  margin: 10px 0 0 0;
}

.product-details-title {
  font-size: 14px;
  color: #555555;
  font-weight: bold;
}

.product-details-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-details-list li {
  background: url(../images/bullet_ro.jpg) no-repeat 0 5px;
  margin-top: 5px;
  padding: 0 0 5px 15px;
  text-decoration: none;
  color: #555555;
  font-size: 12px;
}

.product-details-price-usual-wrapper {
  margin-bottom: 10px;
}

.product-details-price-now-wrapper {
  margin-bottom: 10px;
}

.product-details-promo ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-details-promo ul li {
  background: url(../images/bullet-promo.jpg) no-repeat 0 2px;
  padding: 0 0 10px 25px;
  text-decoration: none;
  color: #f0480c;
}

.btn-buynow-big a {
  display: block;
  background: url(../images/btn-buy-big.png) no-repeat top;
  width: 134px;
  height: 26px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-buynow-big a:hover {
  background: url(../images/btn-buy-big.png) no-repeat bottom;
}

.promo-alert {
  margin: 0;
  padding: 0;
  list-style: none;
}

.promo-alert li {
  background: url(../images/bullet-promo-alert.png) no-repeat 0 8px;
  padding: 0 0 10px 25px;
  line-height: 33px;
  text-decoration: none;
  color: #555555;
}

.product-details-share-wrapper {
  background: url(../images/product-details-share-bg.jpg) repeat-x;
  padding-top: 10px;
  height: 41px;
}

.product-details-share-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.product-details-share-wrapper ul li {
  display: inline;
}

.product-details-share-wrapper ul li a {
  display: block;
  float: left;
  height: 40px;
}

.product-details-share-fb a {
  background: url(../images/btn-share-fb.png) no-repeat;
  margin-right: 26px;
  width: 55px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
}

.product-details-share-fav a {
  background: url(../images/btn-share-fav.png) no-repeat top;
  margin-right: 26px;
  width: 98px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
}

.product-details-share-fav a:hover {
  background: url(../images/btn-share-fav.png) no-repeat bottom;
}

.product-details-share-stock a {
  background: url(../images/btn-share-stock.png) no-repeat top;
  width: 83px;
  text-indent: -9999px;
  overflow: hidden;
}

.product-details-share-stock a:hover {
  background: url(../images/btn-share-stock.png) no-repeat top;
}

.product-details-share-print a {
  background: url(../images/btn-share-print.png) no-repeat top;
  margin-right: 26px;
  width: 48px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
}

.product-details-share-print a:hover {
  background: url(../images/btn-share-print.png) no-repeat bottom;
}

.product-details-share-share a {
  background: url(../images/btn-share-share.png) no-repeat top;
  width: 56px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
}

.product-details-share-share a:hover {
  background: url(../images/btn-share-share.png) no-repeat bottom;
}

.related-products-wrapper {
  margin: 0 auto;
  padding: 0 10px 0 10px;
  width: 983px;
}

.related-products-wrapper2 {
  margin: 0 auto;
  padding: 0;
  width: 808px;
}

.like-products-wrapper {
  float: left;
  width: 50%;
  min-height: 60px;
}

.like-products-wrapper2 {
  float: left;
  width: 478px;
  min-height: 60px;
}

.viewed-products-wrapper {
  float: left;
  margin-left: 18;
  width: 48%;
  min-height: 60px;
}

.viewed-products-wrapper2 {
  float: right;
  width: 320px;
  min-height: 60px;
}

.related-product-boxes-row {
  position: relative;
}

.related-product-boxes-row ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.related-product-boxes-row ul li {
  display: block;
  float: left;
  padding: 5px 20px 5px 0;
  width: 143px;
}

.related-product-boxes-row ul li.last {
  padding: 5px 0 5px 0;
  width: 143px;
}

.related-product-box-pic {
  width: 143px;
  margin-bottom: 5px;
}

.related-product-box-details {
  width: 143px;
}

.related-product-box-title {
  font-size: 14px;
  color: #f0480c;
}

.shopping-cart-wrapper {
  margin: 0 auto;
  padding: 10px;
  width: 983px;
}

.sub-banner-wrapper2 {
  margin-bottom: 15px;
  width: 983px;
}

.shopping-cart-table-header-wrapper {
  width: 983px;
  height: 30px;
}

.shopping-cart-data-wrapper {
  background: url(../images/dots.jpg) repeat-x bottom;
  padding: 25px 0 25px 0;
  width: 983px;
}

.shopping-cart-data-item-wrapper {
  float: left;
  padding: 0 10px 0 10px;
  width: 415px;
}

.shopping-cart-data-item-pic-wrapper {
  float: left;
  width: 85px;
  padding-right: 15px;
}

.shopping-cart-data-item-pic-wrapper1 {
  float: left;
  width: 130px;
  padding-right: 15px;
}

.shopping-cart-data-item-content-wrapper {
  float: left;
  width: 295px;
  font-size: 12px;
  line-height: 18px;
}

.shopping-cart-data-qty-wrapper {
  float: left;
  width: 92px;
  text-align: center;
}

.shopping-cart-data-total-wrapper {
  float: left;
  padding: 0 20px 0 20px;
  width: 90px;
}

.shopping-cart-data-recipient-wrapper {
  float: left;
  padding-left: 10px;
  width: 306px;
}

.shopping-cart-data-recipient-new-wrapper {
  margin-bottom: 5px;
  padding: 5px 0 5px 0;
  xborder-top: solid 1px #c5c5c5;
  border-bottom: solid 1px #c5c5c5;
}

.shopping-cart-field-recipient {
  background: url(../images/shopping-cart-field-recipient.jpg) no-repeat;
  border: none;
  padding: 3px 5px 3px 5px;
  width: 255px;
  height: 24px;
  line-height: 18px;
}

.shopping-cart-field-recipient-new {
  background: url(../images/shopping-cart-field-recipient-new.jpg) no-repeat;
  border: none;
  padding: 0 5px 0 5px;
  width: 182px;
  height: 24px;
}

.btn-submit a {
  display: block;
  background: url(../images/btn-submit.jpg) no-repeat top;
  width: 53px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-submit a:hover {
  background: url(../images/btn-submit.jpg) no-repeat bottom;
}

.btn-remove a {
  display: block;
  background: url(../images/btn-remove.jpg) no-repeat top;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-remove a:hover {
  background: url(../images/btn-remove.jpg) no-repeat bottom;
}

.shopping-cart-total-wrapper {
  margin: 0 auto;
  padding: 0 10px 0 10px;
  width: 983px;
}

.shopping-cart-total-left-wrapper {
  float: left;
  margin-right: 1px;
  width: 491px;
}

.shopping-cart-total-left {
  background: #f3f3f3;
  padding: 15px 0 0 15px;
  width: 476px;
  height: 160px;
}

.shopping-cart-field-total {
  background: url(../images/shopping-cart-field-total.jpg) no-repeat;
  border: none;
  padding: 0 5px 0 5px;
  width: 288px;
  height: 24px;
}

.btn-reconfigure a {
  display: block;
  background: url(../images/btn-reconfigure.png) no-repeat top;
  width: 85px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-reconfigure a:hover {
  background: url(../images/btn-reconfigure.png) no-repeat bottom;
}

.btn-apply a {
  display: block;
  background: url(../images/btn-apply.png) no-repeat top;
  width: 85px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-apply a:hover {
  background: url(../images/btn-apply.png) no-repeat bottom;
}

.shopping-cart-total-right-wrapper {
  float: left;
  width: 491px;
}

.shopping-cart-total-right {
  background: #f3f3f3;
  padding: 15px 0 0 25px;
  width: 466px;
  height: 160px;
}

.btn-continue-shopping a {
  display: block;
  background: url(../images/btn-continue-shopping2.png) no-repeat top;
  width: 212px;
  height: 26px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-continue-shopping a:hover {
  background: url(../images/btn-continue-shopping2.png) no-repeat bottom;
}

.btn-checkout-now a {
  display: block;
  background: url(../images/btn-checkout-now.jpg) no-repeat top;
  width: 212px;
  height: 26px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-checkout-now a:hover {
  background: url(../images/btn-checkout-now.jpg) no-repeat bottom;
}

.customer-logins-wrapper {
  background: url(../images/dots.jpg) repeat-x top;
  margin: 0 auto;
  padding: 10px 10px 0 10px;
  width: 983px;
}

.customer-logins {
}

.customer-logins-registered-wrapper {
  float: left;
  margin-right: 20px;
  padding-left: 15px;
  width: 300px;
}

.customer-logins-registered {
  border-top: solid 1px #c5c5c5;
  margin-top: 5px;
  width: 300px;
  line-height: 18px;
}

.shopping-cart-field-customer-login {
  background: url(../images/shopping-cart-field-cust-login.jpg) no-repeat;
  border: none;
  padding: 0 5px 0 5px;
  width: 190px;
  height: 24px;
}

.btn-signin a {
  display: block;
  background: url(../images/btn-signin.jpg) no-repeat top;
  width: 53px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-signin a:hover {
  background: url(../images/btn-signin.jpg) no-repeat bottom;
}

.customer-logins-new-wrapper {
  float: left;
  padding-left: 25px;
  width: 300px;
}

.customer-logins-new {
  border-top: solid 1px #c5c5c5;
  margin-top: 5px;
  width: 300px;
  line-height: 18px;
}

.footer-wrapper {
  margin: 0 auto;
  padding: 0 15px 15px 10px;
  width: 978px;
  line-height: 20px;
}

.footer-info-wrapper {
  background: url(../images/dots.jpg) repeat-x top;
  padding: 10px 0 10px 0;
}

.footer-info-contact {
  float: left;
  margin: 0 0 0 12px;
  width: 200px;
}

.footer-info-link {
  float: left;
  margin-left: 30px;
  width: 150px;
}

.footer-info-link ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-info-link ul li {
  padding-bottom: 5px;
}

.footer-info-link ul li a {
  text-decoration: none;
  color: #555555;
}

.footer-info-link ul li a:hover {
  color: #000;
}

.footer-info-delivery {
  float: left;
  margin: 0 0 0 10px;
  width: 200px;
}

.footer-info-add {
  float: left;
  margin: 0 0 0 40px;
  width: 310px;
}

.footer-award-wrapper {
  background: url(../images/dots.jpg) repeat-x top;
  padding: 1px 0 1px 0;
}

.footer-nav-wrapper {
  background: url(../images/dots.jpg) repeat-x top;
  padding: 5px 0 5px 0;
}

.footer-nav {
  float: right;
  width: 495px;
}

.footer-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-nav ul li {
  display: inline;
  font-size: 11px;
}

.footer-nav ul li a {
  display: block;
  float: left;
  margin: 0 auto;
  padding: 0 5px 0 5px;
  height: 20px;
  line-height: 20px;
  text-decoration: none;
  color: #555555;
}

.footer-nav ul li a:hover {
  color: #000;
}

.footer-copyright-wrapper {
  padding: 0 0 5px 0;
  text-align: right;
  font-size: 11px;
}

/**/

.footer-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-links ul li {
  padding-bottom: 5px;
}

.footer-links ul li a {
  text-decoration: none;
  color: #555555;
}

.footer-links ul li a:hover {
  color: #000;
}

.footer-bottom-wrapper {
  background: url(../images/dots.jpg) repeat-x top;
  padding: 0 0 5px 0;
  text-align: right;
  font-size: 11px;
}

.clear {
  clear: both;
}

.col_1 {
  display: inline;
  float: left;
  position: relative;
}
.col_2,
.col_3,
.col_4,
.col_5 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}
.col_1 {
  width: 200px;
}
.col_2 {
  width: 228px;
}
.col_3 {
  width: 352px;
}
.col_4 {
  width: 740px;
}
.col_5 {
  width: 690px;
}

.dropdown_1column {
  margin: 4px auto;
  float: left;
  position: absolute;
  left: -999em; /* Hides the drop down */
  text-align: left;
  padding: 10px 5px 10px 5px;
  border-left: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  /*border-top:10px solid #264557; /*the color theme for xmas is #a01e38*/
  /*border-top:10px solid #c35639; /*default flower*/
  /* border-top:10px solid #dde76d; /*July 2016*/
  /*border-top:10px solid #2b6d7a; /*dark_blue*/
  /*border-top:10px solid #d3075d; */
  border-top: 10px solid #ac9c82;

  /* Gradient background */
  background: #ffffff;

  /* Rounded Corners */
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;

  z-index: 999;
}
/*Theme Update */
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns {
  margin: 4px auto;
  float: left;
  position: absolute;
  left: -999em; /* Hides the drop down */
  text-align: left;
  padding: 10px 0 10px 0;
  border: 1px solid #d3d3d3;
  /*border-top:10px solid #264557; /*the color theme for xmas is #a01e38*/
  /*border-top:10px solid #c35639; /*default flower*/
  /* border-top:10px solid #dde76d; /*July 2016*/
  /*border-top:10px solid #2b6d7a; /*dark_blue*/
  /*border-top:10px solid #d3075d; */
  border-top: 10px solid #ac9c82;

  /* Gradient background */
  background: #ffffff;

  /* Rounded Corners */
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;

  z-index: 999;
}

.dropdown_1column {
  width: 122px;
}

.dropdown_5columns {
  width: 745px;
  min-height: 445px;
}

.main-nav li:hover .dropdown_1column {
  left: 612px;
  top: 29px;
}
.main-nav li:hover .dropdown_2columns,
.main-nav li:hover .dropdown_3columns,
.main-nav li:hover .dropdown_4columns,
.main-nav li:hover .dropdown_5columns {
  left: 0px;
  top: 29px;
}

.main-nav {
  position: relative;
  z-index: 1000;
}

.my-profile-class {
  padding: 5px;
  border: 1px solid #d3d3d3;
  border-bottom: none;

  /* Gradient background */
  background: #ffffff;

  /* Rounded Corners */
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.my-profile-dropdown {
  position: absolute;
  z-index: 9999;
  /* Gradient background */
  background: #ffffff;

  border: 1px solid #d3d3d3;

  /* Rounded Corners */
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;

  padding: 0 20px;
  text-align: left;
}

.my-profile-dropdown a {
  color: #333;
}

.my-profile-dropdown a:hover {
  color: #ef4708;
}

/*added rabu 2-11-2011*/

.content-container {
  margin: 0 auto;
  padding: 0 10px 0 10px;
  width: 983px;
}

.checkout-left-wrapper {
  float: left;
  margin: 0 16px 0 0;
  width: 767px;
}

.checkout-left-box-wrapper {
  width: 767px;
}

.checkout-left-box-content-wrapper {
  border-left: solid 1px #8d8d8d;
  border-right: solid 1px #8d8d8d;
  border-bottom: solid 1px #8d8d8d;
  padding: 0 25px 10px 25px;
  width: 715px;
}

.checkout-shopping-cart-wrapper {
  float: left;
  width: 200px;
  background: #eff2f9;
}

.checkout-shopping-cart-content-wrapper {
  padding: 0 0 10px 0;
  width: 198px;
}

.checkout-shopping-cart-content {
  background: url(../images/dots.jpg) repeat-x bottom;
  margin: 0 10px 0 10px;
  padding: 10px 0 15px 0;
  width: 180px;
}

.checkout-shopping-cart-content2 {
  margin: 0 10px 0 10px;
  padding: 10px 0 0 0;
  width: 180px;
}

.checkout-shopping-cart-content-pic {
  float: left;
  margin-right: 10px;
  width: 58px;
}

.checkout-shopping-cart-content-detail {
  float: left;
  width: 175px;
  line-height: 18px;
}

.checkout-step1-header-wrapper {
  background: url(../images/header-checkout-step-1.jpg) no-repeat;
  padding-left: 175px;
  width: 877px;
  height: 39px;
  font-size: 16px;
  line-height: 35px;
  color: #255db4;
}

.checkout-step1-products-wrapper {
  border-left: solid 1px #cecece;
  border-right: solid 1px #cecece;
  border-bottom: solid 1px #cecece;
  padding: 0 0 10px 0;
  width: 765px;
}

.checkout-step1-table-header-wrapper {
  width: 767px;
}

.checkout-step1-products {
  padding: 15px 0 20px 0;
  line-height: 18px;
}

.checkout-step1-products-pic {
  float: left;
  margin-right: 15px;
  width: 85px;
}

.checkout-step1-products-detail {
  float: left;
  width: 250px;
}

.checkout-step1-products-qty {
  float: left;
  width: 45px;
  text-align: center;
}

.checkout-step1-products-total {
  float: left;
  padding-right: 10px;
  width: 170px;
}

.checkout-step1-products-recipient {
  float: left;
  width: 140px;
}

.checkout-step1-products-addons-wrapper {
  margin: 0 auto;
  width: 724px;
}

.checkout-step1-products-addons-box {
  float: left;
  margin-right: 9px;
  padding: 10px 0 10px 0;
  width: 135px;
  line-height: 18px;
}

.checkout-step1-products-addons-checkbox {
  float: left;
  padding-top: 3px;
  width: 20px;
}

.checkout-step1-products-addons-pic {
  float: left;
  margin: 0 0 10px 10px;
  width: 105px;
}

.checkout-step1-products-addons-detail {
  margin: 0 0 0 30px;
  width: 105px;
}

.checkout-shopping-cart-total-wrapper {
  float: left;
  width: 200px;
}

.checkout-shopping-cart-total-content-wrapper {
  background: #eff2f9;
  padding: 10px 10px 0 10px;
  width: 180px;
  line-height: 20px;
}

.data-row {
  height: 30px;
  line-height: 30px;
}

.textfield-left {
  float: left;
  background: url(../images/textfield-left.png) no-repeat left;
  width: 10px;
  height: 24px;
}

.textfield-right {
  float: left;
  background: url(../images/textfield-right.png) no-repeat left;
  width: 10px;
  height: 24px;
}

.textfield {
  float: left;
  margin: 0;
  padding: 0;
  background: url(../images/textfield-bg.jpg) repeat-x;
  border: none;
  height: 24px;
  line-height: 24px;
}

.selectfield {
  float: left;
  margin: 0;
  padding: 3px 0 3px 0;
  background: url(../images/textfield-bg.jpg) repeat-x;
  border: none;
  height: 24px;
  line-height: 18px;
}

.textarea {
  background: #fff;
  border: solid 1px #cdcdcd;
  line-height: 18px;
}

.btn-back a {
  display: block;
  background: url(../images/btn-back2.png) no-repeat top;
  width: 132px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-back a:hover {
  background: url(../images/btn-back2.png) no-repeat bottom;
}

.btn-proceed a {
  display: block;
  background: url(../images/btn-proceed.png) no-repeat top;
  width: 132px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-proceed a:hover {
  background: url(../images/btn-proceed.png) no-repeat bottom;
}

.btn-view-schedule a {
  display: block;
  background: url(../images/btn-view-schedule.png) no-repeat top;
  width: 159px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-view-schedule a:hover {
  background: url(../images/btn-view-schedule.png) no-repeat bottom;
}

/*chekout step 2 */
.checkout-right-wrapper {
  float: left;
  width: 200px;
}

.checkout-step2-header-wrapper {
  background: url(../images/header-checkout-step-2.jpg) no-repeat;
  width: 982px;
  height: 39px;
}

.btn-back-delivery a {
  display: block;
  background: url(../images/btn-back-delivery2.png) no-repeat top;
  width: 190px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-back-delivery a:hover {
  background: url(../images/btn-back-delivery2.png) no-repeat bottom;
}

.text-darkgreen {
  color: #1f6a0f;
}

/*chekout step 3 */
.checkout-step3-header-wrapper {
  background: url(../images/header-checkout-step-3.jpg) no-repeat;
  width: 982px;
  height: 39px;
}

.btn-back-billing a {
  display: block;
  background: url(../images/btn-back-billing.png) no-repeat top;
  width: 174px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-back-billing a:hover {
  background: url(../images/btn-back-billing.png) no-repeat bottom;
}

.btn-edit a {
  display: block;
  background: url(../images/btn-edit.png) no-repeat top;
  width: 41px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-edit a:hover {
  background: url(../images/btn-edit.png) no-repeat bottom;
}

.checkout-payment-product-info-wrapper {
  background: url(../images/dots.jpg) repeat-x bottom;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.checkout-payment-data-item-wrapper {
  float: left;
  width: 305px;
}

.checkout-payment-data-item-content-wrapper {
  float: left;
  width: 200px;
}

.checkout-payment-delivery-data-wrapper {
  float: left;
  background: url(../images/dots.jpg) repeat-y left;
  padding: 0 0 10px 20px;
  width: 390px;
}

.checkout-payment-delivery-data-row1 {
  margin-bottom: 5px;
  padding-left: 5px;
  line-height: 24px;
}

.checkout-payment-delivery-data-row2 {
  background: #f6f6f6;
  margin-bottom: 5px;
  padding-left: 5px;
  line-height: 24px;
}

/* static pages */

.content-wrapper {
  margin: 0 auto;
  padding: 10px;
  width: 983px;
}

.list-orange {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-orange li {
  background: url(../images/bullet_ro.jpg) no-repeat 0 10px;
  margin-left: 10px;
  padding: 5px 0 10px 15px;
  text-decoration: none;
  color: #555555;
}

/*new */
.page-content-wrapper {
  background: #fff;
  width: 1003px;
  margin: 0 auto;
}

.top-shopping-cart-link {
  margin: 0;
  padding: 0;
  list-style: none;
}

.top-shopping-cart-link li {
  display: inline;
}

.top-shopping-cart-link li a {
  display: block;
  padding-left: 20px;
  width: 85px;
  height: 20px;
  background: url(../images/icon-cart.jpg) no-repeat;
  text-decoration: none;
  color: #555555;
  line-height: 20px;
  float: left;
}

.top-shopping-cart-link li a:hover {
  background: url(../images/icon-cart-ro.jpg) no-repeat;
  color: #000;
}

.static-page-container {
  background: #f3f3f3;
  padding: 10px 0 10px 0;
  min-height: 170px;
}

.static-page-container2 {
  background: #e1deda;
  padding: 0 0 5px 0;
}

.static-page-container3 {
  background: #f3f3f3;
  padding: 10px 0 10px 0;
}

.btn-find-gift a {
  display: block;
  background: url(../images/btn-find-gift.png) no-repeat top;
  width: 70px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-find-gift a:hover {
  background: url(../images/btn-find-gift.png) no-repeat bottom;
}

.find-gift-product-boxes-row {
  background: url(../images/dots.jpg) repeat-x bottom;
}

.find-gift-product-boxes-row ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.find-gift-product-boxes-row ul li {
  display: block;
  float: left;
  padding: 15px 25px 10px 0;
  width: 143px;
}

.find-gift-product-boxes-row ul li.last {
  padding: 15px 0 10px 0;
  width: 143px;
}

.btn-track a {
  display: block;
  background: url(../images/btn-track.png) no-repeat top;
  width: 52px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-track a:hover {
  background: url(../images/btn-track.png) no-repeat bottom;
}

.btn-register a {
  display: block;
  background: url(../images/btn-register.png) no-repeat top;
  width: 70px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-register a:hover {
  background: url(../images/btn-register.png) no-repeat bottom;
}

.btn-submit-request a {
  display: block;
  background: url(../images/btn-submit-request.png) no-repeat top;
  width: 115px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-submit-request a:hover {
  background: url(../images/btn-submit-request.png) no-repeat bottom;
}

.btn-subscribe a {
  display: block;
  background: url(../images/btn-subscribe.png) no-repeat top;
  width: 85px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-subscribe a:hover {
  background: url(../images/btn-subscribe.png) no-repeat bottom;
}

/* tabs */
UL.tabNavigation {
  list-style: none;
  margin: 0;
  padding: 0;
}

UL.tabNavigation LI {
  display: inline;
}

UL.tabNavigation LI A {
  display: block;
  float: left;
  height: 40px;
  text-indent: -999px;
  overflow: hidden;
}

.about-tabs-about a {
  background: url(../images/about-us-tabs-aboutus.jpg) no-repeat top;
  width: 107px;
}

.about-tabs-about a:hover {
  background: url(../images/about-us-tabs-aboutus.jpg) no-repeat 0 -40px;
}

.about-tabs-about a.selected {
  background: url(../images/about-us-tabs-aboutus.jpg) no-repeat bottom;
}

.about-tabs-profile a {
  background: url(../images/about-us-tabs-corp.jpg) no-repeat top;
  width: 154px;
}

.about-tabs-profile a:hover {
  background: url(../images/about-us-tabs-corp.jpg) no-repeat 0 -40px;
}

.about-tabs-profile a.selected {
  background: url(../images/about-us-tabs-corp.jpg) no-repeat bottom;
}

.about-tabs-property a {
  background: url(../images/about-us-tabs-prop.jpg) no-repeat top;
  width: 155px;
}

.about-tabs-property a:hover {
  background: url(../images/about-us-tabs-prop.jpg) no-repeat 0 -40px;
}

.about-tabs-property a.selected {
  background: url(../images/about-us-tabs-prop.jpg) no-repeat bottom;
}

.about-tabs-franchise a {
  background: url(../images/about-us-tabs-franchise.jpg) no-repeat top;
  width: 165px;
}

.about-tabs-franchise a:hover {
  background: url(../images/about-us-tabs-franchise.jpg) no-repeat 0 -40px;
}

.about-tabs-franchise a.selected {
  background: url(../images/about-us-tabs-franchise.jpg) no-repeat bottom;
}
/* tabs end */

.checkout-step-header-wrapper {
  position: relative;
  height: 39px;
}

.checkout-step1-delivery-header-wrapper {
  background: url(../images/checkout-step-1-delivery-header.png) no-repeat;
  float: left;
  padding-left: 175px;
  width: 84px;
  height: 39px;
  font-size: 16px;
  line-height: 35px;
  color: #255db4;
}

.checkout-step-follow-header-wrapper {
  background: url(../images/checkout-step-follow.png) no-repeat;
  float: left;
  width: 259px;
  height: 39px;
}

.checkout-step-shoppingcart-header-wrapper {
  background: url(../images/checkout-step-shoppingcart-header.png) no-repeat;
  float: left;
  width: 259px;
  height: 39px;
}

.checkout-step1-wrapper a {
  display: block;
  background: url(../images/checkout-step-1.png) no-repeat top;
  position: absolute;
  left: 239px;
  width: 223px;
  height: 39px;
  text-indent: -999px;
  overflow: hidden;
  z-index: 100;
}

.checkout-step1-wrapper a:hover {
  background: url(../images/checkout-step-1.png) no-repeat bottom;
}

.checkout-step1-wrapper a.selected {
  background: url(../images/checkout-step-1.png) no-repeat bottom;
}

.checkout-step2-wrapper a {
  display: block;
  background: url(../images/checkout-step-2.png) no-repeat top;
  position: absolute;
  left: 443px;
  width: 206px;
  height: 39px;
  text-indent: -999px;
  overflow: hidden;
  z-index: 100;
}

.checkout-step2-wrapper a:hover {
  background: url(../images/checkout-step-2.png) no-repeat bottom;
}

.checkout-step2-wrapper a.selected {
  background: url(../images/checkout-step-2.png) no-repeat bottom;
}

.checkout-step3-wrapper a {
  display: block;
  background: url(../images/checkout-step-3.png) no-repeat top;
  position: absolute;
  left: 630px;
  width: 195px;
  height: 39px;
  text-indent: -999px;
  overflow: hidden;
  z-index: 100;
}

.checkout-step3-wrapper a:hover {
  background: url(../images/checkout-step-3.png) no-repeat bottom;
}

.checkout-step3-wrapper a.selected {
  background: url(../images/checkout-step-3.png) no-repeat bottom;
}

.checkout-step4-wrapper a {
  display: block;
  background: url(../images/checkout-step-4.png) no-repeat top;
  position: absolute;
  left: 806px;
  width: 176px;
  height: 39px;
  text-indent: -999px;
  overflow: hidden;
  z-index: 100;
}

.checkout-step4-wrapper a:hover {
  background: url(../images/checkout-step-4.png) no-repeat bottom;
}

.checkout-step4-wrapper a.selected {
  background: url(../images/checkout-step-4.png) no-repeat bottom;
}

.btn-print-receipt a {
  display: block;
  background: url(../images/btn-print-receipt.png) no-repeat top;
  width: 159px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-print-receipt a:hover {
  background: url(../images/btn-print-receipt.png) no-repeat bottom;
}

.btn-manage-account a {
  display: block;
  background: url(../images/btn-manage-account.png) no-repeat top;
  width: 232px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-manage-account a:hover {
  background: url(../images/btn-manage-account.png) no-repeat bottom;
}

.customer-box-custom-wrapper {
  float: left;
  width: 300px;
  margin-right: 20px;
}

#nav {
  position: absolute;
  z-index: 500;
  bottom: 12px;
  right: 3px;
}
#nav a,
#s7 strong {
  margin: 0 5px;
  padding: 3px 5px;
  border: 1px solid #9b9794;
  background: #cbcbcd;
  color: #363636;
  font-weight: bold;
  text-decoration: none;
  float: inherit;
}
#nav a.activeSlide {
  border: 1px solid #36332e;
  color: #fefffa;
  background: #676568;
}
#nav a:focus {
  outline: none;
}
#nav {
  text-align: left;
}

.top-nav-category-main {
  text-align: left;
  color: #978071;
  cursor: pointer;
  font-size: 17px;
}

.top-nav-category-sub-cat {
  cursor: pointer;
  color: #555555;
  margin: 10px 0 10px 5px;
  text-align: left;
}

.top-nav-category-shopping-tools-list {
  cursor: pointer;
  color: #555555;
  margin: 10px;
  text-align: left;
}

/*member profile */
.btn-cancel a {
  display: block;
  background: url(../images/btn-cancel.png) no-repeat top;
  width: 119px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-cancel a:hover {
  background: url(../images/btn-cancel.png) no-repeat bottom;
}

.btn-submit-update a {
  display: block;
  background: url(../images/btn-submit-update.png) no-repeat top;
  width: 178px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-submit-update a:hover {
  background: url(../images/btn-submit-update.png) no-repeat bottom;
}
/*member profile end*/
/*member pages main page*/
.member-pages-menu-wrapper {
  background: #f6f5f4;
  width: 981px;
}

.member-pages-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.member-pages-menu li {
  display: inline;
}

.member-pages-menu li a {
  display: block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 306px;
  height: 35px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-member-update-profile a {
  background: url(../images/btn-members-update-profile.png) no-repeat top;
}

.btn-member-update-profile a:hover {
  background: url(../images/btn-members-update-profile.png) no-repeat bottom;
}

.btn-member-order-history a {
  background: url(../images/btn-members-order-history.png) no-repeat top;
}

.btn-member-order-history a:hover {
  background: url(../images/btn-members-order-history.png) no-repeat bottom;
}

.btn-member-reminder a {
  background: url(../images/btn-members-reminder.png) no-repeat top;
}

.btn-member-reminder a:hover {
  background: url(../images/btn-members-reminder.png) no-repeat bottom;
}

.btn-member-address a {
  background: url(../images/btn-members-address.png) no-repeat top;
}

.btn-member-address a:hover {
  background: url(../images/btn-members-address.png) no-repeat bottom;
}

.btn-member-wishlist a {
  background: url(../images/btn-members-wishlist.png) no-repeat top;
}

.btn-member-wishlist a:hover {
  background: url(../images/btn-members-wishlist.png) no-repeat bottom;
}

.btn-member-voucher a {
  background: url(../images/btn-members-voucher.png) no-repeat top;
}

.btn-member-voucher a:hover {
  background: url(../images/btn-members-voucher.png) no-repeat bottom;
}

.btn-member-redemption a {
  background: url(../images/btn-members-redemption.png) no-repeat top;
}

.btn-member-redemption a:hover {
  background: url(../images/btn-members-redemption.png) no-repeat bottom;
}

.btn-member-redemption-history a {
  background: url(../images/btn-members-redemption-history.png) no-repeat top;
}

.btn-member-redemption-history a:hover {
  background: url(../images/btn-members-redemption-history.png) no-repeat bottom;
}

.btn-member-logout a {
  background: url(../images/btn-members-logout.png) no-repeat top;
}

.btn-member-logout a:hover {
  background: url(../images/btn-members-logout.png) no-repeat bottom;
}

.btn-member-favourite a {
  background: url(../images/btn-members-favorite.png) no-repeat top;
}

.btn-member-favourite a:hover {
  background: url(../images/btn-members-favorite.png) no-repeat bottom;
}
/*member pages main page end*/

/*member address*/
.address-data-row {
  background: url(../images/dots.jpg) repeat-x bottom;
  height: 30px;
  line-height: 30px;
  padding: 5px 0 5px 0;
}

.btn-edit2 a {
  display: block;
  background: url(../images/btn-edit2.png) no-repeat top;
  width: 20px;
  height: 20px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-edit2 a:hover {
  background: url(../images/btn-edit2.png) no-repeat bottom;
}

.btn-add-contact a {
  display: block;
  background: url(../images/btn-add-contact.png) no-repeat top;
  width: 165px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-add-contact a:hover {
  background: url(../images/btn-add-contact.png) no-repeat bottom;
}
/*member address end*/

/*order history*/
.btn-detail a {
  display: block;
  background: url(../images/btn-detail.png) no-repeat top;
  width: 22px;
  height: 23px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-detail a:hover {
  background: url(../images/btn-detail.png) no-repeat bottom;
}

.btn-download a {
  display: block;
  background: url(../images/btn-download.png) no-repeat top;
  width: 22px;
  height: 23px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-download a:hover {
  background: url(../images/btn-download.png) no-repeat bottom;
}
/*order history end*/

/*evoucher*/
.data-row3 {
  background: url(../images/dots.jpg) repeat-x bottom;
  padding: 5px 0 5px 0;
  line-height: 18px;
  height: auto;
}
/*evoucher end*/

/*wishlist*/
.btn-create-wishlist a {
  display: block;
  background: url(../images/btn-create-wishlist.png) no-repeat top;
  width: 172px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-create-wishlist a:hover {
  background: url(../images/btn-create-wishlist.png) no-repeat bottom;
}

.btn-go2 a {
  display: block;
  background: url(../images/btn-go.png) no-repeat top;
  width: 28px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-go2 a:hover {
  background: url(../images/btn-go.png) no-repeat bottom;
}

.btn-new-wishlist a {
  display: block;
  background: url(../images/btn-new-wishlist.png) no-repeat top;
  width: 153px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-new-wishlist a:hover {
  background: url(../images/btn-new-wishlist.png) no-repeat bottom;
}

.btn-wishlist-setup a {
  display: block;
  background: url(../images/btn-wishlist-setup.png) no-repeat top;
  width: 162px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-wishlist-setup a:hover {
  background: url(../images/btn-wishlist-setup.png) no-repeat bottom;
}

.btn-delete-wish a {
  display: block;
  background: url(../images/btn-delete-wish.png) no-repeat top;
  width: 153px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}

.btn-delete-wish a:hover {
  background: url(../images/btn-delete-wish.png) no-repeat bottom;
}
/*wishlist end*/

/*redemption*/
.text-brown {
  color: #978071;
}
/*redemption end*/

/*wishlist setup*/
.btn-clear-form a {
  display: block;
  background: url(../images/btn-clear-form.png) no-repeat top;
  width: 144px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-clear-form a:hover {
  background: url(../images/btn-clear-form.png) no-repeat bottom;
}

.btn-save-setup a {
  display: block;
  background: url(../images/btn-save-setup.png) no-repeat top;
  width: 148px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-save-setup a:hover {
  background: url(../images/btn-save-setup.png) no-repeat bottom;
}
/*wishlist setup end*/

/*footer-award*/
.footer-award-wrapper2 {
  background: url(../images/dots.jpg) repeat-x top;
  padding: 5px 0 5px 0;
  height: 82px;
}

.footer-award-wrapper2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-award-wrapper2 ul li {
  display: inline;
  display: block;
  float: left;
  height: 72px;
}

/*footer-award*/

.btn-go-small a {
  display: block;
  background: url(../images/btn-go-small.jpg) no-repeat top;
  width: 28px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-go-small a:hover {
  background: url(../images/btn-go-small.jpg) no-repeat bottom;
}

/*sitemap*/
.sitemap-subheader {
  display: block;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #b9975b;
}

ul.sitemap {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.sitemap li {
  font-size: 12px;
  padding-bottom: 8px;
}

ul.sitemap li a {
  text-decoration: none;
  color: #555555;
}

ul.sitemap li a:hover {
  color: #5b2f00;
}

/*footer revision*/
.footer-award-wrapper3 {
  background: url(../images/dots.jpg) repeat-x top;
  padding: 5px 0 12px 0;
  height: 100px;
}

.footer-award-wrapper3 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-award-wrapper3 ul li {
  display: inline;
  display: block;
  float: left;
  margin-right: 0px;
  height: 75px;
}

.footer-award-wrapper4 {
  padding: 5px 0 5px 0;
  height: 75px;
}

.footer-award-wrapper4 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-award-wrapper4 ul li {
  display: inline;
  display: block;
  float: right;
  margin-right: 0px;
  height: 35px;
}

.btn-shop-now a {
  display: block;
  background: url(../images/btn-shop-now.png) no-repeat top;
  width: 148px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-shop-now a:hover {
  background: url(../images/btn-shop-now.png) no-repeat bottom;
}

/*sitemap////*/
.sitemap-row-wrapper {
  margin-bottom: 40px;
}
.sitemap-column-wrapper {
  float: left;
  width: 475px;
}

.sitemap-column-wrapper2 {
  float: right;
  width: 475px;
}

.sitemap-column-container {
  float: left;
  padding-right: 10px;
  width: 142px;
}

.new_rounded-corners {
  padding: 5px;
  background: #f5f5f5;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
/***************************** bg fix **************************/
.bg-pattern-left {
  /* background:url(../images/themeflower/bg-pattern-left.jpg) repeat-y top left; */
  /*background:url(../images/themeNY2018/bg-pattern-left.jpg) repeat-y top left;*/
  background: #fff;
}
.bg-pic-left {
  /* background:url(../images/themeflower/bg-left.jpg) no-repeat top left; */
  /*background:url(../images/themeNY2018/bg-left.jpg) no-repeat top left;*/
  background: #fff;
}
.bg-pattern-right {
  /* background:url(../images/themeflower/bg-pattern-right.jpg) repeat-y top right; */
  /*background:url(../images/themeNY2018/bg-pattern-right.jpg) repeat-y top right;*/
  background: #fff;
}
.bg-pic-right {
  /* background:url(../images/themeflower/bg-right.jpg) no-repeat top right; */
  /*background:url(../images/themeNY2018/bg-right.jpg) no-repeat top right;*/
  background: #fff;
}
.bg-main-content-white {
  background: url(../images/bg-content-white-wrapper.jpg) repeat-y top center;
}
.bg-main-top {
  background: url(../images/bg-top-wrapper.jpg) no-repeat top center;
}
/**********************BH SUBSCRIPTION ********************/
.member-subscription-main-wrapper {
  float: none;
  width: 1003px;
}
.member-subscription-content-wrapper {
  float: none;
  width: 1003px;
}
.member-subscription-content-wrapper-inner {
  float: none;
  width: 951px;
}

.btn-submit-big a {
  display: block;
  background: url(../images/btn-submit-big.png) no-repeat top;
  width: 115px;
  height: 26px;
  text-indent: -999px;
  overflow: hidden;
}

.btn-submit-big a:hover {
  background: url(../images/btn-submit-big.png) no-repeat bottom;
}

.member-subscription-thankyou-wrapper {
  padding: 15px;
  background: #f3f3f3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
}

.payment-checkout-question-banner img {
  width: 100%;
}
.payment-checkout-question-number-label {
  display: inline-block;
  vertical-align: top;
  margin: 0 -2px;
  padding-right: 10px;
}
.payment-checkout-question-number-field {
  display: inline-block;
  vertical-align: top;
  margin: 0 -2px;
}
.textfield-new {
  padding-left: 10px;
  padding-right: 10px;
  height: 24px;
  border: 1px solid #cdcdcd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 24px;
}

.form-group {
  margin-bottom: 15px;
}
.payment-checkout-question-block-label {
  display: block;
  padding-bottom: 8px;
}
.block-inline-radio {
  display: inline-block;
  margin: 0 -2px;
  padding-right: 15px;
}

.main-top-subscription-wrapper {
  width: 1040px;
  margin: 0 auto;
}
.main-top-subscription-inner {
  padding: 8px 15px;
  margin: 8px 12px;
  background: #656150;
  text-align: center;
  line-height: 25px;
}
.main-top-subscription-text {
  display: inline-block;
  margin: 0 -2px;
  padding: 0 15px;
  font-size: 18px;
  color: #fff;
}
.main-top-subscription-field-wrapper {
  display: inline-block;
  margin: 0 -2px;
}
.main-top-subscription-field {
  border: none;
  background: #fff;
  width: 260px;
  height: 25px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 25px;
}
.main-top-subscription-btn {
  display: inline-block;
  margin: 0 -2px;
  background: #f39d15;
  height: 27px;
}
.main-top-subscription-btn a {
  display: block;
  padding: 0 10px;
  font-size: 14px;
  text-align: center;
  line-height: 27px;
  text-decoration: none;
  color: #454441;
}
.main-top-subscription-btn:hover {
  background: #f37815;
}
