@charset "utf-8";
.emailcartbtn,
.foot_title strong,
.hero_product:hover a.quicklook-button:after,
.outofseassonshadow,
.text_uppercase,
.zonetileleft .zonetitle #planting-location {
    text-transform: uppercase
}

.head-A,
.header_a,
.right_header {
    vertical-align: top
}

.header_a,
.stickheadertop,
.wrapper {
    display: block
}

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif
}

.wrapper {
    width: 1004px;
    margin: auto
}

@viewport {
    zoom: 1;
    width: device-width
}

.header_a {
    width: 100%;
    position: fixed;
    top: -300px;
    z-index: 1000
}

.header_a.ifixed {
    position: absolute!important;
    top: 0!important
}

.header_a.stick {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    height: 50px;
    transition: all .5s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    color: #fff;
    background-color: #006e3d
}

.header_a.stick .cart_float {
    display: none
}

.header_a.stick .cart_stic {
    display: block!important;
    text-align: left
}

.stic_menu,
.stickheadercart,
.sticksearch,
.sticlogo,
.topstickleft {
    vertical-align: top;
    display: inline-block
}

.stic_menu {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/sticnavicon.png) left center no-repeat;
    padding: 25px 24px;
    cursor: pointer
}

.sticlogo {
    margin: 4px 0 0 50px;
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/stictoplogo.png) left center no-repeat;
    width: 115px;
    height: 41px
}

.stickheadertop {
    height: 50px;
    position: relative
}

.sticknavigation {
    display: none;
    width: 250px;
    background-color: #FFFFAB;
    position: absolute;
    left: 0;
    top: 99%
}

.sticknavigation .menu_main {
    display: block;
    margin: 0;
    padding: 0;
    border: 2px solid #006e3d
}

.sticknavigation .menu_main li {
    display: block;
    border-bottom: 1px solid #9AB99C
}

.sticknavigation .menu_main li a {
    color: #006e3d;
    padding: 10px 24px;
    display: block
}

.topstickleft {
    padding: 0
}

.stickheadercart a {
    color: #fff
}

.sticksearch {
    width: 605px;
    margin: 0 20px
}

.sticksearch .search_box {
    margin: 7px 0 0 30px
}

.sticksearch .search_box input[type=text] {
    padding: 10px 8px;
    width: 439px
}

.sticksearch .search_box input[type=submit] {
    padding: 10px 20px;
    color: #000;
    font-family: arial;
    font-weight: 700;
    background: #fae822;
    background: -moz-linear-gradient(top, #fae822 0, #fbd008 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fae822), color-stop(100%, #fbd008));
    background: -webkit-linear-gradient(top, #fae822 0, #fbd008 100%);
    background: -o-linear-gradient(top, #fae822 0, #fbd008 100%);
    background: -ms-linear-gradient(top, #fae822 0, #fbd008 100%);
    background: linear-gradient(to bottom, #fae822 0, #fbd008 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fae822', endColorstr='#fbd008', GradientType=0)
}

.stickheadercart {
    width: 132px
}

.stickheadercart #minicartfixed {
    height: 50px;
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/stickcarticon.png) left 17px no-repeat;
    font-size: 14px;
    position: relative
}

.stickheadercart .topcarttotal {
    display: inline-block;
    width: 76px;
    padding: 4px 8px 4px 55px;
    margin: 20px 0 0
}

.sticksearch #suggestions {
    z-index: 99999;
    position: relative
}

.lazy,
.lazyOwl {
    border: 1px solid #CCC;
    box-shadow: 1px 1px 5px #999
}

.sticitem {
    border-radius: 25px;
    position: absolute;
    left: 27px;
    top: 2px;
    background-color: red;
    padding: 5px 8px
}

a {
    color: #006e3d;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a:focus {
    outline: 3px solid #000;
}

img {
    border: none
}

.left {
    float: left
}

.right {
    float: right
}

.clear {
    clear: both
}

.italic {
    font-style: italic
}

.strike {
    text-decoration: line-through
}

.text_right {
    text-align: right
}

.text_center {
    text-align: center
}

#errormessage,
.color_red,
.error {
    color: red
}

ul,
ul li {
    display: block
}

input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    margin: 0;
    padding: 7px 5px;
    border: 1px solid #CCC
}

button,
input[type=button],
input[type=submit] {
    margin: 0;
    padding: 6px 8px;
    text-align: center;
    border: none;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600
}

.button_red {
    border: none;
    color: #fff;
    background: #db1e25;
    background: -moz-linear-gradient(top, #ff0004 0, #db1e25 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff0004), color-stop(100%, #db1e25));
    background: -webkit-linear-gradient(top, #ff0004 0, #db1e25 100%);
    background: -o-linear-gradient(top, #ff0004 0, #db1e25 100%);
    background: -ms-linear-gradient(top, #ff0004 0, #db1e25 100%);
    background: linear-gradient(to bottom, #ff0004 0, #db1e25 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0004', endColorstr='#db1e25', GradientType=0)
}

.button_red:hover {
    background: #db1e25;
    background: -moz-linear-gradient(top, #db1e25 0, #ff0004 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #db1e25), color-stop(100%, #ff0004));
    background: -webkit-linear-gradient(top, #db1e25 0, #ff0004 100%);
    background: -o-linear-gradient(top, #db1e25 0, #ff0004 100%);
    background: -ms-linear-gradient(top, #db1e25 0, #ff0004 100%);
    background: linear-gradient(to bottom, #db1e25 0, #ff0004 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#db1e25', endColorstr='#ff0004', GradientType=0)
}

.button_blue {
    background: #008bd1;
    background: -moz-linear-gradient(top, #008bd1 0, #007aba 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #008bd1), color-stop(100%, #007aba));
    background: -webkit-linear-gradient(top, #008bd1 0, #007aba 100%);
    background: -o-linear-gradient(top, #008bd1 0, #007aba 100%);
    background: -ms-linear-gradient(top, #008bd1 0, #007aba 100%);
    background: linear-gradient(to bottom, #008bd1 0, #007aba 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#008bd1', endColorstr='#007aba', GradientType=0)
}

.button_blue:hover {
    background: #007aba;
    background: -moz-linear-gradient(top, #007aba 0, #008bd1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007aba), color-stop(100%, #008bd1));
    background: -webkit-linear-gradient(top, #007aba 0, #008bd1 100%);
    background: -o-linear-gradient(top, #007aba 0, #008bd1 100%);
    background: -ms-linear-gradient(top, #007aba 0, #008bd1 100%);
    background: linear-gradient(to bottom, #007aba 0, #008bd1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#007aba', endColorstr='#008bd1', GradientType=0)
}

.button_yellow {
    background: #fae822;
    background: -moz-linear-gradient(top, #fae822 0, #fbd008 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fae822), color-stop(100%, #fbd008));
    background: -webkit-linear-gradient(top, #fae822 0, #fbd008 100%);
    background: -o-linear-gradient(top, #fae822 0, #fbd008 100%);
    background: -ms-linear-gradient(top, #fae822 0, #fbd008 100%);
    background: linear-gradient(to bottom, #fae822 0, #fbd008 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fae822', endColorstr='#fbd008', GradientType=0)
}

.button_yellow:hover {
    background: #fbd008;
    background: -moz-linear-gradient(top, #fbd008 0, #fae822 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd008), color-stop(100%, #fae822));
    background: -webkit-linear-gradient(top, #fbd008 0, #fae822 100%);
    background: -o-linear-gradient(top, #fbd008 0, #fae822 100%);
    background: -ms-linear-gradient(top, #fbd008 0, #fae822 100%);
    background: linear-gradient(to bottom, #fbd008 0, #fae822 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fbd008', endColorstr='#fae822', GradientType=0)
}

.button_green {
    color: #FFF;
    background: #00774a;
    background: -moz-linear-gradient(top, #00774a 0, #085430 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00774a), color-stop(100%, #085430));
    background: -webkit-linear-gradient(top, #00774a 0, #085430 100%);
    background: -o-linear-gradient(top, #00774a 0, #085430 100%);
    background: -ms-linear-gradient(top, #00774a 0, #085430 100%);
    background: linear-gradient(to bottom, #00774a 0, #085430 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00774a', endColorstr='#085430', GradientType=0)
}

.button_green:hover {
    background: #085430;
    background: -moz-linear-gradient(top, #085430 0, #00774a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #085430), color-stop(100%, #00774a));
    background: -webkit-linear-gradient(top, #085430 0, #00774a 100%);
    background: -o-linear-gradient(top, #085430 0, #00774a 100%);
    background: -ms-linear-gradient(top, #085430 0, #00774a 100%);
    background: linear-gradient(to bottom, #085430 0, #00774a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#085430', endColorstr='#00774a', GradientType=0)
}

.button_lgreen {
    color: #006e3d;
    background: -moz-linear-gradient(top, #deebb6 0, #b9cf74 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #deebb6), color-stop(100%, #b9cf74));
    background: -webkit-linear-gradient(top, #deebb6 0, #b9cf74 100%);
    background: -o-linear-gradient(top, #deebb6 0, #b9cf74 100%);
    background: -ms-linear-gradient(top, #deebb6 0, #b9cf74 100%);
    background: linear-gradient(to bottom, #deebb6 0, #b9cf74 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#deebb6', endColorstr='#b9cf74', GradientType=0)
}

.title_blue,
.title_green {
    font-weight: 700;
    display: block;
    padding: 5px;
    color: #FFF
}

.button_lgreen:hover {
    background: #b9cf74;
    background: -moz-linear-gradient(top, #b9cf74 0, #deebb6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b9cf74), color-stop(100%, #deebb6));
    background: -webkit-linear-gradient(top, #b9cf74 0, #deebb6 100%);
    background: -o-linear-gradient(top, #b9cf74 0, #deebb6 100%);
    background: -ms-linear-gradient(top, #b9cf74 0, #deebb6 100%);
    background: linear-gradient(to bottom, #b9cf74 0, #deebb6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b9cf74', endColorstr='#deebb6', GradientType=0)
}

.f10 {
    font-size: 10px
}

.f12 {
    font-size: 12px
}

.f13 {
    font-size: 13px
}

.f14 {
    font-size: 14px
}

.f16 {
    font-size: 16px
}

.f18 {
    font-size: 18px
}

.f20 {
    font-size: 20px
}

.f22 {
    font-size: 22px
}

.f24 {
    font-size: 24px
}

.f28 {
    font-size: 28px!important
}

.f30 {
    font-size: 30px
}

.f32 {
    font-size: 32px
}

.f34 {
    font-size: 34px
}

.f36 {
    font-size: 36px
}

.f38 {
    font-size: 38px
}

.f40 {
    font-size: 40px
}

.f44 {
    font-size: 44px
}

.f46 {
    font-size: 46px
}

.f54 {
    font-size: 54px
}

.f64 {
    font-size: 64px
}

.shopzone {
    font-size: 20px
}

.title_blue {
    background: #0173b1
}

.title_green {
    background: #006e3d
}

.greentitle {
    color: #00641b!important
}

.blacktitle {
    color: #000!important
}

.bluetitle {
    color: #0074b1
}

.menulink,
.whitetitle {
    color: #fff
}

.menuInnerLink {
    color: #006e3d;
    text-decoration: none
}

.menuInnerLink:hover {
    text-decoration: underline
}

.menulink:hover {
    color: #fff200
}

.redtitle {
    color: red
}

.no_margin {
    margin: 0!important
}

.no_padding {
    padding: 0
}

.no_border {
    border: none!important
}

.link_button {
    font-size: 16px;
    font-weight: 700;
    padding: 8px 10px;
    text-align: center;
    border: none;
    border-radius: 3px;
    display: inline-block
}

.header,
.header_fixed {
    display: block;
    width: 100%
}

.link_button:hover {
    text-decoration: none
}

.header_fixed {
    background: #075531;
    border-top: 4px solid #00733f;
    overflow: hidden;
    padding: 3px 0 5px
}

.header {
    background: #fff
}

.chklogo,
.logo,
.right_header {
    display: inline-block
}

.header .wrapper {
    padding: 5px 0
}

.logo {
    width: 205px;
    height: 58px;
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/GU-green-logo-new.png) left top no-repeat;
    font-size: 1px;
    color: #fff;
    vertical-align: bottom;
}

.chklogo {
    width: 145px;
    height: 53px;
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/GU-chk-header-logo.png) left top no-repeat;
    background-size: 100%
}

.right_header {
    width: 785px;
    color: #006e3d;
    margin: 3px 0 0 10px
}

.head-A {
    display: block
}

.head-A ul.left,
.head-A ul.right {
    margin: 0;
    padding: 0;
    color: #fff
}

.head-A ul li span {
    vertical-align: middle
}

.callicon {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/GU-top-phone-icon-new.png) center center no-repeat;
    width: 22px;
    height: 26px;
    display: inline-block
}

.top_right_menu {
    display: block
}

.top_right_menu li {
    display: inline-block;
    border-right: 1px solid #FFF
}

.top_right_menu li:last-child {
    border: none
}

.top_right_menu li a {
    color: #FFF;
    padding: 0 8px
}

.head-B {
    display: block;
    vertical-align: top;
    clear: both;
    padding: 2px 0 0
}

.search_box {
    display: inline-block;
    vertical-align: top;
    padding: 1px;
    margin: 5px 0 0 70px;
    background: #FFF;
    border-radius: 3px;
    border: 1px solid #006e3d
}

.search_box input[type=text] {
    width: 352px;
    display: inline-block;
    vertical-align: middle;
    padding: 11px 8px;
    border-radius: 5px;
    border: 0;
    font-size: 15px
}

.search_box input[type=submit] {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    padding: 12px 20px;
    border-radius: 3px;
    font-weight: 700
}

.cart_float span,
.main_nav,
.top_cart {
    display: block
}

.top_cart {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/GU-cart-icon-new.png) left center no-repeat;
    padding: 0 0 0 55px;
    min-height: 40px;
    margin: 8px 0 0;
    font-size: 16px
}

.cart_float {
    color: #000
}

.main_nav {
    background: #dff1b7;
    margin: 0 0 5px
}

.main_nav ul.menu_main {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0
}

.main_nav ul.menu_main li {
    display: table-cell;
    position: relative;
    vertical-align: bottom;
}

.main_nav ul.menu_main li a {
    display: block;
    padding: 6px 14px;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    color: #000;
    /*text-transform: uppercase;*/
}

.main_nav ul.menu_main li a:hover {
    text-decoration: none;
    background: #006e3d;
    color: #FFF
}

.main_nav ul.menu_main li:hover {
    background: #006e3d;
}

.main_nav ul.menu_main li ul.drop_nav li:hover {
    background: #FFF;
}

.dropvisualnav a {
    text-align: left!important
}

.dropvisualnav a:hover {
    background-color: #fff!important;
    color: #000!important
}

.dropvisualnav img {
    width: 123px
}

.home_offer {
    display: block;
    border: 2px solid #999;
    padding: 5px;
    margin: 0 0 5px
}

.home_offer .offer_left {
    display: inline-block;
    vertical-align: top;
    width: 510px
}

.home_offer .offer_right {
    display: inline-block;
    vertical-align: top;
    width: 475px
}

.offertitletag {
    display: inline-block;
    line-height: 53px;
    font-weight: 800;
    color: #cc241c;
    text-align: center;
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/offer_tagicon.png) left center no-repeat;
    padding: 0 0 0 65px
}

.offertitletag span {
    display: block
}

.offer_right,
.offersubtext {
    display: inline-block;
    vertical-align: top
}

.offersubtext {
    text-align: center;
    font-weight: 700;
    margin: 15px 10px 10px 10px;
    line-height: 14px\9
}

.offer_right {
    margin: 6px 0 0
}

.offer_right input[type=text] {
    width: 265px;
    height: 24px;
    border: 1px solid #ccc;
    border-radius: 3px
}

.main_container {
    display: block;
    width: 1004px;
    padding: 0;
    overflow: hidden
}

.banner_left,
.banner_right {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.banner_left {
    width: 285px
}

.banner_right {
    width: 710px;
    margin: 0 0 0 5px
}

.banner_left>div {
    margin: 0 0 3px
}

.banner_quickorder {
    display: block;
    background: #f2f6ee;
    max-height: 115px;
    padding: 3px;
    border: 2px solid #AFBD91
}

.bannerQOright_data,
.bannerQOtileimg {
    vertical-align: top;
    display: inline-block
}

.bannerQOright_data {
    width: 190px;
    margin: 0 0 0 4px
}

.banner_newtile {
    border: 2px solid #6F6F6F;
    height: 113px;
    display: block
}

.banner_newtile img {
    width: 100%
}

.banner_zone {
    display: block;
    max-height: 115px;
    min-height: 99px;
    padding: 5px;
    border: 2px solid #ABABAB
}

.zonetileleft {
    display: block;
    text-align: center
}

.zonetileleft .zonetitle {
    color: #CC241C;
    font-weight: 700
}

.zonetileleft .zonetitle span {
    display: block;
    font-weight: 700
}

.zonetileleft .greenboxdata {
    display: block;
    margin: 5px 0 0
}

.zonetileleft .greenboxdata form input[type=submit] {
    font-weight: 700;
    padding: 6px 6px 7px
}

.zonetileleft .greenboxdata #shopZoneFormSubmit {
    margin: 3px 0 0;
    display: block
}

.breadcrumb_left,
.breadcrumb_right,
.left_col,
.offerlinkright,
.offersubtextmiddle,
.right_col {
    display: inline-block
}

.zonetileleft .greenboxdata #shopZoneFormSubmit input[type=text] {
    width: 160px;
    margin: 0
}

.offer_active .offertitletag {
    display: inline-block;
    width: 200px;
    vertical-align: top
}

.offersubtextmiddle {
    vertical-align: top;
    text-align: center;
    font-weight: 700;
    margin: 5px;
    width: 530px;
}

.offerlinkright {
    width: 170px;
    text-align: center;
    margin: 8px 0 0
}

.breadcrumb_left {
    vertical-align: top;
    width: 650px
}

.breadcrumb_right {
    vertical-align: top;
    width: 340px;
    margin: 0 0 0 10px
}

.left_col {
    vertical-align: top;
    width: 230px
}

.right_col {
    vertical-align: top;
    width: 763px;
    margin: 0 0 0 7px
}

.left_green_box {
    display: block;
    background: #deedb4;
    padding: 5px 10px 0;
    padding: 7px 10px\9;
    margin: 0 0 5px
}

.left_quickorder {
    min-height: 187px;
    min-height: 192px\9
}

.left_quickorder h2.greentitle {
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    font-size: 18px
}

.left_green_box .greenboxdata {
    display: inline-block;
    margin: 5px 0 0
}

.left_quickorder .greenboxdata img {
    display: inline-block;
    vertical-align: top;
    width: 120px
}

.left_quickorder .greenboxdata span {
    display: inline-block;
    width: 140px;
    margin: 0 0 0 5px;
    vertical-align: top
}

.left_quickorder .greenboxdata span p {
    margin: 0 0 10px
}

.zone_finder .greentitle {
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block
}

.zone_finder .greenboxdata img {
    display: inline-block;
    vertical-align: top
}

.zone_finder .greenboxdata span {
    display: inline-block;
    width: 183px;
    margin: 0 0 0 5px;
    vertical-align: middle
}

.zone_finder .greentitle span img {
    vertical-align: middle
}

.zone_finder .greenboxdata input[type=text] {
    border: 1px solid #00641b;
    border-radius: 3px
}

.left_green_box.zone_finder {
    border: 1px solid #86B7A1
}

.gmo_tile {
    display: block;
    margin: 5px 0
}

.catcopy_wrap {
    display: block;
    overflow: hidden
}

.catcopy_wrap .catcopy {
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.catcopy_wrap .catcopy p {
    margin: 5px 0 0
}

.catcopy_wrap .catguarantee {
    display: inline-block;
    width: 100px;
    height: 86px;
    vertical-align: middle;
    padding: 10px 0 0;
    float: right
}

.planticon {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/GU-plant-icon.jpg) no-repeat;
    width: 22px;
    height: 19px;
    display: inline-block
}

.prod_planticon {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/GU-plant-icon-small.jpg) no-repeat;
    width: 16px;
    height: 14px;
    display: inline-block
}

.left_navigation {
    display: block
}

.left_navigation ul {
    margin: 0;
    padding: 0;
    background: #006e3d;
    font-size: 16px
}

.banner,
.toplistnav {
    margin: 0 0 5px
}

.left_navigation ul li {
    border-bottom: 1px solid #FFF;
    position: relative
}

.left_navigation ul li span {
    color: #FFF;
    cursor: pointer;
    display: block;
    padding: 12px 3%
}

.left_navigation ul li span:hover {
    color: #fff200
}

.left_navigation ul ul {
    background: #fffccc
}

.left_navigation ul.multinav ul span {
    color: #006e3d!important;
    font-size: 14px;
    font-weight: 400
}

.left_navigation ul.multinav ul span:hover,
.multinav ul span:hover i:first-child {
    background: #fffa99!important;
    color: #006e3d!important
}

.left_navigation ul.multinav li span:after {
    content: '';
    border: 2px solid #fff;
    display: inline-block;
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left: 0;
    border-top: 0;
    position: absolute;
    right: 15px;
    top: 16px
}

.left_navigation ul.multinav ul span:after,
.left_navigation ul>li.firstnavstep:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    right: 15px;
    top: 17px
}

.left_navigation ul.multinav ul span:after {
    border: 2px solid #006e3d;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left: 0;
    border-top: 0
}

.left_navigation .multinav li.title_blue {
    padding: 10px
}

.left_navigation .multinav li>a {
    display: block;
    color: #fff;
    padding: 10px;
    font-size: 16px
}

.category_top_active ul {
    display: block!important
}

.left_navigation ul>li.firstnavstep:after {
    border: 2px solid #fff;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left: 0;
    border-top: 0
}

.category_top_active.firstnavstep {
    background-color: #0173B1
}

.left_navigation ul.multinav ul span {
    padding: 0!important
}

.left_navigation ul.multinav ul span a {
    display: block;
    padding: 12px 10px
}

.menu_main li:hover>a {
    background-color: #006e3d;
    color: #fff!important
}

.menu_main li:hover>.drop_nav {
    display: block
}

.drop_nav {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    color: #006E3D;
    border: 2px solid #006E3D;
    width: 975px;
    padding: 10px;
    display: none;
    z-index: 9999
}

.drop_nav>li {
    display: inline-block!important;
    width: 160px;
    vertical-align: top
}

.toplistnav {
    display: block;
    min-height: 100px
}

.toplistnav ul {
    display: block;
    padding: 0;
    margin: 0
}

.toplistnav ul li {
    display: block!important
}

.toplistnav ul li a {
    padding: 7px 13px!important
}

.toplistnav ul li a:hover {
    color: #000!important
}

.toplistnav a {
    display: block;
    color: #006E3D;
    text-align: left!important;
    font-size: 14px!important
}

.toplistnav a:hover {
    background: #fff!important;
    color: #006E3D!important;
    text-decoration: underline!important
}

.droplist ul li a {
    padding: 5px!important;
    font-size: 14px!important
}

.droplist ul li a:hover {
    color: #000!important;
    background-color: #fff!important
}

.dropvisualnav img {
    border: 1px solid #ccc
}

.dropvisualnav span {
    display: block;
    margin: 5px 0;
    font-weight: 700
}

.multinav ul {
    list-style: none;
    margin-top: 0;
    padding: 0
}

.multinav ul li {
    border-bottom: 1px solid #CCC
}

.multinav>ul>li>span {
    border-left: 4px solid #222
}

.multinav ul li span {
    color: #FFF;
    display: block;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 600
}

.multinav ul span i {
    margin-right: 10px;
    font-size: 18px;
    margin-top: 3px;
    width: 20px
}

.multinav ul span.active,
.multinav ul span:hover {
    background-color: #009151;
    border-left-color: #FC3;
    color: #FFF
}

.multinav ul span:hover i:first-child {
    color: #FFF
}

.multinav li span.active+ul {
    display: block
}

.multinav li ul {
    margin-top: 0;
    max-height: 500px;
    overflow-y: auto
}

.multinav li ul li {
    border-bottom: none!important
}

.multinav li li span {
    padding-left: 20px;
    border-bottom: 1px solid #006e3d
}

.multinav li li span:hover {
    background-color: #009151
}

.multinav li li a .fa-caret-left:after,
.multinav li li span .fa-caret-down:after {
    top: 10px
}

.multinav .fa {
    display: inline-block;
    font: normal normal normal 14px/1 Arial;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx- font-smoothing: grayscale
}

.banner,
.home_slides,
.slider_data {
    display: block
}

.multinav ul span i[class*=fa-caret] {
    float: right
}

.multinav .fa-caret-down:after {
    content: '+';
    transition: all .5s ease
}

.multinav .fa-caret-down:after,
.multinav .fa-caret-left:after {
    position: absolute;
    width: 0;
    height: 0;
    right: 20px;
    left: auto;
    top: 12px;
    border: 0 solid
}

.multinav .fa-caret-left:after {
    content: '-';
    border-color: #DFF1B7 transparent transparent #006E3D;
    transition: all .5s ease
}

.sublist:after {
    border: 0!important
}

.home_slides {
    margin: 0 0 10px;
    position: relative
}

.slider_data .main_thumb {
    display: inline-block;
    width: 180px;
    margin: 6px 0 0;
    position: relative;
    text-align: center;
    cursor: pointer
}

.slider_data .main_thumb .thumbdescbar,
.slider_data .main_thumb .thumblinkcbar {
    display: block;
    position: absolute;
    filter: alpha(opacity=60);
    padding: 10px 5px;
    font-weight: 600;
    color: #fff;
    left: 0;
    text-align: center;
    right: 0
}

.slider_data .main_thumb .thumblinkcbar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    font-size: 18px
}

.slider_data .main_thumb .thumbdescbar {
    top: 0;
    line-height: 16px;
    background: rgba(0, 0, 0, .6)
}

.prod_thumb,
.slider_box {
    vertical-align: top;
    display: inline-block
}

.slider_data .main_thumb .thumblinkcbar a {
    color: #fff;
    cursor: pointer
}

.slider_box {
    margin: 5px 0 0
}

.prod_thumb {
    margin: 0 3px 5px;
    width: 179px;
    position: relative
}

.prod_thumb a.quicklook-button {
    display: block;
    position: absolute;
    opacity: 0
}

.prod_thumb .prod_img {
    display: block
}

.prod_thumb .prodthumb_addcart,
.prod_thumb .prodthumb_name,
.prod_thumb .prodthumb_price {
    display: block;
    text-align: center
}

.prod_thumb .prodthumb_name a {
    color: #000
}

.prod_thumb .prodthumb_addcart .button_blue,
.prod_thumb .prodthumb_addcart .button_red {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0 0;
    padding: 8px 15px!important
}

.home_fevorite {
    display: block
}

.home_fevorite .fevorite_tiles {
    display: inline-block;
    vertical-align: top;
    width: 253px;
    margin: 0 2px
}

.home_fevorite .fevorite_tiles .title_blue {
    text-align: center
}

.home_fev_tiles {
    display: block;
    position: relative;
    text-align: center
}

.home_fev_tiles .tieldescbar {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: rgba(255, 255, 255, .9);
    text-align: center;
    padding: 5px
}

.home_fev_tiles .button_yellow {
    position: absolute;
    bottom: 8px;
    width: 245px;
    left: 5px;
    font-size: 12px;
    font-weight: 700;
    padding: 8px 5px
}

.footer_newsletter {
    display: block;
    margin: 5px 0
}

.footer_newsletter .foot_catreq,
.footer_newsletter .foot_signupbox,
.footer_newsletter .foot_signupbox form,
.footer_newsletter .foot_signupbox strong {
    display: inline-block;
    vertical-align: top
}

.footer_newsletter .foot_signupbox {
    width: 510px;
    background: #dae8b0;
    padding: 10px;
    border-radius: 3px
}

.footer_newsletter .foot_signupbox strong {
    margin: 5px 5px 0 0
}

.footer_newsletter .foot_catreq {
    width: 440px;
    background: #dae8b0;
    padding: 10px;
    float: right;
    border-radius: 3px
}

.footer_tile {
    display: block;
    margin: 5px 0
}

.footer_tile img {
    margin: 0 3px
}

.footer {
    display: block;
    background: #006e3d;
    color: #fff;
    /*9dc9b0*/
    padding: 0 0 10px
}

.phoneicon {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/GU-phone-footer-new-icon.png) no-repeat;
    width: 27px;
    height: 33px;
    display: inline-block
}

.footer_callwrap {
    display: block;
    background: #dff1b7;
    border-top: #060 4px solid
}

.footer_callwrap li,
.footer_left {
    vertical-align: top;
    display: inline-block
}

.footer_callwrap li span {
    vertical-align: middle
}

.footer_callwrap li {
    border-right: 2px solid #006e3d;
    text-align: center;
    padding: 10px
}

.footer_callwrap li:last-child {
    border: none
}

.footer_callwrap li a {
    color: #FFF;
    padding: 0 8px
}

.foot_head h2 {
    text-align: center;
    color: #fff
}

.footer_left {
    width: 200px;
    margin: 5px 0 0
}

.footer_mid {
    display: inline-block;
    width: 210px;
    vertical-align: top;
    margin: 5px 0 0 190px
}

.foot_menu_cols,
.footer_right {
    vertical-align: top;
    display: inline-block;
    width: 245px
}

.foot_menu_cols {
    margin: 8px 0
}

.foot_menu_cols li {
    margin: 5px 0 0
}

.foot_menu_cols li a {
    color: #fff
}


/*9dc9b0*/

.footer_right {
    margin: 5px 0 0 150px
}

.foot_title {
    display: block;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #9dc9b0
}

.foot_title strong {
    color: #FFF
}

.social_links {
    display: block;
    margin: 8px 0 0;
    padding: 0
}

.social_links li {
    display: inline-block;
    margin: 0 5px;
    vertical-align: top
}

.copyright {
    display: block;
    margin: 10px 0 0;
    border-top: #b5e7d1 1px solid;
    padding: 10px 0 0
}

.copy_left,
.copy_right,
.copy_right img,
.copy_right span {
    display: inline-block;
    vertical-align: top
}

.copy_left {
    width: 360px
}

.copy_right {
    width: 640px
}

.copy_right span {
    width: 535px;
    margin: 9px 0 0
}

.pagination_bar {
    display: block;
    background: #0074b1;
    color: #FFF;
    padding: 5px;
    margin: 10px 0;
    clear: both
}

.paging_left,
.paging_right {
    vertical-align: middle;
    padding: 0 1%
}

.page_stat,
.paging_left,
.paging_mid,
.paging_right {
    display: inline-block
}

.paging_left {
    text-align: left;
    width: 33%
}

.paging_mid {
    width: 45%;
    text-align: center;
    vertical-align: middle
}

.paging_right {
    text-align: right;
    width: 16%
}

.paging_left a,
.paging_mid a,
.paging_right a {
    color: #FFF;
    display: inline-block;
    vertical-align: middle
}

.page_stat,
.page_stat a {
    color: #0074b1
}

.page_stat {
    background: #FFF;
    margin: 0 5px;
    padding: 5px 10px;
    border-radius: 3px;
    text-align: center;
    box-shadow: inset 0 0 5px #A2A2A2;
    border: 1px solid #A5A5A5
}

.category_page_products {
    width: 753px
}

.category_page_products .hero_product {
    float: right;
    width: 365px;
    border: 1px solid #A8A8A8;
    padding: 0;
    position: relative
}

.hero_product img.lazy {
    box-shadow: 0 0 0!important;
    border: 0;
    width: 100%
}

.hero_product .title_hero {
    font-size: 22px;
    color: #fff;
    background: rgba(0, 0, 0, .4);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 10px 0;
    font-weight: 700;
    text-align: center
}

.hero_product .hero_img {
    border: 1px solid #fff;
    width: 300px
}

.hero_product .hero_detail {
    float: left;
    width: 292px;
    background: #fff;
    border-radius: 5px;
    margin: 5px 0;
    padding: 5px
}

.hprod_info .hprod_name,
.hprod_info .hprod_subtitle {
    font-weight: 700;
    display: block;
    text-align: center;
    margin: 0 0 5px
}

.hero_product .hero_detail a {
    color: #3a3a3a
}

.hprod_info {
    display: block;
    padding: 0 10px 10px
}

.hprod_info .hprod_name {
    font-size: 24px
}

.hprod_info .hprod_subtitle {
    font-size: 18px
}

.hprod_info .thumb_rating {
    display: block;
    text-align: center
}

.hprod_info .prod_desc {
    display: inline-block;
    width: 230px;
    margin: 0;
    padding: 5px;
    background-color: #F9F9F9;
    border: 1px solid #ccc
}

.hprod_info .prod_desc li {
    min-height: 5px;
    padding: 0 0 0 30px;
    width: 34%;
    font-size: 11px
}

.hprod_info .prod_desc li strong {
    display: block;
    font-size: 12px
}

.hprod_info .hprod_price {
    display: inline-block;
    font-weight: 700;
    vertical-align: top;
    text-align: right
}

.hprod_info .hprod_price .price span {
    display: inline-block;
    font-size: 18px;
    /*margin: 0 0 0 5px*/
}

.hprod_info .hprod_price .prodthumb_addcart {
    display: block;
    margin: 0 0 10px
}

.hprod_info input[type=button],
.hprod_info input[type=submit] {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    padding: 8px 15px;
    margin:5px 0 0;
}

.un_avel_cat li a,
.un_avel_item li a {
    color: #3a3a3a
}

.category_page_products ul {
    margin: 10px 0 0;
    padding: 0
}

.category_page_products ul li {
    display: inline-block;
    margin: 0 0 10px 5px;
    vertical-align: top;
    min-height: 330px
}

.category_page_products ul li .product {
    width: 177px
}

.category_page_products ul li .product .image {
    position: relative;
    margin: 0 0 15px
}

.category_page_products ul li .product .image .badger {
    position: absolute;
    left: 0;
    bottom: -20px;
    right: 0
}

.category_page_products ul li .product .prod_thumb {
    width: 97%
}

.category_page_products .hero_product .product,
.category_page_products .hero_product .product .prod_img {
    width: 100%
}

.category_page_products ul li .product .catprodimg {
    width: 100%;
    box-shadow: 2px 2px 3px #ccc
}

.container_data {
    float: left;
    width: 700px
}

.un_avel_cat,
.un_avel_item {
    margin: 10px 0 0;
    padding: 0
}

.un_avel_cat li,
.un_avel_item li {
    display: inline-block;
    margin: 0 10px 10px 0
}

.un_avel_item li {
    width: 155px;
    vertical-align: top
}

.un_avel_cat li {
    width: 165px
}

.subcat_list {
    float: left;
    padding: 0 20px 10px 0;
    width: 165px
}

.product_main {
    display: block;
    margin: 0 0 20px
}

.product_main_left,
.product_main_mid,
.product_main_right {
    vertical-align: top;
    display: inline-block
}

.product_main_left {
    width: 325px;
    position: relative
}

.product_main_left .badger {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 11
}

.product_main_mid {
    width: 375px;
    margin: 0 8px
}

.product_main_right {
    width: 280px;
    margin: 0
}

.product_image {
    display: block;
    margin: 0 0 8px;
    position: relative
}

.product_image img.popup-img {
    width: 100%
}

.product_gurantee_logo {
    position: absolute;
    display: block;
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/gurantee_logo_product.png) left top no-repeat;
    width: 77px;
    height: 77px;
    left: -10px;
    top: -20px
}

.social_share {
    position: absolute;
    left: 10px;
    bottom: 10px
}

.product_main_thumb {
    display: block;
    margin: 0;
    clear: both
}

.product_main_thumb ul {
    margin: 0;
    padding: 0
}

.product_main_thumb ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px;
    border: 1px solid #CCC;
    width: 72px;
    height: 73px;
    overflow: hidden
}

.reviews_product_title {
    display: block;
    padding: 5px;
    margin: 10px 0;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF
}

.reviews_product_title .prod-rating {
    display: inline-block;
    margin: 0 10px 0 0
}

.reviews_product_title .review_links {
    display: inline-block;
    font-weight: 700
}

.main_price_box,
.notifysection {
    display: block;
    padding: 5px 5px 5px;
    margin: 5px 0;
    background-color: #DFF1B7;
    border: 1px solid #72af94
}

.form-container.prod-form {
    display: block;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px 0 0;
    border-radius: 3px
}

.form-container.prod-form h3 {
    margin: 0
}

.form-container.prod-form>div {
    display: block
}

.form-container.prod-form>div label {
    display: inline-block;
    text-align: right;
    width: 300px;
    margin-right: 15px
}

.form-container.prod-form>div label span.req {
    display: inline
}

.main_price_box .price_left {
    display: inline-block;
    vertical-align: top
}

.prod_detail_price input {
    border: none
}

.main_price_box span {
    display: inline-block;
    margin: 0 0 10px
}

.main_price_box .item_option {
    border: 1px solid #006e3f;
    width: 100%;
    border-radius: 3px;
    padding: 5px;
    color: #0074b1
}

.price_right {
    display: block;
    margin: 0
}

.price_right .upqty span {
    display: inline-block;
    width: 175px;
    vertical-align: middle;
    text-align: center
}

.modqty {
    display: table;
    width: 120px
}

span.modqty input {
    vertical-align: top;
    padding: 7px 5px;
    height: 26px;
    border: 1px solid #006e3f;
    border-radius: 0;
    width: 42px;
    text-align: center;
    margin: 0 -4px;
    position: relative;
    z-index: 1;
    border-right: 0;
    border-left: 0
}

.price_right .button_red {
    color: #fff;
    font-size: 18px;
    padding: 10px 15px;
    font-weight: 700;
    margin: 5px 0 0
}

.price_right .prod_desc {
    margin: 15px 0
}

.price_qty {
    width: 50%;
    text-align: center;
    border: none!important;
    font-weight: 700
}

.product_min {
    float: left;
    width: 150px;
    margin: 0 5px 10px
}

.priceboxprice,
.priceboxsku {
    font-family: arial;
    display: inline-block;
    width: 49%;
    vertical-align: middle
}

.controlset {
    display: inline-block;
    margin: 0 20px 0 0
}

.form-container .buttonrow {
    display: inline-block;
    margin: 20px 0 0 230px
}

.priceboxprice {
    text-align: right;
    color: red
}

.priceboxprice span {
    margin: 0
}

.price_right .upqty {
    display: block;
    width: auto;
    margin: 5px 0 0
}

.button_row {
    display: block;
    text-align: center
}

.price_right .upqty strong {
    margin: 0 8px
}

.pboxprodstatus {
    display: block;
    margin: 3px 0;
    text-align: center;
    font-weight: 700
}

.prod_visual_req {
    display: block;
    margin: 5px 0;
    border: 1px solid #b3b3b3;
    background: #fafafa;
    padding: 10px
}

.prod_visual_req ul {
    display: block;
    margin: 0;
    padding: 0
}

.prod_visual_req ul li {
    display: inline-block;
    width: 40%;
    vertical-align: top;
    padding: 0 0 0 30px;
    margin: 0 0 10px;
    min-height: 40px
}

.prod_visual_req ul li strong {
    display: block;
    margin: 0 0 2px
}

.visualzone {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/vzoneicon.png) 5px 3px no-repeat
}

.visualhight {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/vhighticon.png) 5px 3px no-repeat
}

.visualgermination {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/vgermicon.png) 5px 3px no-repeat
}

.visualshade {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/vshadeicon.png) 1px 3px no-repeat
}

.alternate_images {
    display: block;
    margin: 10px 0 0
}

.alternate_images img {
    display: inline-block;
    width: 80px;
    margin: 0 2px;
    border: 1px solid #ccc;
    cursor: pointer
}

#product_tabs {
    margin: 0;
    display: block;
    clear: both;
    width: 100%;
    overflow: auto
}

#tab-row {
    padding: 0
}

#tab-row li {
    float: left;
    font-size: 18px;
    display: block;
    position: relative;
    top: 1px;
    cursor: pointer;
    padding: 6px 10px;
    margin: 0 6px 0 0;
    background: #dde5f2;
    border: 1px solid #0074b1;
    color: #0074b1;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

#tab-row .active {
    background: #FFF;
    border-bottom: 1px solid #FFF;
    color: #0074b1
}

#tab_contents {
    clear: both;
    border: 1px solid #0074b1;
    background: #FFF
}

#tab_contents .content {
    display: none;
    padding: 10px 20px;
    min-height: 100px;
    height: auto!important;
    height: 100px
}

#tab_contents .content_box {
    border: 1px solid #DDD;
    padding: 5px
}

.product_info {
    display: block
}

.info_list_A,
.info_list_B {
    display: inline-block;
    width: 460px;
    vertical-align: top;
    margin: 0;
    padding: 0
}

.info_list_A {
    border-right: 1px solid #ccc
}

.info_list_A li,
.info_list_B li {
    display: block;
    margin: 0
}

.cart_left,
.cart_right,
.cartcontainer_left,
.cartcontainer_right,
.season {
    display: inline-block
}

.info_list_A li>span:nth-child(odd),
.info_list_B li>span:nth-child(odd) {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    width: 135px;
}

.info_list_A li>span:nth-child(even),
.info_list_B li>span:nth-child(even) {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    width: 295px;
}

.cart_left {
    width: 655px;
    vertical-align: top
}

.cart_right {
    width: 323px;
    vertical-align: top;
    margin: 0 0 0 21px
}

.cartcontainer_left {
    width: 115px;
    vertical-align: top
}

.cartcontainer_right {
    width: 536px;
    vertical-align: top
}

.cartcontainer_right .wrapper {
    width: 100%
}

.season {
    width: 240px;
    vertical-align: bottom
}

.subtotal {
    background: #eff5db;
    padding: 10px
}

.Vcart_bottontop {
    display: block;
    padding: 5px 0 8px;
    border-top: 2px solid #006E3D;
    border-bottom: 0 solid #006E3D
}

.Vcartbuttonrow {
    display: table;
    width: 95%;
    margin: 5px auto
}

.Vcartbuttonrow div {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.Vcartbtnleft {
    text-align: left!important;
    width: 45%
}

.Vcartbtnleft input[type=button],
.Vcartbtnleft input[type=submit] {
    color: #fff;
    font-size: 20px;
    padding: 8px 5px;
    font-weight: 700;
    margin: 5px 0 0
}

.Vcartbtnright {
    text-align: right!important;
    width: 45%
}

.Vcartbtnright input {
    background-size: 100%;
    width: 90%;
    margin: 0 0 10px
}

.Vcartitems_container {
    display: block;
    font-family: arial;
    padding: 8px 0;
    border-top: 2px solid #0074b1
}

.name_container {
    display: table;
    width: 100%
}

.name_container .item_name {
    display: table-cell;
    width: 70%;
    vertical-align: top
}

.name_container .item_name a {
    color: #000
}

.name_container .item_name span {
    display: block
}

.name_container .item_name span.cartprodname {
    display: block;
    font-weight: 700;
    margin: 0 0 3px
}

.name_container .item_remove {
    display: table-cell;
    text-decoration: underline;
    width: 30%;
    vertical-align: top;
    text-align: right
}

.cartqty input,
.wscartqty input {
    margin: 0 0 0 -4px;
    border-top: 1px solid #006E3D;
    padding: 7px 5px;
    border-bottom: 1px solid #006E3D;
    width: 18%;
    vertical-align: top;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    height: 9px;
    text-align: center
}

.cartqty img {
    position: relative;
    z-index: 1
}

.cart_prodtable {
    display: inline-block;
    width: 270px;
    margin: 0 0 0 22px
}

.cart_prodtable .cart_prodimage {
    display: inline-block;
    vertical-align: top;
    width: 27%;
    margin: 0 5px 0 0
}

.cart_prodtable .cart_prodimage img {
    width: 100%
}

.cart_prodtable .cart_proddetail {
    display: inline-block;
    vertical-align: top;
    background: #ecf3d4;
    width: 100%
}

.cart_prodtable .cart_proddetail ul {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0
}

.cart_prodtable .cart_proddetail ul li {
    display: table-cell;
    margin: 0;
    padding: 5px;
    vertical-align: middle
}

.cartprodtitlebar {
    font-weight: 700;
    background: #e0eab6;
    text-align: center;
    font-size: 16px
}

.cart_greenstrip,
.cartofferboxtitle {
    background: #006E3D;
    font-size: 16px;
    font-weight: 700
}

.cartproddetailbar {
    text-align: center;
    font-weight: 700
}

.price_col span {
    display: block
}

.price_col,
.total_col {
    width: 30%
}

.qty_col {
    width: 40%
}

.cart_offercodebox {
    display: block;
    border: 1px solid #006E3D;
    border-top: 0
}

.cartofferboxtitle {
    display: block;
    cursor: pointer;
    position: relative;
    color: #FFF;
    padding: 8px
}

.cartofferboxtitle:after {
    content: '+';
    position: absolute;
    right: 10px;
    top: 10px
}

.cartofferboxtitle.caret-up:after {
    content: '-';
    position: absolute;
    right: 13px;
    top: 7px
}

.cartofferdata {
    display: none;
    padding: 5px 8px
}

.cartofferdata p {
    margin: 0 0 5px
}

.cartofferdata form {
    margin: 5px 0
}

.Vcart_totalbox {
    display: block;
    padding: 10px 0 0;
    font-weight: 700;
    border: 1px solid #060;
    border-width: 1px 0
}

.Vcart_totalbox .subtotal_title {
    display: inline-block;
    width: 69%;
    text-align: right
}

.Vcart_totalbox .subtotal_total {
    display: inline-block;
    width: 29%;
    text-align: right
}

.Vcart_totalbox .subtotal_title ul,
.Vcart_totalbox .subtotal_total ul {
    margin: 0;
    padding: 0;
    display: block
}

.Vcart_totalbox .subtotal_title ul li,
.Vcart_totalbox .subtotal_total ul li {
    display: block;
    padding: 5px
}

.Vcartpaypal_box {
    display: block;
    text-align: left!important;
    border: 1px solid #CCC;
    padding: 3px 5px
}

.Vcartpaypal_box input {
    margin: 8px 0 0
}

.cart_updatebtn {
    display: block;
    text-align: right;
    margin: 5px 0
}

.cart_greenstrip,
.emptycartmsg {
    display: block;
    text-align: center
}

.cart_greenstrip {
    padding: 8px;
    margin: 10px 0 0;
    color: #fff
}

.emptycartmsg {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #006e3d
}

.cartofferboxset {
    display: block;
    font-weight: 400;
    font-style: italic;
    margin: 10px 0 0;
    padding: 0 10px 5px
}

.cartofferboxset strong.f24.color_red.font_impact {
    font-size: 18px;
    font-family: arial
}

.Vcartitems_container.fertilizer_item {
    padding: 5px 0;
    margin: 0 0 10px;
    background-color: #f5f9ea;
    border: 2px solid #006e3d;
    border-width: 2px 0
}

.fertilizer_item .Vcartitemtitle {
    padding: 0 3%;
    width: 94%
}

.fertilizer_item .cartqty {
    display: table;
    margin: auto
}

.ship-calc {
    display: block;
    text-align: right;
    margin: 0 10px 0 0
}

.ship-calc ul {
    display: block;
    margin: 10px 0;
    padding: 0
}

.ship-calc ul li {
    margin: 0 0 8px
}

.ship-calc ul li>div {
    display: inline-block;
    float: none!important;
    min-width: 20%;
    width: auto
}

.cart_form_container {
    display: block;
    margin: 15px auto
}

.billing_form,
.login_form,
.payment_form,
.shipping_form {
    display: block;
    border: 1px solid #006E3D;
    background: #eff5db;
    margin: 0 0 1px!important
}

.cart_form_container .cartformtitle,
.login_form .cartformtitle {
    font-size: 16px;
    display: block;
    font-weight: 700;
    position: relative;
    padding: 10px;
    color: #FFF;
    background: #006E3D;
    margin: 0
}

.cart_form_container .cartformtitle {
    text-indent: 30px
}

.login_form .cartformtitle {
    text-indent: 0
}

.billing_form .cartformtitle,
.payment_form .cartformtitle,
.shipping_form .cartformtitle {
    text-indent: 30px!important
}

.confirmation_formshipping .cartformtitle:before,
.shipping_form .cartformtitle:before {
    content: "1";
    background: #FFF;
    padding: 2px 8px;
    position: absolute;
    text-indent: 0;
    top: 7px;
    left: 10px;
    border-radius: 50px;
    color: #006E3D
}

.billing_form .cartformtitle:before,
.confirmation_formbilling .cartformtitle:before {
    content: "2";
    background: #FFF;
    padding: 2px 8px;
    position: absolute;
    text-indent: 0;
    top: 7px;
    left: 10px;
    border-radius: 50px;
    color: #006E3D
}

.confirmation_formpayment .cartformtitle:before,
.payment_form .cartformtitle:before {
    content: "3";
    background: #FFF;
    padding: 2px 8px;
    position: absolute;
    text-indent: 0;
    top: 7px;
    left: 10px;
    border-radius: 50px;
    color: #006E3D
}

.login_form .forminputs {
    display: block;
    padding: 10px
}

.cart_forms {
    display: block;
    padding: 0
}

.cart_forms div {
    display: block;
    margin: 0 0 10px
}

.cart_forms div.buttonrow {
    text-align: center;
    padding: 0 5px;
    margin: 20px 0 10px
}

#total_info,
.confirmation_bill .right_btn,
.confirmation_ship .right_btn {
    text-align: right
}

.cart_forms label {
    display: block;
    margin: 0 0 3px
}

.cart_forms input[type=email],
.cart_forms input[type=number],
.cart_forms input[type=text] {
    display: block;
    width: 95%
}

.cart_forms select {
    display: block;
    width: 98%;
    margin: 0 0 5px;
    height: 30px;
    border: 1px solid #CCC
}

.cart_forms textarea {
    width: 95%;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px
}

.shipping_form {
    display: block
}

.login_form .accordion-content {
    display: none
}

#shipping_info.login_form .accordion-content,
.checkout_methodoption {
    display: block
}

.checkout_methodoption ul {
    margin: 0;
    padding: 0;
    display: block
}

.checkout_methodoption ul li {
    margin: 0 0 5px
}

.checkout_methodoption ul li .cc_logos {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.checkout_methodoption ul li .cc_logos img {
    margin: 0 2px
}

#cc_panel {
    margin: 30px 0 0
}

#cc_panel .nowrap select {
    display: inline-block;
    width: 46%;
    margin: 2px 2% 0 0
}

#payment_info .checkout_methodoption h3 {
    border-bottom: 1px solid #30312C;
    padding: 0 0 5px;
    margin: 0 0 10px;
    font-weight: 400
}

.cartformtitle,
.confirmation_bill,
.confirmation_ship {
    display: block;
    padding: 10px
}

.confirmation_formbilling,
.confirmation_formpayment,
.confirmation_formshipping {
    display: block;
    border: 1px solid #006E3D;
    background: #eff5db;
    margin: 0 0 1px
}

.cartformtitle {
    font-weight: 700;
    position: relative;
    text-indent: 0;
    color: #FFF;
    background: #006E3D;
    margin: 0;
    font-size: 16px
}

.confirmation_bill h3,
.confirmation_ship h3 {
    display: block;
    font-weight: 400;
    border-bottom: 1px solid #000;
    padding: 0 0 4px;
    margin: 0 0 8px
}

.confirmation_bill .left_addrcol,
.confirmation_bill .right_btn,
.confirmation_ship .left_addrcol,
.confirmation_ship .right_btn {
    display: inline-block;
    width: 49%;
    vertical-align: middle
}

.catalog_image_col,
.catalog_request_form .field input,
.catalog_request_form .field label {
    display: inline-block;
    vertical-align: top
}

.confirmation_bill .left_addrcol span,
.confirmation_ship .left_addrcol span {
    display: block;
    margin: 0 0 3px
}

#total_info {
    display: block;
    margin: 10px 0
}

#total_info .totals div {
    font-weight: 700;
    margin: 0 0 5px
}

#total_info .totals div span {
    min-width: 20%;
    width: auto;
    display: inline-block
}

#total_info .totals div label,
#total_info .totals div span {
    display: inline-block
}

.confirmation_form .buttons {
    display: block;
    text-align: center
}

.confirmation_formbilling .cartformtitle,
.confirmation_formpayment .cartformtitle,
.confirmation_formshipping .cartformtitle {
    text-indent: 30px
}

.pm_hide {
    display: none
}

.green_bartitle {
    display: block;
    background-color: #03703B;
    padding: 10px;
    text-align: center;
    color: #fff
}

.thanlswebsitecontainer {
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 10px
}

.confirmation_form .btn-checkout {
    text-align: center;
    margin: 10px 0
}

.btn-checkout {
    text-align: center
}

.checkout_offercodebox {
    display: block;
    border: 1px solid #006E3D
}

.next_btn_billing,
.next_btn_payment {
    padding: 10px;
    font-weight: 700;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    color: #fff
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel,
.owl-carousel .owl-wrapper {
    position: relative;
    display: none
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left;
    min-height: 290px
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url(https://s3.amazonaws.com/cdn.gurneys.com/images/grabbing.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
    margin-top: 0;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    filter: Alpha(Opacity=50);
    opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 100px;
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/AjaxLoader.gif) center center no-repeat
}

#owl-banner .owl-controls {
    position: absolute;
    left: 0;
    top: 32%;
    width: 100%
}

.icon-left,
.icon-left-dark,
.icon-right,
.icon-right-dark {
    display: block;
    height: 24px;
    width: 24px
}

#owl-banner .owl-controls .owl-prev {
    float: left
}

#owl-banner .owl-controls .owl-next {
    float: right
}

.icon-left {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/icon_left.png) left top no-repeat
}

.icon-right {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/icon_right.png) left top no-repeat
}

.icon-left-dark {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/icon_left_dark.png) left top no-repeat
}

.icon-right-dark {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/icon_right_dark.png) left top no-repeat
}

.recoslider_box {
    display: block;
    margin: 10px 0
}

.recoslider_box .item {
    margin: 0 5px
}

.recoslider_box .slider_prodinfo,
.recoslider_box .slider_prodinfo .slider_prod_name {
    display: block
}

.recoslider_box .slider_prodinfo .price {
    display: block;
    margin: 5px 0 10px
}

.recoslider_box .slider_prodinfo .name {
    display: block;
    margin: 0 0 10px
}

.recoslider_box .list_head {
    display: block;
    margin: 10px 0
}

.list_head .head_name {
    display: inline-block;
    width: 79%
}

.recoslider_box .owl-theme .owl-controls {
    position: absolute;
    right: 0;
    top: -45px
}

#windowshade-cart-box-close {
    position: absolute;
    top: -9px;
    right: -9px
}

#windowshade-cart-container {
    color: #000;
    padding: 0;
    margin: auto
}

#windowshade-cart {
    display: none;
    position: fixed;
    left: 48%;
    top: 106px;
    width: 500px;
    z-index: 999;
    overflow: hidden;
    padding: 20px;
    background: #FFFCCC;
    box-shadow: 0 0 5px #000
}

.shade_cart {
    background: #fff
}

#windowshade-cart .main_table {
    background: #f0f2e3;
    width: 100%
}

#windowshade-cart .cart_table {
    width: 100%;
    background: #FFF
}

#windowshade-cart-tab {
    overflow: hidden
}

.shade_prods {
    width: 100%;
    max-height: 180px;
    overflow-y: scroll
}

.shade_prods a {
    color: #000
}

.responsive_show {
    display: none
}

.product_tile {
    position: relative
}

.product_tile a.quicklook-button {
    display: block;
    position: absolute;
    opacity: 0
}

.product_tile:hover a.quicklook-button {
    border-radius: 4px;
    transition: opacity .15s linear .1s;
    position: absolute;
    z-index: 999;
    left: 40px;
    padding: 5px 15px;
    background-color: #000;
    text-align: center;
    line-height: 30px;
    opacity: .6;
    font-family: Lato
}

.product_tile:hover a.quicklook-button,
.product_tile:hover a.quicklook-button:hover {
    -webkit-transition: opacity .15s linear;
    -webkit-transition-delay: .1s;
    -moz-transition: opacity .15s linear .1s;
    -o-transition: opacity .15s linear .1s
}

.hero_product:hover a.quicklook-button,
.product_tile:hover a.quicklook-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.product_tile:hover a.quicklook-button:hover {
    text-decoration: none;
    opacity: 1;
    transition: opacity .15s linear .1s
}

.product_tile:hover a.quicklook-button:after {
    opacity: 1;
    content: "Quick View";
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase
}

.hero_product a.quicklook-button {
    display: block;
    position: absolute;
    opacity: 0
}

.category_page_products .hero_product a.quicklook-button {
    top: 170px
}

.hero_product:hover a.quicklook-button {
    border-radius: 4px;
    transition: opacity .15s linear .1s;
    position: absolute;
    z-index: 999;
    left: 32px;
    padding: 5px 15px;
    background-color: #000;
    text-align: center;
    line-height: 30px;
    opacity: .6;
    font-family: Lato
}

.hero_product:hover a.quicklook-button,
.hero_product:hover a.quicklook-button:hover {
    -webkit-transition: opacity .15s linear;
    -webkit-transition-delay: .1s;
    -moz-transition: opacity .15s linear .1s;
    -o-transition: opacity .15s linear .1s
}

.hero_product:hover a.quicklook-button:hover {
    text-decoration: none;
    opacity: 1;
    transition: opacity .15s linear .1s
}

a.tos,
a.tos:hover {
    text-decoration: underline
}

.hero_product:hover a.quicklook-button:after {
    opacity: 1;
    content: "Quick View";
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif
}

#cboxLoadedContent .main_container {
    width: 800px;
    min-height: 260px
}

#cboxLoadedContent .wrapper {
    width: 800px;
    display: table
}

#cboxLoadedContent .offer_box_product,
#cboxLoadedContent .product_gurantee_box,
#cboxLoadedContent .share_product {
    display: none
}

#cboxLoadedContent .product_main_left {
    width: 250px;
    height: 580px
}

#cboxLoadedContent .product_main_mid {
    width: 275px
}

#cboxLoadedContent .product_image img.popup-img {
    width: 100%
}

#cboxLoadedContent .product_main_right {
    width: 245px
}

#cboxLoadedContent .product_main_right .main_price_box .price_right {
    width: 100%
}

#cboxLoadedContent .price_right .upqty span {
    width: 170px
}

#cboxLoadedContent .tab-content {
    width: 96%;
    padding: 2%;
    clear: both
}

#cboxLoadedContent .product_main_thumb ul li {
    width: 52px;
    height: 52px;
    margin: 0 3px 5px
}

#cboxLoadedContent .prod_visual_req ul li {
    width: 37%
}

.catalog_request_form .field {
    display: block;
    margin: 0 0 10px
}

.catalog_request_form .field select {
    margin: 0;
    padding: 7px 5px;
    border: 1px solid #CCC
}

.catalog_request_form .field label {
    width: 200px;
    font-weight: 700;
    text-align: right
}

form.catalog_request_form {
    display: inline-block;
    width: 575px
}

.catalog_image_col {
    text-align: center;
    width: 420px
}

.field label,
.fieldset label {
    font-weight: 700;
    display: block;
    float: left;
    padding-right: 20px;
    vertical-align: middle
}

.req {
    font-weight: 700
}

.fieldset label {
    color: #595959;
    font-size: 13px;
    text-align: right;
    width: 250px
}

.fieldset-submit {
    margin: 20px auto;
    text-align: center
}

.field {
    margin: 8px 0 0 10px;
    font-size: 12px;
    color: #333;
    clear: both
}

.field label {
    color: #595959;
    font-size: 13px;
    padding-top: 8px;
    text-align: right;
    width: 200px
}

#fade,
#image_overlay {
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}

#fade {
    position: fixed;
    top: 0;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50)
}

#image_overlay {
    position: absolute;
    z-index: 1000;
    top: 50%;
    right: 0;
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center
}

.QOemailform,
.quickorder_container {
    display: block;
    padding: 0
}

#image_overlay img {
    position: relative;
    z-index: 1001;
    margin: 50px auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    cursor: pointer
}

#image_overlay #close {
    z-index: 1002;
    position: relative;
    margin-left: -25px;
    top: -380px;
    cursor: pointer
}

#product #image_overlay {
    top: 20%
}

.QOemailform {
    margin: 0
}

.QOitem_form span {
    vertical-align: top;
    display: inline-block
}

.item_form_input {
    width: 335px;
    margin: 5px 10px 0 0!important;
    height: 16px
}

span.quickmodqty img {
    margin: 5px 0 0;
    position: relative;
    z-index: 1
}

span.quickmodqty input {
    vertical-align: top;
    padding: 7px 5px;
    height: 26px;
    border: 1px solid #006e3f;
    border-radius: 0;
    width: 42px;
    text-align: center;
    margin: 5px -4px 0;
    position: relative;
    z-index: 1;
    border-right: 0;
    border-left: 0
}

.icon-left-white,
.icon-right-white {
    display: block;
    width: 24px;
    height: 24px
}

.QOaccountform label,
.QOemailform label {
    display: inline-block;
    margin: 0 5px 5px;
    text-align: left;
    width: 125px
}

.QOaccountform input,
.QOemailform input {
    display: inline-block;
    margin: 0 0 5px
}

.QOaccountform,
.QOdetail_container {
    display: block
}

.QOaccountform .QOaccount_left,
.QOaccountform .QOaccount_right,
.QOdetail_container .QOdetail_left,
.QOdetail_container .QOdetail_right {
    display: inline-block;
    vertical-align: middle;
    width: 49%
}

.QOdetail_container .QOdetail_left span {
    margin: 10px 0;
    display: block
}

.QOaccountform .QOaccount_right,
.QOdetail_container .QOdetail_right {
    text-align: right
}

.QOaccountform .QOaccount_right input {
    display: inline-block
}

.QOcarttoptotal,
.QOitem_form {
    display: block
}

.QOitem_form {
    background: #dff1b7;
    border: 1px solid #006e3d;
    padding: 10px
}

.QOitem_form form label {
    display: block;
    margin: 5px 0
}

.QOcarttoptotal,
.QOproducts_container {
    margin: 0 0 10px
}

.QOitem_form input {
    display: inline-block;
    vertical-align: top
}

.quickorder_container hr {
    background: 0 0;
    border-color: #FFF;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #ccc
}

#keynoimg .modal {
    text-align: center;
    width: 240px;
    top: 30%
}

#email_box {
    margin: 20px 0 0;
    padding: 10px 0 0
}

.quickorder_container .form_container {
    margin: 5px 0
}

.quickorder_container .form_container label {
    display: inline-block;
    width: 110px
}

.QOaccount_left span {
    display: block;
    margin: 5px 0
}

.home_zone_slide .homerightslide {
    display: inline-block!important;
    vertical-align: top;
    width: 578px
}

.home_zone_slide .owl-controls {
    position: absolute;
    right: 0;
    top: -40px;
    z-index: 999
}

.icon-right-white {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/icon_right.png) left top no-repeat
}

.icon-left-white {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/icon_left.png) left top no-repeat
}

.suggestionsBox {
    position: absolute;
    width: 461px;
    background-color: #fff;
    z-index: 99999;
    border: 1px solid #ccc
}

.zone_header {
    display: block;
    margin: 0 0 15px
}

.zone_header .zone_head_image {
    display: inline-block;
    width: 230px;
    vertical-align: top
}

.zone_header .zone_right_head {
    display: inline-block;
    width: 755px;
    margin: 0 0 0 6px;
    vertical-align: top
}

.hprod_select {
    display: table;
    width: 100%;
    margin: 0 0 5px
}

.hprod_select>span {
    display: table-cell;
    vertical-align: middle;
    font-weight: 700;
    padding: 5px
}

.hcatbottom .prodthumb_addcart,
.hprod_qty,
.hprod_qty .upqty strong.greentitle {
    display: inline-block;
    vertical-align: top
}

.hprod_select .hprodcatselect {
    width: 220px;
    padding: 3px;
    border: 1px solid #008bd1;
    color: #008bd1;
    border-radius: 3px
}

.hcatbottom {
    display: block;
    clear: both
}

.hprod_qty {
    width: 205px
}

.hprod_qty .upqty {
    margin: 15px 0 0
}

.hprod_qty .upqty strong.greentitle {
    padding: 13px 0 0
}

.hprod_qty .upqty .modqty {
    display: inline-block;
    width: 160px
}

.hcatbottom .prodthumb_addcart {
    text-align: right;
    padding: 16px 0 0
}

.upqty {
    display: block;
    width: 100%
}

.video_header {
    display: block;
    border-bottom: 1px #ccc solid;
    margin: 0 0 20px;
    padding: 0 0 10px
}

.video_header span {
    display: inline-block;
    vertical-align: top
}

.planting_container,
.videos_container {
    display: block
}

.tips_listing,
.videos_listing {
    display: block;
    margin: 0;
    padding: 0
}

.tips_listing li,
.videos_listing li {
    display: inline-block;
    vertical-align: top
}

.videos_listing li {
    margin: 0 1% 20px;
    width: 22%
}

.videos_listing li img {
    width: 100%
}

.videos_listing li h4 {
    text-align: center;
    margin: 0;
    background-color: #006e3d;
    color: #fff;
    padding: 5px
}

.tips_listing li {
    margin: 0 0 20px 8%;
    width: 22%
}

.tips_listing li img {
    margin: 0 0 5px
}

.progressbarcheckout {
    float: right;
    margin: -56px 0 0;
    width: 700px
}

.progressbarcheckout ul {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden
}

.progressbarcheckout ul li {
    display: table-cell;
    padding: 9px 10px;
    position: relative;
    text-indent: 33px
}

.progressbarcheckout ul li a {
    color: #006e3d;
    font-weight: blod;
    position: relative;
    z-index: 1
}

.progressbarcheckout {
    display: block;
    background-color: #E0EAB6;
    border-radius: 3px;
    color: #000
}

.progressbilling:before,
.progresshipping:before,
.progressreview:before {
    background-color: #fff;
    padding: 4px 10px;
    border-radius: 25px;
    margin: 0 8px 0 0;
    color: #006e3d;
    font-size: 14px;
    top: 6px;
    text-indent: 0;
    position: absolute;
    font-weight: 700
}

.progresshipping:before {
    content: '1';
    left: 10px
}

.progressbilling:before,
.progressreview:before {
    left: 30px
}

.progressbilling:before {
    content: '2'
}

.progressreview:before {
    content: '3'
}

.progressbarcheckout ul li:after {
    content: '';
    border: 2px solid #006e3d;
    display: inline-block;
    width: 26px;
    height: 26px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left: 0;
    border-top: 0;
    position: absolute;
    right: -14px;
    top: 5px
}

.LN-icon:after,
.listactive.LN-icon:after,
.sublistactive.LN-icon:after {
    border: 0!important;
    width: 0;
    height: 0;
    transform: rotate(0)!important;
    top: 10px!important
}

.progressbarcheckout ul li.active {
    background: #006e3d
}

.progressbarcheckout ul li.active:after {
    background-color: #006e3d;
    border-color: #fff;
    z-index: 2
}

.progressbarcheckout ul li.active a {
    color: #fff
}

.progressreview:after {
    border: none!important;
    background: 0 0!important;
    width: 0;
    height: 0
}

.progressbilling,
.progressreview {
    text-indent: 55px!important
}

.listactive.LN-icon:after,
.sublistactive.LN-icon:after {
    content: '-'!important;
    color: #fff;
    right: 15px!important
}

.LN-icon:after {
    position: absolute;
    content: '+'!important;
    color: #fff;
    right: 18px!important
}

.multinav li ul li:after {
    border-width: 0!important;
    color: #006e3d;
    right: 22px!important
}

.left_navigation ul.multinav .LN-icon li.LN-icon>span:after {
    border: 0!important;
    font-weight: 700
}

.multinav li ul li.subicon:after {
    right: 19px!important
}

.LN-icon.subicon:after {
    content: '-'!important
}

.morecontent span {
    display: none
}

.twocoltiles {
    display: block
}

.twocoltiles>div,
.twocoltiles>li {
    display: inline-block;
    width: 49%
}

.threecoltiles {
    display: block
}

.threecoltiles>div,
.twocoltiles>li {
    display: inline-block;
    width: 29%
}

.fourcoltiles {
    display: block
}

.fourcoltiles>div,
.twocoltiles>li {
    display: inline-block;
    width: 19%
}

.hprod_info .item_option {
    border: 1px solid #006e3f;
    border-radius: 3px;
    padding: 5px;
    color: #0074b1;
    min-width: 240px
}

div#cartscroll {
    width: 665px;
    margin: 10px 0 0
}

.fixed {
    position: fixed;
    top: 0
}

.prodthumb_name,
.slider_prod_name {
    min-height: 50px!important
}

.cart_forms div.buttonrow #continue_btn {
    font-size: 16px
}

.shopalllink {
    cursor: pointer;
    float: right;
    color: #fff;
    position: absolute;
    top: 7px;
    right: 7px;
    font-size: 18px
}

#cartscroll .cartcontainer_right {
    width: 526px
}

#cartscroll .cartcontainer_right .season {
    width: 230px
}

#tos {
    width: 100%;
    margin: 10px 0;
    overflow: visible
}

#tos .header {
    font-size: 18px;
    font-weight: 700;
    font-style: italic
}

#tos p,
a.tos {
    font-weight: 400;
    font-size: 14px
}

#tos ul {
    list-style-type: none;
    width: 100%
}

#tos li {
    margin: 5px;
    padding: 0;
    line-height: 22px
}

a.tos {
    color: #0074b1
}

a.tos:hover {
    color: #000
}

@-moz-document url-prefix() {
    .zip_inp {
        width: 75px;
        margin: 0 0 5px!important
    }
    .zone_finder .greenboxdata span {
        display: inline-block;
        width: 175px;
        margin: 0 0 0 5px;
        vertical-align: middle
    }
    .left_green_box {
        display: block;
        background: #deedb4;
        padding: 5px 9px 6px;
        margin: 0 0 10px
    }
    .left_quickorder h2.greentitle {
        margin: 0 0 5px;
        padding: 0;
        text-align: center
    }
    .left_quickorder {
        min-height: 172px
    }
    .sticksearch .search_box input[type=text] {
        width: 451px
    }
    .sticksearch .search_box {
        margin: 4px 0 0 30px
    }
    .category_page_products ul li {
        min-height: 332px
    }
    .hprod_qty {
        width: 200px
    }
    .search_box input[type=text] {
        width: 346px
    }
    .cartofferdata input[type=text] {
        padding: 10px 5px 11px;
        vertical-align: top;
        width: 69%!important
    }
    .item_form_input {
        width: 330px
    }
    .Vcartbtnleft {
        width: 49%
    }
}

.zone_mapimage {
    width: 75%
}

.leftimgtile img {
    width: 100%
}

.shadecart_pop {
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, .8);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99999
}

.shadecartpop_container {
    position: absolute;
    left: 0;
    right: 0;
    top: 20%;
    margin: auto;
    width: 250px;
    background: #FFF;
    border-radius: 10px;
    padding: 10px;
    font-family: arial
}

.overlay,
.overlay .modal {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.shadecartpop_container>h1 {
    text-align: center;
    margin: 0;
    font-size: 18px
}

.shadecart_info {
    display: block
}

.shadecart_info span {
    display: block;
    margin: 0 0 3px
}

.shadecart_proddetail {
    background-color: #FFF;
    display: table-cell;
    height: 120px;
    vertical-align: middle;
    width: 258px;
    text-align: center;
    color: red
}

.shadecart_proddetail ul {
    margin: 0;
    padding: 0;
    display: table;
    width: 100%
}

.shadecart_proddetail ul li {
    display: table-cell;
    vertical-align: middle;
    padding: 8px 5px
}

.btnpopclose,
.overlay {
    background-color: #000
}

.overlay .modal {
    margin: auto!important
}

#zonebg {
    margin-top: 5px;
    background: url(/images/GU-find-plant-bg.jpg) no-repeat;
    background-size: 100%;
    width: 986px;
    height: 613px
}

.gardening_wrap {
    width: 986px;
    margin: 20px 0
}

.gardening_left {
    background: url(/images/GU-veg-guide-img-left.jpg) no-repeat;
    width: 570px;
    height: 369px
}

.gardening_right {
    background: url(/images/GU-veg-guide-img-right.jpg) no-repeat;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    width: 416px;
    height: 369px
}

.cartofferboxset .offertitletag {
    background: 0 0;
    display: none;
    text-align: center;
    width: auto;
    padding: 0
}

.cartofferboxset .offertitletag span {
    font-size: 25px;
    display: inline-block;
    margin: 0 4px
}

.cartofferboxset .offersubtextmiddle {
    display: block;
    width: auto;
    text-align: center;
    margin: 5px 0
}

.cartofferboxset .offerlinkright {
    display: block;
    text-align: center;
    width: auto
}

#offerarea .offer_active {
    margin: 5px 0;
    border: 1px solid #ccc;
    padding: 8px
}

#offerarea .offersubtextmiddle {
    width: 280px;
    margin: 5px 0
}

#offerarea .offerlinkright {
    width: 140px
}

#offerarea .offertitletag span {
    font-size: 33px;
    text-align: left
}

#offerarea .offer_active .offertitletag {
    width: 150px
}

.cartofferboxset .offersubtextmiddle span {
    font-size: 18px!important;
    font-family: arial!important;
    color: #000!important
}

.cartofferboxset .offersubtextmiddle a {
    font-size: 14px!important;
    color: #000!important
}

.Vcart-cartbox {
    border: 1px solid #006E3D
}

.Vcart-cartbox .cart_offercodebox {
    border: none
}

.overlay {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .85);
    cursor: pointer;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.overlay .modal {
    cursor: auto;
    position: relative;
    z-index: 11;
    max-width: 500px;
    max-height: 300px;
    padding: 20px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.overlay.shown {
    opacity: 1
}

#shipinfo .modal {
    top: 20%
}

.btnpopclose {
    background-color: #000;
    position: absolute;
    top: -10px;
    right: -10px;
    color: #fff;
    font-family: arial;
    border-radius: 200px;
    border: 1px solid #ccc;
    padding: 3px 7px
}

.emailcartbtn {
    display: block;
    padding: 10px;
    border-radius: 3px;
    text-decoration: none!important;
    text-align: center;
    width: 118px;
    background: #006E3E;
    color: #fff;
    font-weight: 700;
    float: right
}

#cartmailbox .modal {
    width: 300px;
    background-color: #006E3D;
    color: #fff;
    box-shadow: 5px 5px 3px #000;
    border: 1px solid #efefef;
    top: 30%;
    text-align: center
}

#cartmailbox .modal form input[type=text] {
    display: block;
    width: 95%
}

#cartmailbox .modal form input[type=submit] {
    display: block;
    width: 70%;
    margin: 5px auto auto
}

#cartmailbox .modal form label {
    text-align: left!important;
    display: block;
    font-weight: 700;
    margin: 0 0 5px
}

.banner_statbar,
.banneroffertile,
.catmodal #notifyform,
.mailthanksmessage,
.notifysection form,
a.adjust {
    text-align: center
}

#cvvhelp .modal {
    top: 10%
}

#cvvhelp .modal .cvvdata {
    display: block;
    height: 300px;
    overflow-x: auto
}

#cvvhelp .modal .cvvdata img {
    width: 98%;
    height: auto
}

.quick-checkout.cart_form_container .cartofferboxset {
    margin: 0;
    padding: 10px 10px 5px;
    border: 1px solid #006e3d
}

.quick-checkout.cart_form_container .cartofferdata {
    border: 1px solid #006e3d!important;
    border-top: 0!important
}

#cart .cart_form_container {
    margin: 15px auto auto
}

.catdescription {
    padding: 10px 0
}

.cartshipping_offer {
    display: block;
    border: 1px solid #006e3d
}

.cartshipping_offer .cartofferdata {
    border-top: 1px solid #006e3d
}

.childprodbox {
    display: block;
    border: 1px solid #B3C785;
    border-bottom: 0;
    background-color: #fffccc
}

.childprodheader {
    display: block;
    background: #C6DC96;
    border-right: 1px solid #B3C785
}

.childprodbox .childprodrow {
    display: block
}

.childprodbox .childprodrow ul,
.childprodheader ul {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #B3C785
}

.childprodheader ul li,
.childprodrow ul li {
    display: table-cell;
    padding: 3px;
    border-right: 1px solid #B3C785
}

.childprodheader ul li:last-child,
.childprodrow ul li:last-child {
    border: none
}

.child-active {
    background: #fffa99
}

.modqty img {
    position: relative;
    z-index: 3
}

.thumb_rating {
    min-height: 22px;
    text-align: center;
}

.mailthanksmessage {
    display: block;
    background-color: #DFF1B7;
    padding: 10px;
    border-radius: 3px;
    color: #006e3d;
    border: 1px solid #006E3E
}

#offerarea a.button_red {
    display: none!important
}

#cboxContent .prod_description {
    max-height: 80px;
    overflow: auto
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .8);
    background: 0 0\9;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
    zoom: 1;
    z-index: 700;
    display: none;
    top: 0;
    left: 0
}

.reveal-modal {
    visibility: hidden;
    top: 35%;
    left: 40%;
    position: fixed;
    z-index: 1000
}

.reveal-modal.small {
    width: 200px;
    margin-left: -140px
}

.reveal-modal.medium {
    width: 400px;
    margin-left: -240px
}

.reveal-modal.large {
    width: 600px;
    margin-left: -340px
}

.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px
}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: 700;
    cursor: pointer
}

.text-light {
    color: #666
}

.cvvhelpicon {
    background: url(https://s3.amazonaws.com/cdn.gurneys.com/images/cvvhelpicon.png) left center no-repeat;
    padding: 0 0 0 20px
}

a.adjust {
    display: inline-block;
    font-weight: 700;
    color: #333;
    margin: 0 0 10px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    text-decoration: none
}

a.adjust:hover {
    -webkit-transition: all .4s;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.continued {
    margin: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.PNFSearch {
    display: block;
    margin: 15px 0
}

.PNFSearch .search_box {
    margin: 0
}

#main_prod_image img {
    width: 90%;
    margin: 10px 10px 0 0;
}

#main_prod_image.owl-carousel .owl-item {
    min-height: 0
}

.no_btn {
    background: 0 0;
    border: none
}

.prod_visual_req1 ul {
    display: block;
    margin: 0;
    padding: 0
}

.prod_visual_req1 ul li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    padding: 0 0 0 30px;
    margin: 0 0 10px;
    min-height: 40px
}

.prod_visual_req1 ul li strong {
    display: block;
    margin: 0 0 2px
}

.product_main_left1,
.product_main_mid1,
.product_main_right {
    vertical-align: top;
    display: inline-block
}

.product_main_left1 {
    width: 250px;
    position: relative
}

.product_main_left1 .badger {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 11
}

.product_main_mid1 {
    width: 460px;
    margin: 0 8px
}

.prod_visual_req1 {
    display: block;
    margin: 0;
    border: 1px solid #b3b3b3;
    background: #fafafa;
    padding: 5px
}

.Vcartbtnright .v-button {
    width: 90%
}

.checkoutpaymenticonstop {
    display: block;
    font-weight: 700;
    margin: 8px 0 0
}

.checkoutpaymenticonstop .checkoutpaypal input[type=image],
.checkoutpaymenticonstop .v-button {
    width: 100%
}

.banneroffertile {
    display: none;
    position: absolute;
    z-index: 1;
    padding: 8px;
    width: 300px;
    min-height: 150px;
    background: rgba(254, 255, 155, .75);
    left: 20px;
    top: 80px
}

.banneroffertile h2 {
    font-weight: 800
}

.banneroffertile .home_offer {
    display: block;
    border: 0;
    padding: 0
}

.banneroffertile .home_offer .offer_left {
    width: 100%
}

.banneroffertile .offertitletag {
    background: 0 0;
    padding: 10px 0 0
}

.banneroffertile .offertitletag span {
    display: inline-block;
    font-size: 64px;
    margin: 0 5px 0 0
}

.banneroffertile .offer_right input[type=text] {
    margin: 0 0 5px
}

.banneroffertile .home_offer .offersubtext {
    margin: 0
}

.banner_statbar {
    display: block;
    padding: 5px;
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #fff
}

.banner_statbar span,
.banner_statbar strong {
    display: block
}

.bannerbadg {
    position: absolute;
    left: 15px;
    bottom: 15px
}

#offerDetails .modal.UI-popup {
    top: 40%
}

.cartofferboxset #offerDetails {
    display: none
}

.outofseassonshadow {
    position: absolute;
    background: rgba(255, 255, 255, .8);
    border-radius: 5px;
    border: 2px solid #efefef;
    padding: 5px;
    left: 16%;
    top: 40%;
    font-weight: 700;
    color: #700
}

.catmodal input#nemail {
    width: 95%!important
}

.product_image .outofseassonshadow {
    z-index: 999;
    left: 32%
}

.hero_product .outofseassonshadow {
    left: 0;
    right: 0;
    text-align: center;
    width: 40%;
    margin: auto
}

.menu_outlet a {
    background: #0173b1;
    color: #FFF!important
}

.Vcartitems_container.fertilizer_item .item_remove {
    text-decoration: none !important;
}

.offerchange {
    float: right;
    margin: 3px 20px 0 0;
    text-decoration: underline;
    font-size: 14px;
}

#errmsg {
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
}

.screenReaderText {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.pr-star-v4-100-filled {
    background: url(../images/rating100.png) center center no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 17px !important;
    height: 17px !important;
    display: inline-block;
    vertical-align: top;
}

#homepage-zone-recommendations {
    display: none;
}

.pr-star-v4.pr-star-v4-25-filled {
    background: url(../images/rating025.png) center center no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 17px !important;
    height: 17px !important;
    display: inline-block;
    vertical-align: top;
}

#pr-review-snapshot .pr-star-v4.pr-star-v4-25-filled {
    background: url(../images/rating025.png) center center no-repeat !important;
    background-size: 90% !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 28px !important;
    height: 28px !important;
}

.pr-star-v4.pr-star-v4-50-filled {
    background: url(../images/rating050.png) center center no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 17px !important;
    height: 17px !important;
    display: inline-block;
    vertical-align: top;
}

#pr-review-snapshot .pr-star-v4.pr-star-v4-50-filled {
    background: url(../images/rating050.png) center center no-repeat !important;
    background-size: 90% !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 28px !important;
    height: 28px !important;
}

.pr-star-v4.pr-star-v4-75-filled {
    background: url(../images/rating075.png) center center no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 17px !important;
    height: 17px !important;
    display: inline-block;
    vertical-align: top;
}

#pr-review-snapshot .pr-star-v4.pr-star-v4-75-filled {
    background: url(../images/rating075.png) center center no-repeat !important;
    background-size: 90% !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 28px !important;
    height: 28px !important;
}

.pr-star-v4.pr-star-v4-0-filled {
    background: url(../images/rating000.png) center center no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 17px !important;
    height: 17px !important;
    . display: inline-block;
    vertical-align: top;
}

#pr-review-snapshot .pr-star-v4.pr-star-v4-0-filled {
    background: url(../images/rating000.png) center center no-repeat !important;
    background-size: 90% !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 28px !important;
    height: 28px !important;
}

.pr-snippet-rating-decimal,
.p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff .pr-snippet-rating-decimal {
    display: inline-block !important;
    margin: 0 5px 0 10px !important;
}

h3.pr-header-title {
    color: #0b7bc1 !important;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write {
    margin-top: 3px !important;
    width: 65%;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write a,
.pr-snippet-review-count {
    color: #075531;
    font-weight: 500;
    margin: 0;
    padding: 0 0px 0 5px;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write a.pr-snippet-write-review-link {
    /*float:right;*/
    margin: 1px 5px 0 10px;
}

.p-w-r,
.p-w-r div,
.p-w-r span,
.p-w-r table,
.p-w-r caption,
.p-w-r tbody,
.p-w-r tfoot,
.p-w-r thead,
.p-w-r tr,
.p-w-r th,
.p-w-r td,
.p-w-r article,
.p-w-r aside,
.p-w-r canvas,
.p-w-r details,
.p-w-r embed,
.p-w-r h1,
.p-w-r h2,
.p-w-r h3,
.p-w-r applet,
.p-w-r object,
.p-w-r iframe,
.p-w-r h1,
.p-w-r h2,
.p-w-r h3,
.p-w-r h4,
.p-w-r h5,
.p-w-r h6,
.p-w-r p,
.p-w-r blockquote,
.p-w-r pre,
.p-w-r a,
.p-w-r abbr,
.p-w-r acronym,
.p-w-r address,
.p-w-r big,
.p-w-r cite,
.p-w-r code,
.p-w-r del,
.p-w-r dfn,
.p-w-r em {
    font-family: 'Open Sans', sans-serif !important;
}

#pr-review-snapshot .pr-star-v4.pr-star-v4-100-filled {
    background: url(../images/rating100.png) center center no-repeat !important;
    background-size: 90% !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 28px !important;
    height: 28px !important;
}

.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,
.p-w-r .pr-review-display .pr-snippet-rating-decimal {
    /*display:none !important;*/
}

#pr-reviewdisplay .pr-snippet-stars-reco-stars .pr-snippet-read-and-write a.pr-snippet-write-review-link {
    float: right;
}

#pr-reviewdisplay .pr-snippet-stars-reco-stars .pr-snippet-read-and-write {
    width: 85%;
}

#pr-reviewdisplay .pr-snippet-stars-reco-stars {
    display: block;
    width: 100%;
}

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
    background: #075531 !important;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a {
    margin: 0 5px 0 0;
    padding: 0;
    color: #075531;
    font-weight: 700;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a.pr-snippet-write-review-link {
    float: right;
    margin: 1px 0 0 5px;
    border-left: 2px solid #00641b;
    padding: 0 0 0 10px;
}

.p-w-r .pr-media-modal .modal__body {
    background-color: rgba(0, 0, 0, 0.80) !important;
}

.p-w-r .pr-rid {
    margin: 30px 0 10px !important;
}

#pr-image-display:before {
    content: 'Review Images';
    margin: 0 0 10px 0;
    padding: 0 0 5px 1px;
    display: block;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
}


/*.p-w-r .pr-no-reviews { display: none !important; }*/


/***** Category page reviews *****/

.prod_thumb .thumb_rating {
    display: block;
}

.category_page_products .prod_thumb .thumb_rating,
.category_page_products .hprod_info .thumb_rating {
    display: none;
}

.category_page_products .prod_thumb .thumb_rating .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars {
    float: none;
}

.category_page_products .hprod_info .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars {
    float: none;
}

.thumb_rating .pr-snippet-write-review-link,
.thumb_rating .pr-snippet-rating-decimal {
    display: none !important;
}


/*.thumb_rating .pr-snippet-review-count, */

.thumb_rating .pr-snippet {
    text-align: center;
}

#colorbox .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-container {
    display: inline-block;
}

#colorbox .p-w-r {
    margin: 0 !important;
}

#colorbox .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write {
    margin: 5px 0 0 5px;
}

.category_page_products .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
    padding: 5px 0 0 5px !important;
}


/********* Home Page ***********/

.owl-item .thumb_rating .pr-snippet-read-and-write {
    display: none !important;
}

.thumb_rating .pr-snippet-review-count:after {
    content: ')';
    margin: 0 0 0 -2px;
}

.thumb_rating .pr-snippet-review-count:before {
    content: '(';
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-container {
    display: inline-block !important;
}

.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
    padding: 0 0 0 5px !important;
    display: inline-block;
}

.pr-snippet {
    text-align: center;
}

#cboxLoadedContent .pr-snippet {
    text-align: left;
}

.product_main_mid .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet {
    text-align: left;
}

#cboxLoadedContent .more-block {
    height: 160px;
    overflow: auto;
}

.pr-review-snippet-container .pr-snippet-stars-reco-inline .pr-snippet-reco-to-friend,
.imagesnip {
    display: none;
}

.p-w-r .pr-war {
    width: 100%!important;
}


/*.pr-snippet-read-and-write a.pr-snippet-review-count {display: none;}*/

.pr-pull-left.pr-btn.pr-btn-default.pr-btn-review.pr-accessible-btn {
    margin: 0 0 30px;
}

aside.pr-rd-side-content-block.pr-rd-right {
    right: -40% !important;
}

.pr-primaryuse-form-group {
    display: none;
}

.p-w-r .pr-subscript,
.p-w-r .pr-subscript span,
.p-w-r .pr-submit a {
    font-size: 14px !important;
}

.p-w-r p {
    color: #303533 !important;
}

#carouselh-RI span.thumb_rating .pr-no-reviews,
.prod_thumb span.thumb_rating .pr-no-reviews,
.thumb_rating .pr-category-snippet__item,
.hprod_info .pr-no-reviews {
    display: none;
}

.pr-category-snippet__total:after {
    content: ')';
    margin: 0 0 0 -2px;
}

.pr-category-snippet__total:before {
    content: '(';
}

#carouselh-RI .thumb_rating .pr-category-snippet__total,
.home_slides .thumb_rating span.pr-snippet-review-count {
    display: none;
}

.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block {
    width: 72% !important;
}

#emailerror {
    display: none;
    color: #cc0000;
    background: #fff;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 5px;
}

#pgemailerror, #pgemailerrornof, #offeremailerror, #footemailerror, #retcustemailerror, #billemailerror { 
    display: none;
    color: #cc0000;
    font-weight: bold;
}

.recent_thumb .p-w-r .pr-category-snippet__total,
.category_page_products ul li .p-w-r .pr-category-snippet__total {
    display: none !important;
}


/****** Micro Site Css *******/

.microcatdesc {
    display: block;
}

.microcatdesc .catdesc_left {
    display: inline-block;
    width: 506px;
    text-align: justify;
}

.microcatdesc .catdesc_right {
    display: inline-block;
    width: 238px;
    vertical-align: top;
    margin: 0 0 0 5px;
}

.microcatdesc .catdesc_right .cat-img img {
    width: 100%;
}

.micro_product {
    margin: 0 0 10px 16px !important;
}

.micro_product .product {
    width: 230px !important;
}


/***** Summer Garden *****/

.category_main_col {
    display: block;
}

.category_main_col .category_page_products {
    width: 100%;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}