.arrowLink,
.specifications .link-box a,
.spec-product-info p a {
  background: url("/img/css/arrow-green.png") left center no-repeat;
  padding-left: 20px;
  font-style: italic;
}
.icon {
  display: inline-block;
  background-size: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
}
.icon.icon-right-triangle {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
}
.icon.icon-right-triangle.icon-white {
  border-left: 5px solid #fff;
}
.icon.icon-down-triangle {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
  vertical-align: middle;
}
.icon.icon-down-triangle.icon-white {
  border-top: 5px solid #fff;
}
.icon.icon-right-arrow {
  background-image: url("/img/css/arrow-green.png");
  width: 13px;
  height: 13px;
  vertical-align: middle;
  margin: 0 5px;
}
.icon.icon-light-bulb {
  background-image: url("/img/icons/icon-light-bulb.png");
  width: 20px;
  height: 33px;
  vertical-align: middle;
}
.icon.icon-phone {
  background-image: url("/img/icons/icon-phone.png");
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.icon.icon-cart {
  background-image: url("/img/icons/icon-cart.png");
  width: 31px;
  height: 23px;
  vertical-align: middle;
}
.icon.icon-email {
  background-image: url("/img/icons/mail-icon.png");
  vertical-align: middle;
  margin-right: 4px;
  width: 14px;
  height: 14px;
}
.icon.icon-email.icon-white {
  background-image: url("/img/icons/mail-icon-white.png");
}
.btn-large .icon.icon-email {
  width: 20px;
  height: 20px;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.clearfix {
  display: inline-block;
  display: block;
}
* html .clearfix {
  height: 1%;
}
html {
  margin: 0;
  padding: 0;
  text-align: center;
  background: #6da243 url("/img/css/html-bg.gif") left top repeat;
}
body {
  margin: 0;
  padding: 0;
  text-align: center;
  background: url("/img/css/body-bg.gif") left top repeat-x;
  color: #666666;
  line-height: 1.5;
  font: normal 13px Georgia, "Times New Roman", Times, serif;
}
table {
  font: normal 13px Georgia, "Times New Roman", Times, serif;
  border: none;
  border-collapse: collapse;
}
td,
th {
  font: normal 13px Georgia, "Times New Roman", Times, serif;
  border: none;
  vertical-align: top;
}
tr,
input,
textarea {
  font: normal 13px Georgia, "Times New Roman", Times, serif;
}
img {
  border: none;
}
a {
  color: #336600;
  outline: none;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
#wrap {
  position: relative;
  width: 980px;
  margin: 0 auto;
}
#header-box {
  height: 181px;
}
.wish-list {
  list-style: none;
  margin: 0;
  position: absolute;
  left: 649px;
  top: 20px;
  width: 140px;
  padding: 0;
}
.wish-list li {
  margin: 0;
  text-align: left;
}
.wish-list li a:link,
.wish-list li a:visited {
  color: #486618;
  font: normal 14px/18px Georgia, "Times New Roman", Times, serif;
  padding-left: 15px;
  background: url(/img/css/list-style.gif) left 6px no-repeat;
}
span.shadow-left {
  position: absolute;
  top: 52px;
  width: 11px;
  height: 14px;
  display: block;
  background: url(/img/css/main-menu-left-shadow.png) no-repeat;
  left: -11px;
}
span.shadow-right {
  position: absolute;
  top: 52px;
  width: 11px;
  height: 14px;
  display: block;
  background: url(/img/css/main-menu-right-shadow.png) no-repeat;
  right: -11px;
}
.button {
  background: transparent url("/img/css/bg-button-l.png") no-repeat scroll 0 0;
  padding: 0 0 0 10px;
}
.button div {
  background: transparent url("/img/css/bg-button-r.png") no-repeat scroll 100% 0;
  height: 28px;
  padding: 0 10px 0 0;
  overflow: hidden;
}
.button div a {
  display: block;
  background-color: transparent;
  border: none;
  font-family: "Georgia", Times New Roman, sans;
  font-size: 14px;
  line-height: 21px;
  font-style: regular;
  height: 25px;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  padding-top: 3px;
}
.button input {
  display: block;
  background-color: transparent;
  border: none;
  font-family: "Georgia", Times New Roman, sans;
  font-size: 14px;
  line-height: 21px;
  font-style: regular;
  height: 25px;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
}
.addToCartButton {
  background-image: url("/img/css/bg-button-cart-l.png");
  height: 35px !IMPORTANT;
  padding: 0 0 0 10px !IMPORTANT;
}
.addToCartButton input,
.addToCartButton div a {
  height: 32px !IMPORTANT;
  line-height: 28px !IMPORTANT;
  font-size: 17px !IMPORTANT;
}
.addToCartButton div {
  background-image: url("/img/css/bg-button-cart-r.png");
  height: 35px !IMPORTANT;
  padding: 0 20px 0 10px !IMPORTANT;
}
.add-to-cart {
  color: #ffffff;
  font: normal 14px/28px Georgia, "Times New Roman", Times, serif;
  background: url(/img/css/add-to-cart.png) no-repeat;
  width: 103px;
  height: 28px;
  float: left;
  text-align: center;
  border: none;
  cursor: pointer;
}
.box-one {
  float: left;
  background: #ffffff url(/img/css/box-1.gif) left top no-repeat;
  height: 297px;
  width: 441px;
  padding: 20px 10px 0 20px;
  position: relative;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 9px;
  behavior: url(/PIE.htc);
  zoom: 1;
}
.box-one .button {
  width: 95px;
}
.box-one span.title {
  position: absolute;
  left: 15px;
  top: 0px;
  background: url(/img/css/blue-title.png) no-repeat;
  width: 153px;
  height: 46px;
  color: #4f4e4e;
  font: normal 12px/36px Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
}
.box-one h3 {
  color: #000000;
  font: normal 20px/24px Georgia, "Times New Roman", Times, serif;
  padding-top: 40px;
  margin-bottom: 20px;
  margin-top: 0;
  text-align: left;
  letter-spacing: -1px;
}
.box-one .floatLeft {
  position: relative;
  width: 240px;
  z-index: 2;
  float: left;
  margin-right: -15px;
  text-align: left;
}
.box-one .floatLeft p {
  margin-bottom: 9px;
  font: normal 15px/17px Georgia, "Times New Roman", Times, serif;
  margin-top: 0;
}
.box-one .floatLeft p span {
  color: #000000;
}
.box-one .floatLeft p span.red {
  color: #cc3300;
  font-size: 24px;
}
.box-one .floatLeft ul {
  padding: 10px 0 10px 0;
  margin: 0;
  list-style: none;
}
.box-one .floatLeft li {
  padding-bottom: 7px;
}
.box-one .floatLeft li a:link,
.box-one .floatLeft li a:visited {
  color: #2e620d;
  font: italic 14px/16px Georgia, "Times New Roman", Times, serif;
  padding-left: 20px;
  background: url(/img/css/arrow-green.png) left 2px no-repeat;
}
.box-one .images-box {
  float: right;
  width: 215px;
  z-index: 1;
}
.main-col {
  border: 1px solid #276500;
  border-top: none;
  -webkit-border-radius: 9px;
  margin-bottom: 10px;
  behavior: url(/PIE.htc);
  -moz-border-radius: 9px;
  border-radius: 9px;
  background: #ffffff;
  padding: 44px 9px 9px;
  zoom: 1;
  position: relative;
}
.main-col .bottom-box {
  height: 9px;
  background: #ffffff;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.ratio {
  text-align: left;
  padding: 10px 30px 0;
}
.ratio a:link,
.ratio a:visited {
  color: #2f620c;
  padding-left: 19px;
  background: url(/img/css/review-arrow.gif) left center no-repeat;
  font: italic 13px/15px Georgia, "Times New Roman", Times, serif;
}
.ratio .ratio-box i {
  display: block;
  float: left;
  letter-spacing: -1px;
  margin-top: -4px;
  white-space: nowrap;
}
.ratio-box {
  float: right;
  margin-top: 3px;
  width: 66px;
  height: 10px;
}
.ratio-box img {
  float: left;
  padding-right: 1px;
}
.box-two {
  float: left;
  background: #ffffff url(/img/css/box-2.gif) left top no-repeat;
  height: 143px;
  width: 207px;
  padding: 10px 10px 0 15px;
  position: relative;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 9px;
  margin-left: 9px;
  behavior: url(/PIE.htc);
  zoom: 1;
}
.box-two h3 {
  margin: 0 0 12px 0;
  color: #000000;
  font: bold italic 18px/20px Georgia, "Times New Roman", Times, serif;
}
.box-two p {
  margin: 0;
  font: normal 13px/17px Georgia, "Times New Roman", Times, serif;
}
.box-two p span {
  text-decoration: line-through;
}
.box-two p strong {
  color: #cc3300;
  font-size: 16px;
  font-weight: normal;
}
.box-two .left {
  float: left;
  width: 120px;
  text-align: left;
  position: relative;
}
.box-two .images-box {
  float: right;
  width: 85px;
  margin-left: -19px;
}
.box-two ul {
  padding: 10px 0 10px 0;
  margin: 0;
  list-style: none;
}
.box-two li {
  padding-bottom: 7px;
}
.box-two li a:link,
.box-two li a:visited {
  color: #2e620d;
  font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
  padding-left: 15px;
  background: url(/img/css/arrow-green.png) left 2px no-repeat;
  display: block;
}
.box-two .ratio {
  padding: 0 5px 0 0;
  width: 202px;
  float: left;
}
.jcarousel-next {
  position: absolute;
  top: 140px;
  top: 130px;
  width: 26px;
  height: 26px;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
  background: url(/img/css/arrow-right.png) no-repeat;
  right: -20px;
}
.jcarousel-prev {
  position: absolute;
  top: 140px;
  top: 130px;
  width: 26px;
  height: 26px;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
  background: url(/img/css/arrow-left.png) no-repeat;
  left: -6px;
  left: -20px;
}
.one-product {
  float: left;
  width: 215px;
  text-align: center;
  padding-right: 15px;
  background: none;
}
.one-product .product-img {
  display: table-cell;
  height: 135px;
  vertical-align: middle;
  text-align: center;
  width: 215px;
}
.one-product .product-img img {
  max-height: 162px;
  border: 1px solid silver;
}
.one-product h4 {
  color: #000000;
  padding: 8px 0 0 0;
  margin: 0 0 5px 0;
  font: italic 14px/14px Georgia, "Times New Roman", Times, serif;
  height: 56px;
  overflow: hidden;
}
.one-product a {
  text-decoration: underline;
}
.one-product a:hover {
  text-decoration: none;
}
.one-product h4.home {
  color: #000000;
  padding: 8px 0 0 0;
  margin: 0;
  font: italic 18px/18px Georgia, "Times New Roman", Times, serif;
  height: 40px;
  overflow: hidden;
}
.one-product p {
  color: #000000;
  margin: 0;
  font: normal 14px/18px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 10px;
  height: 70px;
  overflow: hidden;
}
.one-product p.clearfix span {
  font-size: 13px;
  color: #666666;
  font-weight: normal;
}
.one-product p.clearfix strong {
  font-size: 18px;
  letter-spacing: -1px;
}
.one-product p.clearfix .catNote {
  display: block;
  margin-top: 10px;
}
.one-product p.clearfix .freeShip {
  background: url(/img/css/free-shipping-sm.png) 45px 0 no-repeat;
  padding-left: 50px;
  height: 21px;
  color: #cc3300;
}
.one-product ul {
  padding: 5px 0 0 0;
  margin: 0;
  list-style: none;
}
.one-product li {
  padding-bottom: 7px;
}
.one-product li a:link,
.one-product li a:visited {
  color: #2e620d;
  font: italic 14px/16px Georgia, "Times New Roman", Times, serif;
  padding-left: 20px;
  background: url(/img/css/arrow-green.png) left 2px no-repeat;
  display: block;
}
.one-product .ratio {
  padding: 10px 0 0;
}
.noPadding {
  padding: 0;
}
.banner-1 {
  float: left;
  background: url(../img/banner-1.jpg) no-repeat;
  width: 148px;
  height: 97px;
  padding: 20px 15px 0 150px;
  margin: 0 10px 9px 0;
  text-align: left;
  text-decoration: none !important;
}
.banner-1 span.text {
  text-transform: uppercase;
  color: #333333;
  font: normal 16px/20px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 8px;
  margin-top: 0;
  display: block;
}
.banner-2 {
  float: left;
  background: url(../img/banner-2.jpg) no-repeat;
  width: 209px;
  height: 97px;
  padding: 20px 15px 0 90px;
  margin: 0 9px 9px 0;
  text-align: left;
  text-decoration: none !important;
}
.banner-2 span.text {
  text-transform: uppercase;
  color: #333333;
  font: normal 16px/20px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 8px;
  margin-top: 0;
  display: block;
}
.banner-2 span.red {
  float: left;
  width: 110px;
  color: #cc3300;
  font: normal 13px/30px Georgia, "Times New Roman", Times, serif;
  text-align: left;
  text-transform: uppercase;
}
.banner-3 {
  float: left;
  background: url(../img/banner-3.jpg) no-repeat;
  margin-bottom: 9px;
  width: 314px;
  height: 117px;
  text-decoration: none !important;
}
.banner-3 a:link,
.banner-3 a:visited {
  display: block;
  height: 42px;
  width: 314px;
  padding-top: 75px;
  color: #333333;
  font: normal 24px/26px Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
}
.banner-4 {
  float: left;
  background: url(../img/banner-4.jpg) no-repeat;
  width: 286px;
  height: 61px;
  padding: 24px 15px 0 175px;
  text-align: left;
  margin: 0 7px 9px 0;
  display: block;
  text-decoration: none !important;
}
.banner-4 span.text {
  text-transform: uppercase;
  color: #333333;
  font: normal 17px/20px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 7px;
  text-align: left;
  margin-top: 0;
  display: block;
}
.banner-4 span.link {
  color: #666666;
  padding-left: 18px;
  background: url(/img/css/arrow-green.png) left center no-repeat;
  font: normal 14px/16px Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
}
.banner-4 span.link span {
  color: #204f02;
  font-size: 15px;
}
.banner-5 {
  float: left;
  background: url(../img/banner-5.jpg) no-repeat;
  width: 346px;
  height: 61px;
  padding: 24px 10px 0 120px;
  margin-bottom: 9px;
  text-decoration: none !important;
}
.banner-5 span.text {
  text-transform: uppercase;
  color: #ffffff;
  font: normal 14px/18px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 7px;
  text-align: left;
  margin-top: 0;
  display: block;
}
.banner-5 span.link {
  color: #ffffff;
  padding-left: 18px;
  background: url(/img/css/arrow-white.png) left center no-repeat;
  font: normal 14px/16px Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
}
.banner-5 span.link span {
  font-size: 15px;
}
.banner-6 {
  float: left;
  background: url(../img/banner-6.jpg) no-repeat;
  width: 346px;
  height: 61px;
  padding: 24px 10px 0 120px;
  margin-bottom: 9px;
  text-decoration: none !important;
}
.banner-6 span.text {
  text-transform: uppercase;
  color: #ffffff;
  font: normal 14px/18px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 7px;
  text-align: left;
  margin-top: 0;
  display: block;
}
.banner-6 span.link {
  color: #ffffff;
  padding-left: 18px;
  background: url(/img/css/arrow-white.png) left center no-repeat;
  font: normal 14px/16px Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
}
.banner-6 span {
  font-size: 15px;
}
.tabs {
  clear: both;
}
.tabNavigation {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0 0 -1px 0;
  float: left;
  position: relative;
  z-index: 2;
  height: 35px;
}
.tabNavigation li {
  padding-right: 2px;
  margin: 0;
  float: left;
  height: 35px;
  overflow: hidden;
}
.tabNavigation li a:link,
.tabNavigation li a:visited {
  color: #363636;
  font: italic 15px/33px Georgia, "Times New Roman", Times, serif;
  width: 134px;
  height: 33px;
  float: left;
  background: #fff;
  border: 1px solid #cbcbcb;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  /*background:#e6e6e6;
      border:1px solid #cbcbcb;
      border-bottom:1px solid #cbcbcb;*/

  position: relative;
}
.tabNavigation li a.selected {
  text-decoration: none;
  border-bottom: 1px solid white;
  /*background:#ffffff;
      border-bottom:1px solid #ffffff;*/

}
.tabNavigation li a span.l-t {
  width: 9px;
  height: 8px;
  position: absolute;
  left: -1px;
  top: -1px;
  display: block;
  font-size: 1px;
}
.tabNavigation li a span.r-t {
  width: 9px;
  height: 8px;
  position: absolute;
  right: -1px;
  top: -1px;
  display: block;
  font-size: 1px;
}
.tabs-box {
  clear: both;
  background: #ffffff;
  padding: 35px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #cbcbcb;
  behavior: url(/PIE.htc);
  zoom: 1;
  position: relative;
  display: block;
  overflow: auto;
}
.tabs-box div#tab2,
.tabs-box div#tab3,
.tabs-box div#tab4 {
  display: none;
}
.tabs-box p {
  color: #363636;
  font: normal 13px/21px Georgia, "Times New Roman", Times, serif;
  margin: 0 0 10px 0;
  text-align: left;
}
.tabs-box p a:link,
.tabs-box p a:visited {
  color: #375414;
}
.tabs-box div#tab1 {
  display: block;
}
.tabs-box h1 {
  text-align: left;
  margin: 0 0 10px 0;
  font: normal 24px/26px Georgia, "Times New Roman", Times, serif;
  color: #000000;
}
.tabs-box h2 {
  text-align: left;
  margin: 0 0 10px 0;
  font: normal 20px/22px Georgia, "Times New Roman", Times, serif;
  color: #000000;
}
.tabs-box h3 {
  font-size: 18px;
  font-style: normal;
  color: #336600;
}
.tabs-box h3 span {
  color: #cc3300;
}
.tabs-box h4 {
  font-size: 16px;
}
.tabs-box ul {
  display: block;
  list-style-type: none;
  margin: 0;
  margin: 1em;
  padding: 0;
}
.tabs-box ul li {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding: 0 0 5px 25px;
  background: transparent url("/img/css/bg-link-venz.png") no-repeat scroll 4px 3px;
}
.tabs-box ol li {
  padding-bottom: 5px;
}
.tabs-box img.floatRight {
  float: right;
  margin: 0 0 3em 3em;
  display: block;
}
.tabs-box img.floatLeft {
  float: left;
  margin: 0 30px 25px 0;
}
.tabs-box blockquote {
  font-style: italic;
  line-height: 20px;
  margin: 0 30px;
}
.reviewText {
  float: right;
  width: 720px;
}
.reviewInfo {
  color: #777777;
  padding: 0 20px 0 0;
  width: 120px;
}
.review {
  border-top: 1px solid #dbdbdb;
  overflow: hidden;
  padding: 20px 0 10px;
}
div.reviewText h3 {
  color: #2f620c;
  margin: 0;
  text-transform: uppercase;
  font-weight: normal;
}
.tab-l {
  width: 404px;
  float: left;
  overflow: hidden;
  padding-bottom: 10px;
  padding-right: 40px;
}
.tab-r {
  width: 404px;
  float: left;
  overflow: hidden;
  padding-bottom: 10px;
}
.rte {
  text-align: left;
}
.rte th,
.rte td {
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 1px 0;
  padding: 5px 10px;
  color: #363636;
}
.rte .button {
  float: right;
}
.rte .ratio-box {
  float: left;
}
.rte ul {
  list-style-type: circle;
  margin: 13px 30px;
  padding: 0;
  color: #363636;
}
.rte li {
  margin: 5px 0;
}
.rte .odd td {
  background-color: #fafafa;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 1px 0;
}
.bottom-col {
  border: 1px solid #276500;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background: #ffffff;
  padding: 18px;
  margin-bottom: 7px;
  behavior: url(/PIE.htc);
  zoom: 1;
  position: relative;
}
.bottom-col .col-one {
  float: left;
  width: 355px;
  padding-right: 68px;
}
.bottom-col h4 {
  color: #000000;
  font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 12px;
  margin-top: 0;
  text-transform: uppercase;
  text-align: left;
}
.bottom-col .col-two {
  float: left;
  width: 260px;
  padding-right: 65px;
}
.bottom-col .col-two .hours {
  float: left;
  width: 80px;
  padding-right: 18px;
  color: #000000;
  font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
  text-align: left;
}
.bottom-col .col-two p {
  color: #666666;
  font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
  margin: 0;
  text-align: right;
}
.bottom-col .col-three {
  float: left;
  width: 194px;
  text-align: left;
}
.bottom-col .col-three a:link,
.bottom-col .col-three a:visited {
  color: #44621e;
  font: italic 14px/16px Georgia, "Times New Roman", Times, serif;
  padding-left: 20px;
  background: url(/img/css/arrow-green.png) left center no-repeat;
}
.bottom-col .col-three p {
  color: #000000;
  font: normal 22px/25px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 5px;
  margin-top: 0;
}
.email-list .button {
  float: right;
  width: 57px;
}
.footer-box {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  background: #2a6d00 url(/img/css/green-bg.gif) top repeat-x;
  height: 119px;
  border-radius: 9px;
  padding: 15px 25px 25px 30px;
  margin-bottom: 7px;
  text-align: left;
  behavior: url(/PIE.htc);
  zoom: 1;
  position: relative;
}
.footer-box h4 {
  color: #ffffff;
  font: bold 14px/20px Georgia, "Times New Roman", Times, serif;
  margin: 0;
}
.footer-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-box li {
  padding: 0;
  margin: 0;
}
.footer-box li a:link,
.footer-box li a:visited {
  color: #ffffff;
  font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
}
.footer-col-one {
  float: left;
  width: 180px;
}
.footer-col-two {
  float: left;
  width: 152px;
}
.footer-col-three {
  float: left;
  width: 182px;
}
.social-col {
  float: left;
  width: 152px;
}
.social-col a {
  float: left;
  margin: 0 10px 5px 0;
}
.social-col a.securied-link {
  margin: 0 0 5px 0;
}
.social-col #siteseal a:link,
.social-col #siteseal a:visited {
  color: #ffffff;
  font: normal 11px/14px Georgia, "Times New Roman", Times, serif;
  margin: 0;
}
.protected {
  float: left;
}
.leftCol {
  float: left;
  width: 182px;
  border: 1px solid #cccccc;
  background: #edf9de;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  text-align: left;
  behavior: url(/PIE.htc);
  zoom: 1;
  position: relative;
}
.leftCol .button {
  float: left;
}
.leftCol h3.title {
  color: #ffffff;
  margin: -1px 0 0;
  background: url(/img/css/left-title-bg-top.png) top no-repeat;
  text-align: left;
  padding-top: 9px;
}
.leftCol h3.title span {
  display: block;
  font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
  padding: 0 24px 24px;
  background: url(/img/css/left-title-bg.png) bottom no-repeat;
}
.leftCol ul {
  padding: 0 10px 7px 20px;
  margin: 0;
  list-style: none;
}
.leftCol li {
  margin: 0;
  padding-bottom: 7px;
}
.leftCol li a:link,
.leftCol li a:visited {
  color: #336600;
  font: normal 13px/17px Georgia, "Times New Roman", Times, serif;
  display: block;
}
.leftCol li span.collor {
  float: left;
  border: 1px solid #999999;
  width: 18px;
  height: 18px;
  margin-right: 13px;
  margin-top: -1px;
}
.leftCol li span.white {
  background: #ffffff;
}
.leftCol li span.green {
  background: #379a01;
}
.leftCol li span.yellow {
  background: #f3eb1c;
}
.leftCol li span.red {
  background: #ff0000;
}
.leftCol li label {
  float: left;
  padding-right: 5px;
  color: #000000;
  font: normal 13px/22px Georgia, "Times New Roman", Times, serif;
}
.leftCol li input.text {
  float: left;
  width: 40px;
  margin-right: 4px;
  margin-bottom: 8px;
}
.rightCol {
  float: right;
  width: 764px;
  position: relative;
}
.rightCol h1.title {
  clear: both;
  margin: 0 20px 15px;
  text-align: left;
  color: #000000;
  font: normal 24px/26px Georgia, "Times New Roman", Times, serif;
  padding-top: 5px;
}
.rightCol h1.categoryTitle {
  font: normal 24px/34px Georgia, "Times New Roman", Times, serif;
}
.rightCol h1.shoping {
  margin-left: 10px;
  background: url(/img/css/shopping-icon.gif) left center no-repeat;
  line-height: 49px;
  margin-bottom: 15px;
  padding-left: 50px;
}
.rightCol h2.title {
  color: #000000;
  text-align: left;
  font: normal 24px/26px "Georgia", Times New Roman, sans;
  padding: 0 20px;
  margin-bottom: 0;
}
.breadCrumbs {
  background: url("/img/css/bg-bread-r.png") right top no-repeat;
  float: left;
  font-size: 11px;
  height: 26px;
  line-height: 26px;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0 9px 0 0;
  color: #999999;
}
.breadCrumbs a:link,
.breadCrumbs a:visited {
  background: url("/img/css/bg-bread-m.png") left 0 no-repeat;
  float: left;
  padding: 0 15px 0 20px;
  color: #336600;
}
.breadCrumbs div {
  background: url("/img/css/bg-bread-l.png") no-repeat;
  float: left;
  padding: 0 10px 0 15px;
}
.cat-items {
  margin-right: -9px;
  width: 773px;
  margin-bottom: 9px;
}
.cat-item {
  background: url("/img/css/box-top-gradient-cat-item.gif") top repeat-x;
  border: 1px solid #cccccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  float: left;
  width: 246px;
  height: 212px;
  margin: 0 9px 8px 0;
  behavior: url(/PIE.htc);
  zoom: 1;
  position: relative;
}
.cat-item a.catTitle:link,
.cat-item a.catTitle:visited {
  margin-top: 15px;
  padding: 0 5px;
  display: block;
  height: 54px;
  color: #000000;
  font: normal 18px/20px Georgia, "Times New Roman", Times, serif;
  text-decoration: underline;
}
.cat-item a.click:link,
.cat-item a.click:visited {
  color: #2e620d;
  padding-left: 19px;
  font: italic 14px/16px Georgia, "Times New Roman", Times, serif;
  background: url(/img/css/arrow-green.png) left center no-repeat;
}
.cat-item a.catTitle:hover {
  text-decoration: none;
}
.cat-item a.img-link {
  display: block;
  margin-bottom: 20px;
}
.product-one .cat-big {
  height: 382px;
  margin-bottom: 0;
}
.product-one h1.title {
  clear: both;
  margin: 5px 0px 15px;
  text-align: left;
  color: #000000;
  font: normal 24px/26px Georgia, "Times New Roman", Times, serif;
}
.product-one .top-one {
  padding: 10px 15px 0;
}
.cat-big {
  border: 1px solid #cccccc;
  background: #ffffff;
  position: relative;
  clear: both;
  margin-bottom: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  behavior: url(/PIE.htc);
  zoom: 1;
}
.cat-big h2 {
  color: #000000;
  font: normal 24px/26px Georgia, "Times New Roman", Times, serif;
  margin: 20px 20px 15px;
  text-align: left;
}
.cat-big .box-extra {
  background: url(/img/css/box-top-gradient-cat.gif) top repeat-x;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  behavior: url(/PIE.htc);
  overflow: hidden;
  padding: 59px 0 0 0;
}
.cat-big .title {
  position: absolute;
  left: 15px;
  top: -1px;
  background: url(/img/css/green-title.png) no-repeat;
  width: 259px;
  height: 62px;
  color: #ffffff;
  font: normal 22px/46px Georgia, "Times New Roman", Times, serif;
}
#s2 {
  margin: 0 25px;
  width: 710px !important;
  height: 285px;
  _overflow-y: hidden;
}
#s2 .one-product {
  padding-bottom: 19px;
  height: 270px;
}
#s2 .one-product p {
  height: 20px;
}
#s2 .slide {
  width: 740px;
  display: block;
  height: 363px;
}
#s2 .jcarousel-clip {
  width: 740px;
  height: 363px;
}
#s2 ul {
  overflow: hidden;
  height: 363px;
}
#s2 ul ul {
  height: auto;
}
.BASK #s2 {
  margin: 0 25px;
  width: 710px !important;
  height: 170px;
  _overflow-y: hidden;
}
.BASK #s2 .one-product {
  padding-right: 10px;
  text-align: left;
  width: 215px;
  height: 140px;
  position: relative;
}
.BASK #s2 .one-product p {
  height: auto;
}
.BASK #s2 .one-product p span {
  font-weight: bold;
}
.BASK #s2 .one-product .button {
  bottom: 0;
  left: 80px;
  position: absolute;
}
.text-box {
  padding: 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #cccccc;
  text-align: left;
  behavior: url(/PIE.htc);
  zoom: 1;
  position: relative;
}
.text-box a:link,
.text-box a:visited {
  color: #1f5300;
}
.text-box p {
  color: #333333;
  font: normal 13px/20px Georgia, "Times New Roman", Times, serif;
  margin: 0 0 20px 0;
}
#s3 {
  width: 910px;
  margin-left: 25px;
  float: left;
  height: 321px;
  _overflow-y: hidden;
}
#s3 .jcarousel-clip {
  overflow: hidden;
  width: 925px;
  height: 301px;
}
#s3 .slide {
  width: 925px;
  display: block;
  padding-bottom: 20px;
  float: left;
  height: 301px;
}
#s3 .jcarousel-next {
  right: -16px;
}
#s3 ul {
  height: 301px;
  overflow: hidden;
}
.jcarousel-clip {
  overflow: hidden;
}
.recent .jcarousel-clip {
  width: 928px;
  height: 122px;
  _overflow-y: hidden;
}
.recent-view {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #276500;
  width: 918px;
  height: 158px;
  margin-bottom: 7px;
  background: #ffffff;
  padding: 20px 30px 17px 30px;
  behavior: url(/PIE.htc);
  zoom: 1;
  position: relative;
}
.recent-view h2 {
  text-align: left;
  color: #000000;
  font: normal 23px/26px Georgia, "Times New Roman", Times, serif;
  margin: 0 0 10px;
}
.recent-slide {
  width: 928px;
  height: 122px;
  margin-right: -10px;
}
.recent-slide ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 122px;
  overflow: hidden;
}
.recent-slide li {
  float: left;
  width: 225px !important;
  padding-right: 10px;
  position: relative;
}
.recent-slide .text-right {
  float: right;
  width: 138px;
  text-align: left;
  height: 122px;
  position: relative;
  z-index: 5;
}
.recent-slide .text-right p {
  color: #000000;
  font: normal 15px/19px Georgia, "Times New Roman", Times, serif;
  margin: 0 0 9px 0;
}
.recent-slide .text-right p span.red {
  color: #cc3300;
}
.recent-slide .jcarousel-prev {
  top: 25px;
  left: -40px;
}
.recent-slide .jcarousel-next {
  top: 25px;
  right: -30px;
}
.recent-slide .add-to-cart {
  position: absolute;
  left: 0;
  bottom: 0;
}
.recent-slide .button {
  width: 100px;
  margin: 0 auto;
  bottom: 0;
  left: 0;
  position: absolute;
}
.slide .button {
  width: 100px;
  margin: 0 auto;
}
.list-product .one-product .button {
  width: 100px;
  margin: 0 auto;
}
.list-product .one-product .ratio {
  margin: -10px auto 10px auto;
  height: 15px;
  padding: 0;
  width: 90px;
}
.list-product ul.list {
  margin: 0 0 5px 0;
  padding: 0 0 0 24px;
  list-style: none;
  overflow: hidden;
}
.list-product ul.list .one-product {
  padding-bottom: 15px;
  height: 315px;
}
.pager {
  height: 32px;
  background: url(/img/css/pager-bg.gif) top repeat-x;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  margin-bottom: 13px;
  padding: 5px 15px 0 15px;
  behavior: url(/PIE.htc);
  zoom: 1;
  position: relative;
}
.pagerTitle {
  float: left;
  color: #ffffff;
  font: normal 14px/27px Georgia, "Times New Roman", Times, serif;
  text-align: left;
  padding-right: 23px;
}
.pages a:link,
.pages a:visited {
  float: left;
  background: url(/img/css/pages-normal.png) no-repeat;
  width: 26px;
  height: 26px;
  color: #4e4e4e;
  font: normal 16px/26px Georgia, "Times New Roman", Times, serif;
  margin-right: 2px;
}
.pages a.active:link,
.pages a.active:visited,
.pages a:hover,
.pages a:active {
  color: #ffffff;
  text-decoration: none;
  background: url(/img/css/pages-active.png) no-repeat;
}
.pages .prev {
  color: #ffffff;
  font: normal 14px/27px Georgia, "Times New Roman", Times, serif;
  padding: 0 17px;
  width: auto;
  background: url(/img/css/prev-bg.gif) top repeat-x;
  height: 28px;
  -webkit-border-radius: 9px;
  border: none;
  cursor: pointer;
  -moz-border-radius: 9px;
  border-radius: 9px;
  float: left;
  margin-right: 5px;
  behavior: url(/PIE.htc);
  zoom: 1;
  position: relative;
}
.pages .next {
  margin-left: 5px;
}
.sorting {
  float: right;
  padding-top: 3px;
  width: 170px;
}
.sorting label {
  color: #ffffff;
  font: normal 13px/20px Georgia, "Times New Roman", Times, serif;
  display: block;
  white-space: nowrap;
}
.sorting select {
  float: right;
  color: #000000;
  font-size: 13px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.link-box {
  float: right;
  padding-top: 8px;
}
.link-box a:link,
.link-box a:visited {
  color: #2e620d;
  font: normal 14px/16px Georgia, "Times New Roman", Times, serif;
  padding-left: 17px;
  float: left;
  margin-right: 17px;
}
.link-box a.search:link,
.link-box a.search:visited {
  background: url(/img/css/arrow-green.png) left center no-repeat;
}
.link-box a.print:link,
.link-box a.print:visited {
  background: url(/img/css/print-icon.png) left center no-repeat;
}
.link-box a.bookmark:link,
.link-box a.bookmark:visited {
  background: url(/img/css/bookmark-icon.png) left center no-repeat;
  margin-right: 0;
}
.plCol {
  float: left;
  width: 365px;
  padding-bottom: 25px;
  margin-right: 30px;
}
.plCol span.zoom {
  padding-left: 22px;
  color: #999999;
  font: italic 13px/15px Georgia, "Times New Roman", Times, serif;
  background: url(/img/css/zoom.gif) left center no-repeat;
}
.zoom-b {
  text-align: left;
  clear: both;
}
.noBorder {
  border: none !important;
}
.simpleBox {
  padding-bottom: 20px;
}
.simpleBox .button {
  float: right;
  margin-left: 5px;
  width: 130px;
  margin-right: 16px;
}
.simpleBox .add {
  background: url(/img/css/arrow-green.png) left center no-repeat;
  height: 28px;
  color: #2e620d;
  padding-left: 20px;
  font: italic 14px/28px Georgia, "Times New Roman", Times, serif;
  float: right;
  border: none;
  cursor: pointer;
  width: 140px;
  text-align: left;
}
#video-btn2 {
  width: 362px;
  text-align: center;
  float: left;
  display: block;
  clear: both;
  margin: 0 0 20px 0;
}
.tabs-one {
  padding-bottom: 10px;
}
.tabs-one .tabNavigation li a:link,
.tabs-one .tabNavigation li a:visited {
  width: auto;
  padding: 0 20px;
}
.custom-view {
  border: 1px solid #cccccc;
  width: 700px;
  margin-bottom: 23px;
}
.custom-view .recent {
  width: 700px;
}
.custom-view .recent .jcarousel-clip {
  width: 707px;
}
.custom-view .recent-slide {
  width: 707px;
  margin-right: -7px;
}
.button-cart {
  text-align: left;
  padding-bottom: 12px;
}
.button-cart .button {
  margin-left: 7px;
  float: right;
}
.checkout {
  width: 760px;
  margin-bottom: 12px;
}
.cartTable {
  width: 100%;
  background: #ffffff url("/img/css/bg-carttable-m.png") repeat-y scroll 0 0;
}
.cartTable form,
.cartTable .actionButtons {
  float: left;
}
.cartTable th {
  text-align: left;
  padding: 10px 10px;
  padding: 8px 10px 9px;
  border-bottom: 1px solid #dedede;
  font-family: "Georgia", Times New Roman, sans;
  font-size: 14px;
  font-style: regular;
  background: url("/img/css/bg-carttable-header.gif") no-repeat scroll -10px 0;
  color: #666639;
}
.cartTable th.first {
  padding-left: 20px;
  background: url("/img/css/bg-carttable-header.gif") no-repeat scroll 0 0;
}
.cartTable .thumbnail {
  width: 100px;
  float: left;
  text-align: center;
}
.cartTable tbody td.each {
  color: #363636;
  font-size: 18px;
}
.cartTable tbody td.last {
  color: #b0360b;
  font-size: 18px;
  background: url("/img/css/bg-carttable-m.png") repeat-y scroll 100% 0;
}
.cartTable tbody td.first {
  padding-left: 20px;
}
.cartTable .info {
  text-align: left;
  padding: 0 0 0 125px;
}
.cartTable .info a:link,
.cartTable .info a:visited {
  color: #44621e;
  font-size: 14px;
  font-style: italic;
}
.cartTable .descr {
  font-size: 12px;
  color: #666666;
  line-height: 18px;
}
.INVC .cartTable .descr {
  padding: 0 0 0 125px;
}
.cartTable .descr b {
  color: #000000;
  font-weight: normal;
}
.cartTable .button {
  margin-right: 4px;
  margin-bottom: 5px;
}
.cartTable td {
  padding: 10px 10px;
  border-bottom: 1px solid #dedede;
  font-family: "Georgia", Times New Roman, sans;
  font-size: 14px;
  color: #363636;
  vertical-align: middle;
}
.cartTable .sale {
  color: #cc0000;
}
.cartTable th.last {
  background: url("/img/css/bg-carttable-header.gif") no-repeat scroll 100% 0;
}
.cartTable tfoot td.first {
  padding: 10px 20px 15px 20px;
  border: none;
  background: #ffffff url("/img/css/bg-carttable-footer.gif") no-repeat scroll 0 100%;
  font-size: 30px;
  color: #000000;
}
.cartTable tfoot td.last {
  text-align: right;
  padding: 10px 20px 15px 20px;
  border: none;
  background: #ffffff url("/img/css/bg-carttable-footer.gif") no-repeat scroll 100% 100%;
  font-size: 30px;
  color: #b0360b;
}
.cartTable tfoot td.last span {
  font-style: regular;
  font-size: 18px;
  color: #000000;
  padding-right: 18px;
}
.cartTable img {
  display: block;
  float: left;
}
.cartTable a.thumbnail img {
  display: inline;
  float: none;
  width: 75px;
}
.cartTable .subtotal {
  text-align: right;
}
.cartTableCheckout .input {
  float: left;
  margin-right: 5px;
  width: 24px;
}
.cartTable-small {
  margin-bottom: 24px;
}
.cartTable-small .input {
  margin: -6px auto;
  width: 40px;
}
.paypal-button {
  float: right;
}
.leftCol-inner {
  float: left;
  background: url(/img/css/left-top.gif) left 0 no-repeat;
  width: 186px;
  position: relative;
}
.leftCol-inner .extra {
  background: url(/img/css/left-bottom.gif) left bottom no-repeat;
  padding: 15px 10px 24px;
  min-height: 300px;
}
.leftCol-inner .extra h3 {
  background: url("/img/css/bg-venz.png") no-repeat scroll 50% 100% transparent;
  padding-bottom: 28px;
  margin-bottom: 6px;
}
.leftCol-inner h3 {
  color: #000000;
  font: normal 17px/20px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 17px;
  padding: 0 5px;
  margin-top: 0;
  text-align: left;
}
.leftCol-inner p {
  color: #363636;
  font: italic 12px/18px Georgia, "Times New Roman", Times, serif;
  margin-bottom: 20px;
  padding-right: 20px;
  margin-top: 0;
  text-align: left;
}
.calculate {
  padding-bottom: 33px;
}
.calculate label {
  color: #000000;
  font: normal 16px/28px Georgia, "Times New Roman", Times, serif;
  float: left;
  margin-right: 8px;
  width: 43px;
  text-align: right;
  margin-bottom: 5px;
}
.calculate .text {
  float: left;
  color: #000000;
  font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
  padding: 5px;
  border: none;
  margin-bottom: 5px;
}
.calculate #state {
  width: 25px;
  height: 18px;
  background: url(/img/css/quality-bg.gif) no-repeat;
}
.calculate #zip {
  width: 55px;
  height: 18px;
  background: url(/img/css/zip-code-bg.gif) no-repeat;
}
.calculate .button {
  margin-left: 51px;
  float: left;
}
.shiping {
  border-bottom: 1px solid #d1d1cb;
  color: #666666;
  font: normal 13px/17px Georgia, "Times New Roman", Times, serif;
}
.shiping span {
  border-top: 1px solid #d1d1cb;
  display: block;
  padding-top: 2px;
}
.shiping strong {
  color: #000000;
  font-weight: normal;
  display: block;
  padding-bottom: 3px;
}
h1.title {
  font-family: "Georgia", Times New Roman, sans;
  font-size: 24px;
  font-weight: normal;
  margin: 15px 10px 10px;
  color: #000000;
}
.oneCol {
  text-align: left;
  position: relative;
}
h1.wide {
  margin: 30px 10px 10px 20px;
}
.Col3x {
  float: left;
  width: 303px;
  font-family: "Georgia", Times New Roman, sans;
  font-style: regular;
}
.Col3x input {
  font-family: "Georgia", Times New Roman, sans;
}
.Col3x label {
  line-height: 29px;
  color: #777777;
  font-style: regular;
}
.Col3x h3 {
  font-family: "Georgia", Times New Roman, sans;
  font-size: 18px;
  font-weight: normal;
  font-style: regular;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 0 0 10px 18px;
  color: #000000;
}
.Col3x .input {
  float: right;
  width: 170px;
  clear: both;
}
.Col3x .forget {
  padding: 5px 0 5px 25px;
  display: block;
  line-height: 1.2;
}
.Col3x input.radio {
  float: left;
  display: block;
  margin-top: 10px;
}
.Col3x .navButtons {
  margin-top: 10px;
}
.Col3x .navButtons .button {
  float: left;
}
.Col3x label.required {
  color: #000000;
}
.Col3x select {
  width: 280px;
  line-height: 29px;
  margin: 4px 0 3px 0;
  background-color: #fdf0c8;
}
.Col3x label.info {
  color: #666666;
  padding: 0 8px;
  font-style: italic;
}
.Col3x-inner {
  margin-left: 23px;
}
.Col23x {
  width: 629px;
  padding: 10px 0;
  font-family: "Georgia", Times New Roman, sans;
  font-style: regular;
}
.Col23x h3.instructionTitle {
  margin-top: 20px;
  padding: 0 0 10px 20px;
  border-bottom: 1px solid #cccccc;
  color: #000000;
  margin-bottom: 0;
  font-weight: normal;
  font-size: 18px;
}
.Col3xText {
  font: normal 13px Georgia, "Times New Roman", Times, serif;
  padding: 10px 20px;
  width: 283px;
}
.Col3xText h6 {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px 0;
  color: #333333;
}
.Col3xText p {
  margin: 0 0 20px 0;
}
.navButtons {
  padding: 0 18px;
  padding-bottom: 20px;
}
.navButtons .button {
  float: right;
}
.row {
  border-bottom: 1px solid #cccccc;
  display: block;
  overflow: hidden;
  padding: 3px 10px;
}
.row .value {
  float: left;
  width: 50px;
  padding: 7px 0;
  font-style: regular;
}
.row .label {
  padding: 7px 0 7px 80px;
  font-style: regular;
  color: #000000;
}
.row .slash {
  float: left;
  line-height: 29px;
  padding: 0 5px;
}
.input {
  background: url("/img/css/bg-input-l.gif") no-repeat 0 0;
  padding: 0 0 0 7px;
}
.input div {
  background: url("/img/css/bg-input-r.gif") no-repeat 100% 0;
  height: 28px;
  padding: 0 7px 0 0;
}
.input input {
  background-color: transparent;
  border: none;
  padding: 2px 0 0 0;
  font-family: "Georgia", Times New Roman, sans;
  font-size: 13px;
  font-style: regular;
  height: 23px;
  width: 100%;
  color: #363636;
}
h3 {
  color: #000000;
}
.steps {
  font-family: "Georgia", Times New Roman, sans;
  font-size: 15px;
  letter-spacing: -1px;
  padding: 10px 0 0 10px;
  font-style: italic;
  color: #000000;
}
.steps .step {
  width: 210px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: url("/img/css/bg-step.gif") no-repeat 0 0;
  float: left;
}
.steps .active {
  background: url("/img/css/bg-step-a.gif") no-repeat 0 0;
  color: #355113;
}
.steps .sep {
  background: url("/img/css/bg-link-venz.gif") no-repeat 50% 50%;
  width: 38px;
  height: 45px;
  float: left;
}
.opc-steps {
  width: 715px;
  margin: 0 auto 30px;
}
.opc-steps .step {
  background: url("/img/css/bg-step-a.gif") no-repeat 0 0;
  color: #777777;
}
.opc-steps .active {
  background: url("/img/css/bg-step-a-emphasized.jpg") no-repeat 0 0;
  color: #000000;
}
input.cta-button,
a.cta-button {
  color: #ffffff;
  font-size: 16px;
  padding: 5px 12px 5px;
  border: 1px solid #8c2c15;
  text-decoration: none;
  cursor: pointer;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  margin: 2px 0 3px 0;
  background: #b03a1a;
  background: -moz-linear-gradient(top, #ee7a0b 0%, #b03a1a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee7a0b), color-stop(100%, #b03a1a));
  background: -webkit-linear-gradient(top, #ee7a0b 0%, #b03a1a 100%);
  background: -o-linear-gradient(top, #ee7a0b 0%, #b03a1a 100%);
  background: -ms-linear-gradient(top, #ee7a0b 0%, #b03a1a 100%);
  background: linear-gradient(to bottom, #ee7a0b 0%, #b03a1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7a0b', endColorstr='#b03a1a', GradientType=0);
  filter: dropshadow(color=#333333, offx=0, offy=1);
  text-shadow: 0px 1px 3px #333333;
  -webkit-box-shadow: 0px 1px 3px 0px #999999;
  box-shadow: 0px 1px 3px 0px #999999;
}
a.cta-button:hover {
  text-decoration: none;
}
input.cta-button:active,
a.cta-button:active {
  margin: 4px 0 1px 0;
  text-decoration: none;
}
.float-right {
  float: right;
}
.Col2x {
  float: left;
  width: 460px;
  padding: 10px;
  font-family: "Georgia", Times New Roman, sans;
}
.Col2x label {
  line-height: 29px;
  color: #777777;
  font-style: regular;
}
.Col2x label.required {
  color: #000000;
}
.Col2x .input {
  width: 340px;
  float: right;
  clear: both;
  font-family: "Georgia", Times New Roman, sans;
  font-style: regular;
}
.Col2x select {
  width: 340px;
  width: 345px;
  float: right;
  clear: both;
  font-family: "Georgia", Times New Roman, sans;
  font-style: regular;
  line-height: 29px;
  margin: 4px 0 0 0;
  background-color: #fdf0c8;
}
.Col2x h3 {
  font-family: "Georgia", Times New Roman, sans;
  font-size: 18px;
  font-weight: normal;
  font-style: regular;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 0 0 10px 10px;
}
.rCol2x {
  float: right;
}
.rCol2x h3 label {
  line-height: 16px;
}
h3.instructionTitle {
  font-family: "Georgia", Times New Roman, sans;
  font-size: 18px;
  font-weight: normal;
  font-style: regular;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  margin: 20px 10px 0;
  padding: 0 0 10px 10px;
  padding: 0 0 10px 20px;
}
textarea.instructions {
  background-color: #fdf0c8;
  width: 98%;
  font-family: "Georgia", Times New Roman, sans;
  font-style: regular;
  margin: 0 auto;
}
.check-box {
  margin-left: 11px;
}
.cartTableWrapper {
  margin: 0 10px 10px 10px;
}
.button-cart-inner {
  margin: 0 10px;
}
.oneCol-inner .Col3x {
  width: 300px;
  padding: 10px;
}
.payment .input {
  width: 280px;
}
#exdate {
  display: block;
  float: left;
  width: 160px;
}
#exdatem,
#exdatey {
  clear: none;
  float: left;
  width: 100px;
}
#cvvinput {
  clear: none;
  float: left;
  width: 60px;
}
#cvvanswer {
  display: block;
  float: left;
  line-height: 29px;
  padding: 0 0 0 10px;
}
.left-wrap {
  float: left;
  width: 184px;
}
.left-wrap .leftCol {
  margin-bottom: 10px;
}
.left-wrap .leftCol h3.title {
  text-transform: uppercase;
}
.text-info {
  text-align: left;
  padding: 0 20px;
  line-height: 1.3;
}
.text-info h5,
.text-info h6 {
  line-height: 1;
  font-family: "Georgia", Times New Roman, sans;
  font-weight: normal;
  color: #000000;
}
.text-info h1 {
  line-height: 1;
  font-family: "Georgia", Times New Roman, sans;
  font-weight: normal;
  color: #000000;
  font-size: 30px;
}
.text-info h2 {
  line-height: 1;
  font-family: "Georgia", Times New Roman, sans;
  font-weight: normal;
  color: #000000;
  font-size: 24px;
  font-style: regular;
}
.text-info h3 {
  line-height: 1;
  font-family: "Georgia", Times New Roman, sans;
  font-weight: normal;
  color: #000000;
  color: #336600;
  font-size: 18px;
  font-style: regular;
}
.text-info h3 span {
  color: #cc3300;
}
.text-info h4 {
  line-height: 1;
  font-family: "Georgia", Times New Roman, sans;
  font-weight: normal;
  color: #000000;
  font-size: 16px;
}
.text-info ul {
  display: block;
  list-style-type: none;
  margin: 0;
  margin: 1em;
  padding: 0;
}
.text-info ul li {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding: 0 0 5px 25px;
  background: transparent url("/img/css/bg-link-venz.png") no-repeat scroll 4px 3px;
}
.text-info ol li {
  padding-bottom: 5px;
}
.text-info table {
  margin: 1em 0;
}
.text-info table td {
  border: 1px solid #cccccc;
  padding: 5px 10px;
  border-width: 1px 0;
}
.text-info table th {
  border: 1px solid #cccccc;
  padding: 5px 10px;
  border-width: 1px 0;
  font-weight: bold;
}
.text-info img.floatRight {
  float: right;
  margin: 0 0 3em 3em;
  display: block;
}
.text-info img.floatLeft {
  float: left;
  margin: 0 30px 25px 0;
}
.text-info blockquote {
  font-style: italic;
  line-height: 20px;
  margin: 0 30px;
}
.banner-box {
  position: relative;
  overflow: hidden;
  height: 75px;
}
.banner-left {
  float: left;
  width: 478px;
  height: 75px;
  text-align: left;
  position: relative;
  z-index: 10;
  margin: 0;
}
.banner-left a:link,
.banner-left a:visited,
.banner-left span {
  display: block;
  width: 473px;
  height: 66px;
  background: url(../img/banner-4.jpg) 0 0 no-repeat;
  margin: 0;
}
.banner-right {
  float: right;
  width: 478px;
  height: 75px;
  text-align: left;
  margin: 0;
  position: relative;
  z-index: 10;
}
.banner-right a:link,
.banner-right a:visited,
.banner-right span {
  display: block;
  width: 478px;
  height: 66px;
  background: url(../img/banner-5.jpg) 0 0 no-repeat;
  margin: 0;
}
.tabTable p {
  margin: 0 0 2px;
}
.tabTable td {
  padding-right: 50px;
}
.contactTable {
  border-collapse: collapse;
}
.contactTable td {
  border-top: 1px solid #cccccc;
  padding: 7px 10px;
}
.contactTable .label {
  margin-bottom: 4px;
}
.venz {
  background: url("/img/css/bg-venz.png") no-repeat scroll 50% 0 transparent;
  clear: both;
  height: 18px;
  width: 100%;
}
.invalid label.required {
  color: #ff0000;
}
.top-one {
  position: relative;
  padding-top: 842px;
}
.state-top {
  position: absolute;
  height: 842px;
  left: 0;
  top: 0;
  width: 960px;
}
div.ratio .pr-snippet-review-count,
div.ratio .pr-snippet-read-write,
div.ratio .pr-clear {
  display: none;
}
div.ratio .pr-snippet-wrapper {
  padding: 0;
  border: none;
  overflow: hidden;
  background-color: transparent;
  margin-bottom: 3px;
}
div.ratio .pr-snippet-stars {
  border: none;
  margin: 0 auto;
  float: none;
  width: 120px;
  overflow: hidden;
}
div.ratio .pr-snippet-stars span.pr-snippet-rating-decimal {
  background-color: #2e620d;
  color: #ffffff;
}
.pr-snippet-social-bar {
  display: none;
  display: inline-block;
}
.PROD div.ratio .pr-snippet-review-count,
.PROD div.ratio .pr-snippet-read-write,
.PROD div.ratio .pr-clear {
  display: inline-block;
}
.PROD .prCol .ratio {
  width: 230px;
}
.PROD .prCol .ratio .pr-snippet-read-write {
  border: none;
  border-top: 1px solid #cbcbcb;
  text-align: left;
}
.PROD .prCol .pr-snippet-stars {
  float: left;
}
.prevNextBar {
  overflow: hidden;
  font-family: "Georgia", Times New Roman, sans;
  font-size: 17px;
  font-weight: normal;
  font-style: regular;
  padding: 0 0 0 10px;
}
.prevNextBar a {
  display: block;
  float: left;
  margin: 0;
}
.prevNextBar .prev {
  background: transparent url("/img/css/bg-link-prev.png") no-repeat scroll 0 5px;
  padding: 0 0 0 15px;
  margin-right: 10px;
}
.prevNextBar .next {
  background: transparent url("/img/css/bg-link-next.png") no-repeat scroll 100% 5px;
  padding: 0 15px 0 0;
}
#closeup_close {
  display: none;
}
.ACRT .Col3x {
  margin: 0 0 20px 25px;
}
.FPWD .form_row,
.CPWD .form_row {
  margin-top: 5px;
}
.FPWD .Col3x-inner,
.CEML .Col3x-inner,
.CPWD .Col3x-inner {
  width: 350px;
  overflow: visible;
  margin: 0;
  text-align: left;
}
.FPWD .forgot-password-section {
  text-align: left;
  width: 320px;
  padding: 10px;
  margin: 15px auto 5px 15px;
  min-height: 140px;
}
.FPWD .button,
.CEML .button,
.CPWD .button {
  width: 120px;
  margin-top: 10px;
  padding: 0 10px;
}
.FPWD .button input,
.CEML .button input,
.CPWD .button input {
  width: 110px;
}
.FPWD .fpwd-input,
.CPWD .cpwd-input {
  width: 150px;
  margin: 2px 3px;
}
.CEML .change-buttons,
.CPWD .change-buttons {
  text-align: right;
}
.CPWD .change-password-section {
  width: 370px;
  margin: 15px auto 5px 15px;
  padding: 10px;
  min-height: 180px;
}
.CPWD label {
  width: 140px;
  float: left;
  clear: both;
  text-align: right;
  padding: 0px 5px;
}
.CEML .change-emailaddress-section {
  width: 350px;
  margin: 15px auto 5px 15px;
  padding: 10px;
  min-height: 210px;
}
.CEML label {
  margin-right: 5px;
}
.CEML .oldemailaddress {
  line-height: 22px;
}
.error-message,
.information-message {
  color: #cc0000 !IMPORTANT;
}
.OSEL .navButtons .button {
  margin-top: 120px;
}
.link-button {
  color: #336600;
  background: none;
  border: none;
  text-decoration: underline;
  cursor: pointer;
}
.link-button:hover {
  text-decoration: none;
}
.prodDetails {
  display: table-cell;
}
.PLMT .main-col form input[type="submit"] {
  margin-top: 1em;
}
.btn {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px;
  color: #fff;
  display: inline-block;
  background-color: #286900;
  border: 1px solid #245b02;
}
.btn.btn-large {
  font-size: 14px;
  padding: 8px 15px;
}
.btn.btn-primary {
  background-color: #db6402;
  background: -webkit-gradient(linear, left top, left bottom, from(#db6402), to(#d13b00));
  background: -webkit-linear-gradient(top, #db6402, #d13b00);
  background: -moz-linear-gradient(top, #db6402, #d13b00);
  background: -ms-linear-gradient(top, #db6402, #d13b00);
  background: -o-linear-gradient(top, #db6402, #d13b00);
}
.btn.btn-green {
  background-color: #007c08;
  background: -webkit-gradient(linear, left top, left bottom, from(#007c08), to(#164902));
  background: -webkit-linear-gradient(top, #007c08, #164902);
  background: -moz-linear-gradient(top, #007c08, #164902);
  background: -ms-linear-gradient(top, #007c08, #164902);
  background: -o-linear-gradient(top, #007c08, #164902);
}
.btn.btn-default {
  background: #f8f8f8;
  border: 1px solid #dedddd;
  color: #215701;
}
#main-menu {
  margin-top: 109px;
  height: 59px;
  position: relative;
  background: url(/img/css/main-menu-bg.gif) top repeat-x;
}
#main-menu > ul {
  height: 59px;
  padding: 0;
  margin: 0 -11px;
  width: 1000px;
  position: relative;
}
#main-menu > ul > li {
  padding-right: 1px;
  background: url(/img/css/main-menu-border.gif) right top no-repeat;
  float: left;
  list-style: none;
}
#main-menu > ul > li > a {
  padding: 0 19px;
  text-transform: uppercase;
  /*&#m1, &#m2, &#m3, &#m4, &#m5, &#m11 {
          width:85px;
        }
        &#m6, &#m10 {
          width:95px;
        }
        &#m7, &#m9 {
          width:80px;
        }
        &#m8 {
          width:130px;
        }*/

}
#main-menu > ul > li > a,
#main-menu > ul > li > a:link,
#main-menu > ul > li > a:visited {
  color: #ffffff;
  font: normal 16px/52px Georgia, "Times New Roman", Times, serif;
  display: block;
  height: 52px;
}
#main-menu > ul > li > a:hover,
#main-menu > ul > li > a:active,
#main-menu > ul > li > a.active:link,
#main-menu > ul > li > a.active:visited {
  background: url(/img/css/main-menu-active.gif) top repeat-x;
  text-decoration: none;
}
#main-menu > ul > li > a#m1 {
  width: 50px;
}
#main-menu > ul > li > a#m2 {
  width: 62px;
}
#main-menu > ul > li > a#m3 {
  width: 85px;
}
#main-menu > ul > li > a#m5,
#main-menu > ul > li > a#m7,
#main-menu > ul > li > a#m9,
#main-menu > ul > li > a#m10 {
  display: block;
  line-height: 20px;
  padding-top: 7px;
}
#main-menu > ul > li > a#m5 {
  width: 82px;
}
#main-menu > ul > li > a#m7 {
  width: 134px;
}
#main-menu > ul > li > a#m9 {
  width: 90px;
}
#main-menu > ul > li > a#m10 {
  width: 112px;
  padding: 7px 12px 0 5px;
}
#main-menu > ul > li > a#m11 {
  width: 94px;
}
#main-menu > ul > li.active > a {
  background: url(/img/css/main-menu-active.gif) top repeat-x;
  text-decoration: none;
}
#main-menu > ul > li.active.first > a {
  background: url(/img/css/main-menu-first-active.png) left top no-repeat;
}
#main-menu > ul > li.active.last > a {
  background: url(/img/css/main-menu-last-active.png) right top no-repeat !important;
}
#main-menu > ul > li.first > a {
  background: url(/img/css/main-menu-first-normal.gif) left top no-repeat;
}
#main-menu > ul > li.first > a:hover,
#main-menu > ul > li.first > a:active {
  background: url(/img/css/main-menu-first-active.png) left top no-repeat;
}
#main-menu > ul > li.last {
  padding: 0;
  float: right;
}
#main-menu > ul > li.last > a:link,
#main-menu > ul > li.last > a:visited {
  background: url(/img/css/main-menu-last-normal.gif) right top no-repeat;
}
#main-menu > ul > li.last > a:hover,
#main-menu > ul > li.last > a:active,
#main-menu > ul > li.last > a.active:link,
#main-menu > ul > li.last > a.active:visited {
  background: url(/img/css/main-menu-last-active.png) right top no-repeat;
}
#main-menu > ul > li:hover > .dropdown {
  visibility: visible;
  opacity: 1;
}
#main-menu .dropdown {
  display: block;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 15;
  background: #fff;
  top: 52px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -webkit-box-shadow: 1px 1px 25px #333333 #000000;
  -moz-box-shadow: 1px 1px 25px #333333 #000000;
  box-shadow: 1px 1px 25px #333333 #000000;
  -webkit-box-shadow: 1px 1px 25px #333333;
  -moz-box-shadow: 1px 1px 25px #333333;
  box-shadow: 1px 1px 25px #333333;
}
#main-menu .dropdown.flowers {
  left: 200px;
}
#main-menu .dropdown.christmas {
  right: 86px;
}
#main-menu .dropdown.christmas ul.nav {
  width: 235px;
}
#main-menu .dropdown.christmas .nav-footer {
  width: 215px !important;
}
#main-menu .dropdown.plants {
  left: 1px;
}
#main-menu .dropdown.plants ul.nav {
  height: 195px !important;
  width: 195px !important;
}
#main-menu .dropdown.plants .nav-footer {
  width: 175px !important;
}
#main-menu .dropdown.outdoor {
  right: 1px;
  width: 990px;
}
#main-menu .dropdown.outdoor .row:first-of-type {
  border-bottom: 0;
  padding-top: 10px;
}
#main-menu .dropdown.outdoor .dropmenu-footer {
  padding: 10px 0;
}
#main-menu .dropdown.outdoor .image {
  padding-right: 0;
}
#main-menu .dropdown ul.nav {
  float: left;
  width: 185px;
  padding: 0 10px;
  border-left: 0;
  border-bottom: 0;
  border-top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
#main-menu .dropdown ul.nav.categories {
  width: auto;
}
#main-menu .dropdown ul.nav.categories li {
  border: 0;
  line-height: 16px;
}
#main-menu .dropdown ul.nav.nav-medium {
  width: 250px;
}
#main-menu .dropdown ul.nav:last-of-type {
  border-right: 0;
}
#main-menu .dropdown ul.nav li.title {
  font-size: 17px;
  background: #fff;
  line-height: 18px;
}
#main-menu .dropdown ul.nav li.title a {
  color: #205400;
  padding: 8px 0;
}
#main-menu .dropdown .image {
  float: left;
  padding-right: 5px;
}
#main-menu .dropdown .row {
  padding: 0;
}
#main-menu .dropdown .row:first-of-type {
  padding-top: 5px;
}
#main-menu .dropdown .row.dropmenu-footer {
  background: #f7f7f7;
}
#main-menu .dropdown .row.dropmenu-footer .nav-footer {
  float: left;
  padding: 10px 20px;
  width: 165px;
  border-right: 1px solid #e2e2e2;
  text-align: left;
}
#main-menu .dropdown .row.dropmenu-footer .nav-footer:last-of-type {
  padding-left: 10px;
  border-right: 0;
}
#main-menu .dropdown .row.dropmenu-footer .nav-footer.nav-footer-large {
  width: auto;
}
#main-menu .dropdown .menus {
  margin-bottom: 20px;
}
#main-menu .dropdown .menus:last-of-type {
  margin-bottom: 0;
}
#main-menu .dropdown .menu {
  float: left;
  margin-left: 30px;
  width: 290px;
}
#main-menu .dropdown .menu:last-of-type {
  margin-right: 30px;
}
#main-menu .dropdown .menu .menu-header {
  border-bottom: 1px solid #e2e2e2;
  text-align: left;
}
#main-menu .dropdown .menu .menu-header a {
  color: #1d4d00;
  font-size: 18px;
}
#main-menu .dropdown .menu .menu-body {
  display: table;
}
#main-menu .dropdown .menu .menu-body ul.nav {
  padding: 0;
  width: 145px;
}
#main-menu .dropdown .menu .menu-body ul.nav li a {
  padding: 8px 0 7px 0;
}
#main-menu .dropdown .menu .menu-body ul.nav li:last-of-type {
  border-bottom: 1px solid #e2e2e2;
}
#main-menu .dropdown .menu .menu-body .image {
  text-align: center;
  padding-top: 15px;
  width: 144px;
}
#main-menu .dropdown .menu .menu-footer {
  text-align: left;
  font-weight: bold;
  margin: 10px 0;
}
.cat-big .nav a:link,
.cat-big .nav a:visited {
  position: absolute;
  top: 140px;
  width: 26px;
  height: 26px;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
}
.cat-big .nav a#prev:link,
.cat-big .nav a#prev:visited,
.cat-big .nav a.alsoprev:link,
.cat-big .nav a.alsoprev:visited,
.cat-big .nav a#bestprev:link,
.cat-big .nav a#bestprev:visited,
.cat-big .nav a#sugprev:link,
.cat-big .nav a#sugprev:visited {
  background: url(/img/css/arrow-left.png) no-repeat;
  left: -6px;
}
.cat-big .nav a#next:link,
.cat-big .nav a#next:visited,
.cat-big .nav a.alsonext:link,
.cat-big .nav a.alsonext:visited,
.cat-big .nav a#bestnext:link,
.cat-big .nav a#bestnext:visited,
.cat-big .nav a#sugnext:link,
.cat-big .nav a#sugnext:visited {
  background: url(/img/css/arrow-right.png) no-repeat;
  right: -6px;
}

ul.nav {
  list-style: none;
  padding-left: 0;
  margin: 0;
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
ul.nav li {
  text-align: left;
  border-bottom: 1px solid #e2e2e2;
  color: #333333;
}
ul.nav li:last-of-type {
  border-bottom: 0;
}
ul.nav li:first-of-type {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
ul.nav li.title {
  font-size: 18px;
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #1d4d00;
  background-color: #f7f7f7;
  background-image: none;
}
ul.nav li.title h3 {
  margin: 0;
  text-align: center;
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #1d4d00;
  font-weight: normal;
  font-size: 1.1em;
  padding: 7px 0px;
}
ul.nav li a,
ul.nav li span {
  padding: 8px 12px 7px 12px;
  display: block;
}
ul.nav li a {
  color: #333333;
}
.thumbsList {
  display: block;
  padding-top: 20px;
}
.thumbsList a:link,
.thumbsList a:visited {
  float: left;
  border: 3px solid #cccccc;
  margin: 0 10px 10px 0;
}
ul.thumbnails {
  padding-left: 0;
  padding-top: 0;
  list-style: none;
  float: left;
}
ul.thumbnails > li {
  display: block;
  float: left;
}
.callout {
  position: absolute;
}
.callout.callout-new {
  width: 46px;
  height: 46px;
  background: url(/img/new-callout.png);
  top: 0px;
  right: 0px;
}
form .field {
  margin-bottom: 10px;
}
#mc-embedded-subscribe-form input[type="submit"] {
  border-color: initial;
}
#footer .footer-box {
  display: none;
}
.footer {
  background-color: #256100;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  width: 980px;
  margin: 0 auto 10px auto;
  padding-bottom: 10px;
}
.footer p {
  color: #c8e3ac;
  font: normal 12px/14px Georgia, "Times New Roman", Times, serif;
  padding-top: 12px;
  margin: 0;
}
.footer .row {
  border: 0;
  padding-left: 20px;
}
.footer .card-col {
  float: left;
  width: 600px;
  text-align: left;
}
.footer .card-col .row.cards-row {
  padding: 20px 0 0 0;
}
.footer .card-col .row.cards-row a {
  display: inline-block;
  margin-right: 5px;
}
.footer .card-col .row.copyright-row {
  padding: 0;
}
.footer .card-col .row.copyright-row p {
  color: #c8e3ac;
}
.footer .card-col .row.copyright-row a {
  color: white;
}
.footer .seals {
  float: left;
  width: 350px;
  padding: 5px 0;
}
.footer .seals a {
  display: inline-block !important;
  margin-right: 5px !important;
  vertical-align: middle;
}
.footer .group {
  float: left;
  font-size: 14px;
}
.footer .group.link-group {
  width: 174px;
}
.footer .group.link-group.social {
  width: 280px;
}
.footer .group.link-group.social .group-body {
  float: left;
}
.footer .group.link-group.social .group-body:first-of-type {
  width: 127px;
}
.footer .group.link-group.social .group-body:last-of-type {
  width: 120px;
}
.footer .group.link-group ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
.footer .group.link-group li {
  margin-bottom: 0.25em;
}
.footer .group.social-group {
  width: 110px;
}
.footer .group.social-group .group-title {
  height: 50px;
}
.footer .group.newsletter-group {
  width: 245px;
}
.footer .group .row {
  padding-left: 0;
}
.footer .group .group-title {
  color: white;
  border-bottom: 1px solid #1f5200;
  height: 30px;
  padding-left: 10px;
  -webkit-box-shadow: 0 1px 0 0 #318000;
  -moz-box-shadow: 0 1px 0 0 #318000;
  box-shadow: 0 1px 0 0 #318000;
}
.footer .group .group-title h4 {
  margin: 20px 0 0 0;
  font-size: 16px;
  font-style: italic;
  text-align: left;
}
.footer .group .group-body {
  border-right: 1px solid #318000;
  margin-top: 14px;
  padding-left: 10px;
  height: 127px;
  -webkit-box-shadow: 5px 0 5px -5px #1f5200;
  -moz-box-shadow: 5px 0 5px -5px #1f5200;
  box-shadow: 5px 0 5px -5px #1f5200;
}
.footer .group .group-body.last {
  border-right: 0;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.footer .group .group-body p {
  padding: 0;
  color: white;
  text-align: left;
  font-size: 14px;
  margin-bottom: 1em;
  line-height: 1.5em;
}
.footer .group .group-body span.phone-number {
  font-size: 1.25em;
}
.footer .group a {
  color: white;
}
.email-list input[type="text"] {
  width: 187px;
  height: 30px;
  background-color: #fff6d9;
  border-color: #b7b8b5;
  font-size: 13px;
  padding: 0 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.email-list .actions {
  text-align: right;
}
.email-list .actions button {
  padding: 7px 15px;
}
#header {
  position: absolute;
  border: 1px solid #276500;
  border-bottom: none;
  height: 171px;
  background: #ffffff;
  width: 978px;
  left: 0;
  top: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  behavior: url(/PIE.htc);
  zoom: 1;
}
#header .bottom-box {
  height: 8px;
  background: #ffffff;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
#header .header-callout {
  display: table;
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  background-color: #fefffe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefffe), to(#f5f5f5));
  background: -webkit-linear-gradient(top, #fefffe, #f5f5f5);
  background: -moz-linear-gradient(top, #fefffe, #f5f5f5);
  background: -ms-linear-gradient(top, #fefffe, #f5f5f5);
  background: -o-linear-gradient(top, #fefffe, #f5f5f5);
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#header .header-callout .callout {
  /*margin-left: 250px;*/
  width: 650px;
  text-align: left;
  float: left;
  color: #333333;
  font-size: 18px;
  font-style: italic;
  padding: 0.5em 0;
  position: static;
}
#header .header-callout .phone-number {
  float: right;
  width: 300px;
  margin-top: 12px;
  margin-right: 10px;
  text-align: right;
  color: #333333;
  font-size: 14px;
}
#header .header-callout .phone-number span {
  font-size: 18px;
}
#header .header-callout .phone-number .icon {
  vertical-align: top;
}
#header .header-links {
  margin: 0;
  position: absolute;
  left: 675px;
  top: 77px;
  width: 80px;
  padding: 0;
}
#header .header-links a {
  font-size: 15px;
  text-decoration: underline;
}
#header .header-links a:hover {
  text-decoration: none;
}
#header .header-links a.idea-center-link {
  display: block;
}
#header .header-links a.idea-center-link i {
  float: left;
  display: block;
}
p.tell {
  margin: 0;
  position: absolute;
  left: 255px;
  top: 62px;
  color: #dd6a00;
  font: normal 20px/32px Georgia, "Times New Roman", Times, serif;
}
p.tell span {
  font-size: 26px;
}
.search-form {
  position: absolute;
  left: 252px;
  top: 100px;
  width: 382px;
  height: 28px;
}
.search-form span input {
  float: left;
  width: 260px;
  height: 30px;
  background-color: #f7f7f7;
  border: 1px solid #dedddd;
  font-size: 13px;
  padding: 0 10px;
  color: #333333;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.search-form input.submit {
  color: #ffffff;
  font: normal 14px/28px Georgia, "Times New Roman", Times, serif;
  background: url(/img/css/search-submit.gif) no-repeat;
  width: 76px;
  height: 28px;
  cursor: pointer;
  border: none;
  float: right;
  padding-bottom: 2px;
}
.search-form .btn {
  margin-top: -1px;
  padding: 7px 15px;
}
#logo {
  position: absolute;
  left: 28px;
  top: 65px;
  width: 195px;
  height: 69px;
  background: url(/img/css/logo.gif) no-repeat;
}
.shopping-info {
  position: absolute;
  top: 40px;
  right: 10px;
  width: 200px;
}
.shopping-info .cart {
  margin-bottom: 10px;
}
.shopping-info .cart .btn {
  font-size: 14px;
}
.shopping-info .cart .btn .icon {
  vertical-align: bottom;
}
.shopping-info .cart .btn .count {
  font-size: 24px;
  line-height: 24px;
}
.shopping-info .login-links {
  display: inline-block;
  font-size: 15px;
  padding: 10px 15px;
  position: relative;
}
.shopping-info .login-links > a {
  color: #333333;
}
.shopping-info .login-links:hover {
  border: 1px solid #e9e9e9;
  padding: 9px 15px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.shopping-info .login-links:hover .dropdown {
  display: block;
  z-index: 1;
}
.shopping-info .login-links .dropdown {
  display: none;
  border: 1px solid #e9e9e9;
  padding: 0 15px;
  position: absolute;
  background: white;
  top: 35px;
  width: 135px;
  left: -1px;
  z-index: -1;
}
.shopping-info .login-links .dropdown ul {
  list-style: none;
  padding: 0;
}
.shopping-info .login-links .dropdown ul li {
  text-align: left;
}
.shopping-info .login-links .dropdown a {
  font-style: italic;
}
.shopping-info .checkout-links {
  font-size: 14px;
}
.SFNT .main-col {
  padding-right: 0;
}
.SFNT .main-col .row {
  display: table;
  width: 100%;
  padding: 0;
  border: 0;
}
.SFNT .main-col .row.first {
  padding-top: 1px;
  margin-bottom: 10px;
}
.SFNT .promos {
  margin-bottom: 10px;
}
.SFNT .promos .promo {
  width: 310px;
  height: 115px;
  float: left;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
  margin-right: 10px;
  border: 1px solid #e2e2e2;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.SFNT .promos .promo.promo-sale {
  background-image: url("/img/promos/promo-sale.jpg");
}
.SFNT .promos .promo.promo-outdoor {
  background-image: url("/img/promos/promo-shop-outdoor.jpg");
}
.SFNT .promos .promo.promo-outdoor a {
  right: 32px;
}
.SFNT .promos .promo.promo-free-wine {
  background-image: url("/img/promos/promo-free-wine.jpg");
}
.SFNT .promos .promo.promo-free-wine a {
  bottom: inherit;
  position: inherit;
  display: block;
  width: 312px;
  height: 117px;
}
.SFNT .promos .promo a {
  position: absolute;
  bottom: 5px;
}
.favorites {
  float: left;
  width: 240px;
  padding-right: 15px;
  position: relative;
  z-index: 10;
  background-color: white;
}
.favorites .nav li {
  background: transparent url("/img/css/nav-arrow.png") no-repeat 220px 9px;
  height: 30px;
}
.favorites .nav li.title {
  height: 36px;
}
.nav-top-banner,
.nav-hot-products,
.nav-brands {
  height: 0;
}
.nav-top-banner a.nav,
.nav-hot-products a.nav,
.nav-brands a.nav {
  background: transparent url("/img/css/banner-arrows.png") no-repeat 0px 0px;
  width: 26px;
  height: 26px;
  display: inline-block;
  position: relative;
  z-index: 10;
  cursor: pointer;
}
.nav-top-banner a.nav.next,
.nav-hot-products a.nav.next,
.nav-brands a.nav.next {
  background-position: -26px 0px;
}
.nav-top-banner a.nav {
  top: 185px;
}
.nav-top-banner a.nav.prev {
  left: -330px;
}
.nav-top-banner a.nav.next {
  right: -332px;
}
.nav-hot-products a.nav {
  top: 65px;
}
.nav-hot-products a.nav.prev {
  left: -460px;
}
.nav-hot-products a.nav.next {
  right: -449px;
}
.nav-brands a.nav {
  top: 45px;
}
.nav-brands a.nav.prev {
  left: -460px;
}
.nav-brands a.nav.next {
  right: -449px;
}
.banners {
  float: left;
  width: 700px;
}
.banners .categories {
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.banners .categories .category {
  float: left;
  width: 173px;
  height: 93px;
  overflow: hidden;
  padding: 15px 0;
  border-right: 1px solid #ede3d0;
  text-align: left;
  position: relative;
}
.banners .categories .category:last-of-type {
  border-right: 0;
}
.banners .categories .category .image {
  position: absolute;
  top: 8px;
  right: 1px;
  z-index: 10;
}
.banners .categories .category .content {
  position: relative;
  z-index: 11;
  height: 75px;
  width: 115px;
  padding-left: 10px;
}
.banners .categories .category .content a {
  text-align: left;
  font-size: 1.25em;
  color: black;
  display: block;
  margin: 1em 0;
  font-weight: bold;
  text-decoration: underline;
}
.banners .categories .category .content a:hover {
  text-decoration: none;
}
.banners .categories .category h3 {
  text-align: left;
  font-size: 1.25em;
}
.banners .categories .row:first-of-type {
  border-bottom: 1px solid #ede3d0;
}
.banners .top-banner {
  margin-bottom: 19px;
}
.banners .top-banner .slide {
  width: 698px !important;
  margin-right: 0;
  position: relative;
  height: 405px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #e2e2e2 !important;
}
.banners .top-banner .slide .callout {
  position: absolute;
  top: 0px;
  width: 709px;
  text-align: center;
}
.banners .top-banner .slide .callout h2,
.banners .top-banner .slide .callout h3 {
  margin-top: 0;
  margin-bottom: 15px;
}
.banners .top-banner .slide .callout h2 {
  font-size: 32px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  color: #1d4d00;
  font-weight: normal;
}
.banners .top-banner .slide .callout h3 {
  font-size: 20px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-weight: normal;
}
.banners .top-banner .slide.discount .callout {
  padding-top: 60px;
}
.banners .top-banner .slide.furniture .callout {
  padding: 10px;
  width: 295px;
  top: 70px;
  left: 40px;
  background-color: #fff;
  opacity: 0.90;
}
.banners .top-banner .slide.furniture .callout .interior {
  padding: 10px;
  border: 2px solid #c8c9c8;
}
.banners .top-banner .slide.furniture .callout .row {
  margin-bottom: 3px;
}
.banners .top-banner .slide.furniture .callout .row .col6 {
  color: #000;
  font-size: 1.1em;
}
.banners .top-banner .slide.furniture .callout .row.buttons {
  padding-top: 10px;
  margin-bottom: 0;
}
.banners .top-banner .slide.callus .callout > div {
  background-color: #fff;
  opacity: 0.80;
  padding: 5px 0;
  text-align: left;
}
.banners .top-banner .slide.callus .callout > div a {
  color: #333333;
  font-size: 18px;
}
.banners .top-banner .slide.callus .callout > div.callout-top {
  margin-top: 20px;
}
.banners .top-banner .slide.callus .callout > div.callout-top a {
  padding: 0 20px;
}
.banners .top-banner .slide.callus .callout > div.callout-top a:first-of-type {
  margin-left: 50px;
}
.banners .top-banner .slide.callus .callout > div.callout-top a:nth-of-type(2) {
  margin-left: 70px;
}
.banners .top-banner .slide.callus .callout > div.callout-top a:nth-of-type(3) {
  margin-left: 40px;
}
.banners .top-banner .slide.callus .callout > div.callout-bottom {
  margin-top: 220px;
}
.banners .top-banner .slide.callus .callout > div.callout-bottom a {
  padding: 0 20px;
}
.banners .top-banner .slide.callus .callout > div.callout-bottom a:first-of-type {
  margin-left: 118px;
}
.banners .top-banner .slide.callus .callout > div.callout-bottom a:nth-of-type(2) {
  margin-left: 194px;
}
.banners .top-banner .slide .col6 {
  float: left;
  width: 50%;
  text-align: left;
}
.panel {
  text-align: left;
  margin-bottom: 10px;
  background-color: white;
  border: 1px solid #e2e2e2 !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.SFNT .panel.row {
  padding: 0 25px;
  width: 904px;
}
.panel .panel-title {
  width: 168px;
  height: 31px;
  background: transparent url("/img/panel-title.png") no-repeat top left;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding-top: 4px;
}
.panel .panel-body {
  color: #333333;
}
.panel .panel-body p {
  font-size: 14px;
  line-height: 1.5em;
  margin-top: 0;
}
.SFNT .panel .panel-body h1 {
  font-size: 1.5em;
}
.panel.our-misson .panel-title {
  margin-bottom: 10px;
}
.panel.brands .panel-body {
  text-align: center;
  padding-bottom: 10px;
  height: 40px;
}
.panel.brands .panel-body img,
.panel.brands .panel-body a {
  margin-right: 30px;
  /*display: block;
				float: left;*/

}
.panel.brands .panel-body img:last-of-type,
.panel.brands .panel-body a:last-of-type {
  margin-right: 0;
}
.panel.brands .panel-body > div {
  width: 900px;
}
.hot-products .panel-title {
  margin-bottom: 10px;
}
.hot-products .products {
  height: 100px;
  margin-bottom: 10px;
}
.hot-products .product {
  float: left;
  width: 215px;
  margin-right: 10px;
}
.hot-products .product:last-of-type {
  margin-right: 0;
}
.hot-products .product a {
  display: block;
  font-size: 15px;
  color: #333;
}
.hot-products .product a .price {
  display: block;
  color: #cc3300;
  font-size: 20px;
  margin-top: 5px;
}
.hot-products .product .image {
  float: left;
}
.hot-products .product .image img {
  max-height: 85px;
}
#combinatoric .zoom-b {
  margin-bottom: 15px;
}
#combinatoric #mainimage {
  max-width: 300px;
}
#combinatoric .select {
  background: #ffffff url(/img/css/select-gradient.png) repeat-x;
  border: 1px solid #cacaca;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  overflow: hidden;
  min-width: 149px;
  behavior: url(/PIE.htc);
  position: relative;
}
.select-box-product #combinatoric .select {
  width: 193px;
  margin-right: 12px;
}
#combinatoric .select img {
  float: left;
  margin-right: 10px;
  height: 22px;
}
#combinatoric .select a {
  color: #000;
  padding: 4px 6px;
  display: block;
  font: normal 13px/22px Arial;
  text-decoration: none;
}
#combinatoric .ratio {
  float: none;
  width: auto;
}
#combinatoric .ratio .pr-snippet-wrapper {
  padding: 0;
  border: none;
  overflow: hidden;
  background-color: transparent;
  margin-bottom: 3px;
}
#combinatoric .ratio .pr-snippet-stars {
  border: none;
  margin: 0 auto;
  float: left;
  width: 120px;
  overflow: hidden;
}
#combinatoric .ratio .pr-snippet-social-bar {
  display: none;
}
#combinatoric .ratio .pr_snippet_product {
  /*display: none;*/

  float: left;
  margin: 3px 15px 0 0;
  width: 200px;
}
#combinatoric .ratio .wish-list-btn {
  display: block;
  float: left;
  margin-top: 3px;
}
#combinatoric .pr-snippet-read-write {
  padding-bottom: 0;
  border: none !important;
}
#combinatoric .pr-snippet-read-write .pr-clear {
  display: none;
}
#combinatoric .border-bottom {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
}
#combinatoric .price-label {
  float: left;
  margin: 11px 5px 0 0;
}
.prCol {
  float: right;
  width: 533px;
  text-align: left;
}
.prCol .row {
  border: 0;
  padding: 0;
}
.prCol .separator {
  margin-bottom: 0.25em;
  padding-bottom: 0.25em;
  border-bottom: 1px solid #cbcbcb;
}
#combinatoric .prCol {
  width: 593px;
}
#combinatoric .prCol .l_col span {
  font-size: 1em;
}
#combinatoric .prCol .prompt {
  font-weight: normal;
  font-size: 1em;
}
.prCol .right a.request-link {
  width: 132px;
  height: 77px;
  margin-bottom: 7px;
  display: block;
  background: url("/img/css/request-a-quote.png") no-repeat;
}
.prCol .line p {
  margin: 0.25em 0;
}
.prCol .simpleBox .savings {
  float: left;
}
.prCol .simpleBox p {
  margin: 0.5em 0;
}
.prCol div.line {
  border-bottom: 1px solid #dedede;
  padding: 9px 19px;
  font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
  color: #666666;
}
.prCol div.line input.text {
  margin-left: 3px;
}
.prCol div.line .simpleBox .button {
  float: left;
  margin-left: 0;
}
.prCol div.line .simpleBox .add {
  float: left;
}
.prCol .l_col {
  float: left;
  width: 260px;
}
.prCol .l_col p {
  margin: 10px 0;
}
.prCol .l_col span {
  font-size: 20px;
}
.prCol .l_col span.red {
  color: #990000;
  font-size: 33px;
}
.prCol .l_col span.big {
  font-size: 33px !important;
}
.prCol .r_col {
  width: 235px;
  float: right;
}
.prCol .r_col span.free-ship {
  font-size: 13px;
  margin-top: 0;
  padding-top: 37px;
  color: #c61f21;
  font-weight: bold;
  background: url(/img/css/free-shipping-lg.png) 0 0 no-repeat;
  display: block;
}
.prCol .r_col span.free-ship-2 {
  font-size: 13px;
  margin-top: 0;
  padding-top: 41px;
  color: #c61f21;
  font-weight: bold;
  background: url(/img/css/free-shipping-lg.png) -1px 2px no-repeat;
  display: block;
}
.prCol .r_col span.red {
  color: #990000;
}
.prCol div.line-n p {
  font-style: normal;
}
.prCol input.text {
  background: url(/img/css/input-bg.gif) top repeat-x;
  border: 1px solid #cccccc;
  padding: 0 6px;
  height: 19px;
  color: #333333;
  font: normal 15px/19px Georgia, "Times New Roman", Times, serif;
  width: 28px;
}
.prCol .ratio {
  padding: 0;
  width: 187px;
  text-align: right;
}
.prCol .ratio .ratio-box {
  float: left;
}
.prCol .ratio .ratio-box .star {
  background: url(/img/css/ratio-star-red.gif) top left repeat-x;
}
.prCol .addthis {
  clear: both;
  padding-top: 20px;
}
.prCol .addthis span {
  color: #333333;
  font: normal 13px/20px Georgia, "Times New Roman", Times, serif;
  float: left;
  padding-right: 12px;
}
.prCol .prompt {
  font-weight: bold;
  font-size: 15px;
  width: 125px;
  text-align: right;
}
.prCol table#product-attributes {
  padding-top: 5px;
}
.prCol table#product-attributes td.prompt,
.prCol table#product-attributes td.field {
  vertical-align: top;
  padding: 0 5px 5px 0;
  height: 28px;
}
.prCol table#product-attributes td.prompt.prod-qty,
.prCol table#product-attributes td.field.prod-qty {
  padding-bottom: 0px !IMPORTANT;
  height: 21px !IMPORTANT;
}
.prCol table#product-attributes td.prod-qty input.text {
  margin-left: 0px;
}
.prCol table td.field select {
  border: 1px solid #cccccc;
}
.prCol .addToCart span {
  font-weight: bold;
  display: inline-block;
}
#combinatoric .plCol {
  text-align: left;
  width: 305px;
}
#combinatoric .plCol .clear {
  clear: both;
}
#combinatoric .prodDetails h1.title {
  padding-bottom: 10px;
  font-size: 1.2em;
  margin-bottom: 0px;
}
#combinatoric .prodDetails .left .line {
  padding-top: 0;
  border-bottom: none;
}
#combinatoric .prodDetails .select-box-product {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #ccc;
  padding: 10px;
}
#combinatoric .prodDetails .select-box-product table tr td {
  vertical-align: middle;
  height: 2.5em;
}
#combinatoric .prodDetails .select-box-product .addToCartButton {
  display: inline-block;
  position: relative;
  top: 12px;
  margin-right: 20px;
}
#combinatoric .prodDetails .select-box-product .qty {
  float: left;
  margin-top: 5px;
}
#combinatoric .prodDetails .select-box-product .qty label {
  padding-top: 7px;
}
#combinatoric .prodDetails .select-box-product .qty input[type="text"] {
  margin-right: 15px;
}
#combinatoric .prodDetails .select-box-product .qty .addToCartButton div {
  padding: 0 10px 0 0 !important;
}
#combinatoric .prodDetails .select-box-product .one-line {
  padding: 5px 0;
}
#combinatoric .prodDetails .select-box-product .one-line span.info {
  font-style: italic;
}
#combinatoric .prodDetails .select-box-product .one-line span.info-red {
  color: #990000;
}
#combinatoric .prodDetails .select-box-product .one-line p {
  display: inline-block;
  font-size: 1.25em;
  margin: 0.25em 0;
}
#combinatoric .prodDetails .select-box-product .one-line p span.red {
  color: #a00000;
  font-weight: bold;
}
#combinatoric .prodDetails .select-box-product .one-line input[type="text"] {
  height: 30px;
  font-size: 1.5em;
  margin-right: 15px;
}
#combinatoric .prodDetails .select-box-product .one-line label {
  float: left;
  margin-right: 5px;
  display: block;
  text-align: right;
  font-size: 14px;
  min-width: 130px;
}
#combinatoric .prodDetails .select-box-product .one-line label.small-l {
  min-width: inherit;
}
#combinatoric .prodDetails .select-box-product .one-line .left {
  float: left;
  width: 130px;
}
#combinatoric .prodDetails .select-box-product .simpleBox {
  padding-bottom: 0;
}
#combinatoric .prodDetails .select-box-product .simpleBox .row:first-child {
  border-top: 1px solid #cbcbcb;
}
#combinatoric .prodDetails .select-box-product .simpleBox .button {
  float: none;
  width: auto;
  position: inherit;
  margin: 5px 15px 5px 0;
}
#combinatoric .prodDetails .select-box-product .simpleBox .price {
  font-size: 1.25em;
}
#combinatoric .prodDetails .select-box-product .simpleBox .price.big {
  font-size: 2.25em;
}
#combinatoric .prodDetails .select-box-product .simpleBox .red {
  color: #990000;
}
#combinatoric .prodDetails .select-box-product .simpleBox .add {
  float: none;
  height: auto;
  line-height: 14px;
}
#combinatoric .prodDetails .select-box-product .simpleBox .qty label {
  width: 122px;
}
#combinatoric .prodDetails .prCol .l_col,
#combinatoric .prodDetails .prCol .r_col {
  width: 49%;
}
#combinatoric .prodDetails .prCol .l_col.left-border,
#combinatoric .prodDetails .prCol .r_col.left-border {
  border-left: 1px solid #ccc;
}
#combinatoric .prodDetails .prCol .r_col {
  padding-left: 5px;
  width: 44%;
}
#combinatoric .prodDetails .prCol .simpleBox .l_col {
  width: 52%;
}
#combinatoric .prodDetails .prCol a.add {
  background: url("/img/css/arrow-green.png") left center no-repeat;
  padding-left: 20px;
  font-style: italic;
}
#combinatoric .prodDetails .prCol .left,
#combinatoric .prodDetails .prCol .right {
  float: left;
}
#combinatoric .prodDetails .prCol .right {
  width: 270px;
}
#combinatoric .prodDetails .prCol > .right {
	float: right;
	width: 132px;
}
#combinatoric .prodDetails .prCol .right .options {
  margin-right: 10px;
  float: left;
}
#combinatoric .prodDetails .prCol .left {
  width: 445px;
  margin-right: 15px;
}
.prodDetails .plCol .image-cont {
  display: table-cell;
  width: 330px;
  height: 330px;
  vertical-align: middle;
}
.customize-box h2 {
  color: #000000;
  font: bold 22px/33px Arial, Helvetica, sans-serif;
  padding-top: 5px;
  margin: 0;
  text-align: left;
}
.customize-box .custom-header,
.customize-box .custom-footer {
  float: left;
  width: 230px;
}
.customize-box .custom-right {
  float: left;
  width: 710px;
}
.customize-box .custom-right p {
  color: #666666;
  font: normal 14px/33px Arial;
  margin: 7px 0 0 0;
  float: right;
  padding-right: 5px;
  width: 160px;
}
.customize-box .custom-right p span.red {
  color: #a00000;
  font-weight: bold;
  font-size: 17px;
}
.customize-box .custom-right .button {
  margin: 11px 20px 0 20px;
  float: right;
  /*background: transparent url("/img/css/bg-button-orange.png") no-repeat scroll 0 0;*/

}
.customize-box .custom-right .simpleBox {
  padding: 0;
  float: right;
}
.customize-box .pr-snippet-write-first-review p {
  float: none;
}
.customize-box .ratio {
  float: left !important;
  padding: 0;
}
.customize-box .pr_snippet_product {
  width: 215px !important;
  margin: 3px 5px 0 0 !important;
}
.customize-box .simpleBox .add {
  margin-top: 8px;
}
.customize-box .custom-right-bottom {
  margin-bottom: 15px;
}
.customize-box .custom-right-bottom.row {
  border-bottom: none;
}
.customize-one {
  padding: 10px 0;
  border-bottom: 1px solid #dddddd;
}
.customize-one .first-row {
  float: left;
  width: 270px;
}
.customize-one .first-row .floatLeft {
  margin-right: 20px;
  float: left;
}
.customize-one .first-row img {
  display: block;
  border: 1px solid #d2d2d2;
  max-width: 80px;
}
.customize-one .first-row p {
  font: normal 12px/18px Arial, Helvetica, sans-serif;
  margin: 0;
  text-align: left;
}
.customize-one .two-row {
  float: left;
  width: 390px;
}
.customize-one .two-row .one-line {
  height: 35px;
  padding-bottom: 12px;
}
.customize-one .two-row .row {
  border-bottom: none;
}
.customize-one .two-row label {
  color: #666666;
  float: left;
  font: 14px/32px Arial;
  min-width: 95px;
  text-align: right;
}
.customize-one .two-row .separator {
  border-bottom: none !important;
}
.customize-one .four-row {
  width: 80px;
  float: right;
  text-align: center;
}
.customize-one .four-row label {
  color: #666666;
  font: 14px/29px Arial;
}
.customize-one .four-row .text {
  background: url(/img/css/product-input-gradient.png) repeat-x;
  padding: 7px 9px;
  width: 18px;
  display: block;
  margin: 0 auto;
  height: 17px;
  border: 1px solid #cccccc;
  color: #333333;
  font: normal 15px/17px Arial;
}
.customize-one .three-row {
  float: right;
  width: 180px;
}
.customize-one .three-row p {
  text-align: left;
  color: #666666;
  font: normal 14px/32px Arial, Helvetica, sans-serif;
  margin: 0;
}
.customize-one .three-row p span {
  font-weight: bold;
}
.customize-one .three-row p span.red {
  color: #990000;
}
.customize-one .select {
  width: 150px;
}
.customize-one .matchSet {
  margin: 0 0 0 5px;
  vertical-align: top;
}
.customize-one .matchSet input {
  margin-right: 4px;
  vertical-align: top;
}
.customize-one .one-line span.info {
  color: #666666;
  font: italic 13px/15px Georgia;
  position: relative;
  top: -13px;
  left: 117px;
}
.customize-one .one-line span.info-red {
  color: #990000;
}
.intellisuggest h3 {
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  margin-top: 0;
}
.intellisuggest .recommended-box {
  border: 1px solid #cccccc;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #f6f6f6;
  padding: 10px;
  text-align: center;
}
.intellisuggest .intellisuggest-item img {
  width: 90px;
  border: 1px solid #ccc;
  display: inline;
  margin-bottom: 4px;
}
.intellisuggest .intellisuggest-title,
.intellisuggest .intellisuggest-item-name,
.intellisuggest .intellisuggest-item-price {
  display: none;
}
.price-savings {
  margin-left: 15px;
}
.price-savings .big {
  color: #a00000;
}
.add-button {
  display: inline-block;
  width: 130px;
  vertical-align: top;
}
.wish-list-btn {
  display: inline-block;
}
.wish-list-btn input,
.wish-list-btn button {
  background: url(/img/css/arrow-green.png) left center no-repeat;
  /*height: 28px;*/

  color: #2e620d;
  padding-left: 20px;
  font: italic 14px/28px Georgia, "Times New Roman", Times, serif;
  /*float: right;*/

  border: none;
  cursor: pointer;
  /*width: 140px;*/

  text-align: left;
}
.PROD .social-sharing {
  clear: both;
}
.box-collection #s1 .one-product {
  width: auto;
  text-align: center;
}
.box-collection #s1 .one-product .img-box {
  float: none;
}
.box-collection #s1 .one-product .img-box img {
  border: 1px solid black;
}
#combinatoric #video-btn2 {
  text-align: left;
}
.vol-pricing table tr td {
  height: auto !important;
}
.swatches {
  display: inline;
  margin: 0;
  padding: 0;
}
.swatches ul {
  display: table;
  margin-top: 0;
  margin-bottom: 2px;
}
.swatches li {
  display: block;
  float: left;
  margin: 4px 4px 0 0;
  padding: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  border: 1px solid #eeeeee;
  cursor: pointer;
}
.swatches li span {
  display: inline-block;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.swatches li img {
  vertical-align: middle;
  max-width: 20px;
}
/*.swatches { 
	display: inline; 
	margin: 0; 
	padding: 0; 
	li { 
		display: block; 
		float: left; 
		margin: 4px 4px 0 0; 
		padding: 0; 
		width: 50px; 
		height: 50px; 
		text-align: center; 
		border: 1px solid #eee; 
		cursor: pointer; 
		span { 
			display: inline-block; 
			height: 100%; 
			text-align: center; 
			vertical-align: middle; 
		}
		img { vertical-align:middle; }
	}
}*/
.thumbnails {
  display: block;
  margin: 0;
  padding: 0;
  width: 274px;
}
.thumbnails li {
  display: block;
  float: left;
  margin: 4px 4px 0 0;
  padding: 0;
  width: 42px;
  height: 42px;
  text-align: center;
  border: 1px solid black;
  cursor: pointer;
}
.thumbnails li span {
  display: inline-block;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.thumbnails li img {
  vertical-align: middle;
}
.product-image-margin {
  height: 8px;
}
.closeup {
  position: absolute;
  top: 75px;
  padding: 10px 10px 5px;
  background-color: #fff;
  border: 1px solid #333;
  text-align: center;
  display: none;
  z-index: 2;
  min-width: 274px;
  min-height: 274px;
}
.closeup a {
  cursor: pointer;
  margin-top: 5px;
  z-index: 2;
}
.closeup_backing {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #333;
  opacity: 0.75;
  filter: alpha(opacity=75);
  width: 100%;
}
.popup {
  text-align: left;
}
.popup h2 {
  color: #000000;
  font: normal 24px/26px Arial;
  letter-spacing: -1px;
  margin: 0;
}
.popup .left {
  float: left;
  width: 397px;
  height: 432px;
  border-right: 1px solid #d8d8d8;
  padding: 60px 30px 0;
}
.popup .left p {
  color: #333333;
  font: normal 16px/20px Arial;
  margin: 0 0 20px;
}
.popup .right {
  float: right;
  width: 433px;
  margin: 9px 6px 0 8px;
  height: 445px;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  padding-top: 30px;
}
#popupswatch_code {
  margin: 0 0 10px 0;
  font-size: 12px;
}
.image-priview img {
  border: 1px solid #cccccc;
  display: block;
  max-width: 393px;
}
.material-list {
  padding: 26px 0 6px;
}
.material-list .one-material {
  float: left;
  padding: 0 22px 10px 0;
  width: 112px;
}
.material-list .one-material a {
  color: #333333;
  text-decoration: underline;
}
.material-list .one-material img {
  display: block;
  border: 1px solid #c3c1c1;
}
.material-list .one-material p {
  color: #333333;
  font: normal 11px/13px Arial;
  margin: 0;
  overflow: hidden;
  height: 13px;
}
.material-list .one-material .thumbSelectButton {
  background: url("/img/css/arrow-green.png") left center no-repeat;
  padding-left: 20px;
  font-style: italic;
}
.specifications {
  padding: 25px 18px 25px 0;
}
.specifications table {
  width: 100%;
}
.specifications table tr td {
  border-bottom: 1px solid #e5e5e5;
  padding: 3px 10px;
  font: normal 14px/18px Arial, Helvetica, sans-serif;
}
.specifications .link-box {
  padding: 15px 10px 0;
  float: none;
}
.specifications .link-box a:link,
.specifications .link-box a:visited {
  float: none;
  /*background: url("/img/css/arrow-link.png") no-repeat 0 50%;*/

}
.popup .left .spec-product-info p {
  font: normal 14px/16px Arial, Helvetica, sans-serif;
  margin: 5px 0;
  color: #666666;
  font-size: 16px;
}
.popup .left .spec-product-info p span {
  color: #000;
}
.popup .left .spec-product-info p span.red {
  color: #a01111;
  font-size: 24px;
}
.spec-product-info .image {
  width: 410px;
  text-align: center;
}
.spec-product-info .image img {
  max-width: 410px;
  max-height: 261px;
}
div.main-col .slide {
  width: 937px;
  margin-right: -30px;
}
div.main-col .box-slide {
  overflow: hidden;
  width: 907px !important;
  background: none;
  height: 230px;
}
div.main-col .box-slide .one-product {
  background: none repeat scroll 0 0 transparent;
  float: left;
  padding-right: 30px;
  text-align: center;
  width: 155px;
  height: auto;
}
div.main-col .box-slide .one-product p {
  height: 60px;
}
#s10 {
  height: 90px;
}
#s10 .one-product {
  padding-right: 10px;
  text-align: left;
  height: 90px;
  position: relative;
}
#s10 .one-product p {
  height: auto;
}
#s10 .one-product p span {
  font-weight: bold;
}
#s10 .one-product .button {
  bottom: 0;
  left: 80px;
  position: absolute;
}
.box-collection #s10 {
  height: 85px;
}
.img-box {
  width: 82px;
  padding-right: 5px;
  float: left;
}
.box-big {
  position: relative;
  border: 1px solid #cbcbcb;
  clear: both;
  background: white;
  margin-bottom: 9px;
  behavior: url(/PIE.htc);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.box-big .box-extra {
  padding: 59px 20px 15px 31px;
  behavior: url(/PIE.htc);
  overflow: hidden;
}
.box-big .title {
  position: absolute;
  left: 15px;
  top: -1px;
  background: url(/img/css/green-title.png) no-repeat;
  width: 259px;
  height: 62px;
  color: #ffffff;
  font: normal 20px/46px Georgia, "Times New Roman", Times, serif;
}
.box-collection .nav,
.box-recently-viewed .nav {
  top: 80px;
  position: absolute;
}
.box-collection .nav a,
.box-recently-viewed .nav a {
  background: transparent url("/img/css/banner-arrows.png") no-repeat 0px 0px;
  width: 26px;
  height: 26px;
  display: inline-block;
  position: relative;
  z-index: 10;
  cursor: pointer;
  left: -37px;
}
.box-collection .nav a.next,
.box-recently-viewed .nav a.next {
  background-position: -26px 0px;
  left: 898px;
}
.box-collection .slide {
  padding-left: 25px;
}
.box-collection .one-product {
  width: auto;
}
.box-collection .one-product .img-box {
  float: none;
}
.box-collection .one-product .price {
  text-align: center;
  font-weight: bold;
  color: black;
}
#nav,
#bestnav,
.alsonav,
.slide-nav {
  position: absolute;
  right: 20px;
  top: 20px;
}
#nav a:link,
#nav a:visited,
.alsonav a:link,
.alsonav a:visited,
.slide-nav a:link,
.slide-nav a:visited,
#bestnav a:link,
#bestnav a:visited,
#sugnav a:link,
#sugnav a:visited {
  float: left;
  background: url(/img/css/slider-navigation.png) right top no-repeat;
  width: 11px;
  height: 11px;
  text-indent: -9999px;
  margin-right: 4px;
}
#nav a.activeSlide:link,
#nav a.activeSlide:visited,
.alsonav a.activeSlide:link,
.alsonav a.activeSlide:visited,
.slide-nav a.activeSlide:link,
.slide-nav a.activeSlide:visited,
#bestnav a.activeSlide:link,
#bestnav a.activeSlide:visited,
#sugnav a.activeSlide:link,
#sugnav a.activeSlide:visited {
  background-position: left top;
}
.one-product .product-img {
	position:relative;
	z-index:2;
}
.one-product .product-img img {
	position:relative;
}
.one-product span.replacement_cushions {
	/* 
	position: absolute;
	left: 5px;
	bottom: 10px;
	*/
	position:relative;
	margin:-30px auto 0 auto;
	left:0px;
	width: 164px;
	text-align: center;
	padding: 7px 0;
	text-transform: uppercase;
	color: white;
	background: #3F7F0E;
	font-size: 10px;
	font-style: normal;
	font-family: Arial,Helvetica,sans-serif;
	z-index:9999;
	display:block;
}
.one-product a span.replacement_cushions {
	text-decoration:none !important;
}
.prodDetails .img-cont,
.prodDetails .image-cont {
  position: relative;
}
/* .prodDetails .img-cont .img-overlay,
.prodDetails .image-cont .img-overlay {
  bottom: 0;
  width: 100%;
  top: 115px;
  left: 50px;
  border-radius: 10px;
  position: absolute;
  z-index: 9;
  background: rgba(25, 80, 10, 0.7);
  padding: 10px;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
} */
.prodDetails .img-cont .img-overlay,
.prodDetails .image-cont .img-overlay {
  width: 280px;
  /* top: 115px; */
  bottom: -5px;
  /* left: 50px; */
  /* border-radius: 10px; */
  position: absolute;
  z-index: 9;
  background: rgba(25, 80, 10, 0.7);
  padding: 10px;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.prodDetails .img-cont .img-overlay small,
.prodDetails .image-cont .img-overlay small {
  display: block;
}

.img-overlay.img-overlay-sm {
  font-size: 13px !important;
}
.img-overlay.img-overlay-btm {
  top: inherit !important;
  bottom: 3px !important;
}

.banners .top-banner .slide.fall .callout,
.banners .top-banner .slide.winter .callout {
  top: 190px;
  font-size: 15px;
  text-align: left;
  width: 273px;
  left: 70px;
}

.banners .top-banner .slide.winter .callout {
  left: 40px;
  width: 302px;
}

.banners .top-banner .slide.winter .callout .interior {
  display: table;
  width: 302px;
  height: 126px;
}

.banners .top-banner .slide.winter .callout .interior .notes {
  position: absolute;
  text-align: center;
  bottom: 0;
  display: table;
  width: 100%;
  font-size: 0.9em;
  padding-bottom: 2px;
}

.banners .top-banner .slide.fall .callout .interior ul,
.banners .top-banner .slide.winter .callout .interior ul {
  padding-left: 10px;
  list-style-position: inside;
  width: 100px;
  float: left;
}

.banners .top-banner .slide.fall .callout .interior ul.left {
  padding-left: 6px;
}

.banners .top-banner .slide.fall .callout .interior ul.right {
  width: 152px;
}

.banners .top-banner .slide.winter .callout .interior ul {
  width: 130px;
}

.banners .top-banner .slide.fall .callout .interior ul > li {
}

/* 404 Not found page-not-found */
.page-not-found .main-col .rightCol img {
	float:right;
	display:inline-block;
	width:350px;
}
.page-not-found .main-col .text-info {
	display:inline-block;
	float:left;
	width:370px;
}
.page-not-found .main-col .rightCol .text-info .search-form {
	display:block;
	float:none;
	position:relative;
	left:0;
	top:0;
}
.page-not-found .rightCol .text-info p {
	display:block;
	clear:both;
}
.page-not-found .searchspring-query {
	margin-right:10px;
}

.center {
  display: table;
  margin: 0 auto;
}


/* holiday lighting guide */
.holiday-lighting.clearfix {
    width: 730px;
}

.hlg-extra-info, p {
    line-height: 21px;
    margin-bottom: 20px;
}

.hlg-images {
    width: 365px;
    float: left;
    margin-bottom: 15px;
}

.hlg-images-last {
    width: 730px;
    float: left;
    margin-bottom: 15px;
}

p.hlg-images-p-last {
    margin-left: 145px;
}

img.hl-image {
    margin-left: 100px;
}

p.hlg-images-p {
    text-align: center;
}

p.hlg-main-light-info-p {
    float: right;
    width: 540px;
    margin-top: 20px;
}

img.hl-image-main {
    margin-bottom: 30px;
}

.hlg-pg-tem-link{
    float:left;
}

.hlg-link{
  color: #2e620d;
    padding-left: 20px;
    font: 14px/28px Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    text-decoration: underline;
    margin-left: 31px;
 }   


@media print {
  #header-box,
  #header,
  .footer,
  .bottom-box {
    display: none;
  }
  .oneCol .opc-steps {
    display: none;
  }
  .main-col {
    padding-top: 0;
  }
  .main-col h1.wide {
    margin-top: 5px;
  }
}


/*Product*/
.productSlides{width:70% !important;}
.border-radius-similar-images{border:1px solid #CBCBCB; border-radius: 8px;}

.productPriceSimilarProducts{padding-bottom:15px;}
.newButtonClass{width:189px;}
