* {
    margin: 0;
    padding: 0
}

div.content {
    width: 100%
}

div.content a,
div.navigation a {
    text-decoration: none;
    color: #737373
}

div.content a:active,
div.content a:focus,
div.content a:hover {
    text-decoration: underline
}

div.controls {
    margin-top: 5px;
    height: 30px;
    padding-top: 10px;
    background: #fff;
    border: 1px solid #F2F2F0
}

div.controls a {
    padding: 5px
}

div.controls a:hover {
    padding: 5px;
    color: #FA0
}

div.ss-controls {
    float: left
}

div.nav-controls {
    float: right
}

div.slideshow-container {
    position: relative;
    clear: both;
    height: 15em;
    background: #fff
}

div.slideshow span.image-wrapper {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    border-bottom: solid 1px #F2F2F0
}

div.slideshow a.advance-link {
    display: block;
    text-align: center
}

div.slideshow a.advance-link:active,
div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:visited {
    text-decoration: none
}

div.slideshow img {
    margin-top: 2px
}

#featured-product-image img {
    max-height: 14.5em;
    height: 14.5em
}

div.caption-container {
    width: 100%;
    height: 138px
}

span.image-caption {
    display: block;
    position: absolute
}

div.caption {
    padding-top: 12px;
    color: #ccc;
    width: 100%
}

div.caption a {
    color: #C98702
}

div.image-title {
    font-weight: 700;
    font-size: 1.25em
}

div.image-desc {
    line-height: 1.3em
}

ul.thumbs {
    clear: both;
    margin: 0;
    padding: 0;
    display: none
}

ul.thumbs li {
    float: none;
    padding: 0;
    margin: 0;
    list-style: none
}

a.thumb {
    padding: 0;
    display: inline;
    border: none
}

ul.thumbs li.selected a.thumb {
    color: #000;
    font-weight: 700
}

a.thumb:focus {
    outline: 0
}

ul.thumbs img {
    border: none;
    display: block
}

div.pagination {
    clear: both
}

div.navigation div.top {
    margin-bottom: 12px;
    height: 11px
}

div.navigation div.bottom {
    margin-top: 12px
}

div.pagination a,
div.pagination span.current,
div.pagination span.ellipsis {
    display: block;
    float: left;
    margin-right: 2px;
    padding: 4px 7px 2px;
    border: 1px solid #ccc
}

div.pagination a:hover {
    background-color: #eee;
    text-decoration: none
}

div.pagination span.current {
    font-weight: 700;
    background-color: #000;
    border-color: #000;
    color: #fff
}

div.pagination span.ellipsis {
    border: none;
    padding: 5px 0 3px 2px
}

#wowslider-container1 {
    zoom: 1;
    position: relative;
    margin: 10px auto 39px;
    z-index: 90;
    border: none;
    text-align: left;
    font-size: 10px;
    max-width: 1060px;
    max-height: 100%;
    height: 100%
}

* html #wowslider-container1 {
    width: 1060px
}

#wowslider-container1 .ws_images ul {
    position: relative;
    width: 10000%;
    height: auto;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    border-spacing: 0;
    overflow: visible
}

#wowslider-container1 .ws_images ul li {
    width: 1%;
    line-height: 0;
    float: left;
    font-size: 0;
    padding: 0 !important;
    margin: 0 !important
}

#wowslider-container1 .ws_images {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

#wowslider-container1 .ws_images a {
    width: 100%;
    display: block;
    color: #fff0
}

#wowslider-container1 img {
    max-width: none !important
}

#wowslider-container1 .ws_images img {
    width: 100%;
    border: none 0;
    max-width: none;
    padding: 0;
    margin: 0
}

#wowslider-container1 a {
    text-decoration: none;
    outline: 0;
    border: none
}

#wowslider-container1 .ws_bullets {
    font-size: 0;
    float: left;
    position: absolute;
    z-index: 70
}

#wowslider-container1 .ws_bullets div {
    position: relative;
    float: left
}

#wowslider-container1 .wsl {
    display: none
}

#wowslider-container1 object,
#wowslider-container1 sound {
    position: absolute
}

#wowslider-container1 .ws_photoItem {
    border: 2em solid #fff;
    margin-left: -2em;
    margin-top: -2em
}

#wowslider-container1 .ws_frame {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: solid 8px #000;
    z-index: 9;
    opacity: .3;
    filter: alpha(opacity=30)
}

* html #wowslider-container1 .ws_frame {
    width: $FrameW$px;
    height: $FrameH$px
}

#wowslider-container1 .ws_bullets {
    padding: 10px
}

#wowslider-container1 .ws_bullets a {
    margin: 0;
    width: 16px;
    height: 15px;
    background: url(../engine1/bullet.png) left top;
    float: left;
    text-indent: -4000px;
    position: relative;
    color: #fff0
}

#wowslider-container1 .ws_bullets a.ws_selbull {
    background-position: right top
}

#wowslider-container1 .ws_bullets a.ws_overbull,
#wowslider-container1 .ws_bullets a:hover {
    background-position: 50% top
}

#wowslider-container1 a.ws_next,
#wowslider-container1 a.ws_prev {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -2.8em;
    z-index: 60;
    height: 5.6em;
    width: 2.9em;
    background-image: url(../engine1/arrows.png);
    background-size: 200%
}

#wowslider-container1 a.ws_next {
    background-position: 100% 0;
    right: -2.9em
}

#wowslider-container1 a.ws_prev {
    left: -2.9em;
    background-position: 0 0
}

#wowslider-container1 .ws_playpause {
    display: none;
    width: 5.8em;
    height: 5.6em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -2.9em;
    margin-top: -2.8em;
    z-index: 59;
    background-size: 100%
}

#wowslider-container1:hover .ws_playpause {
    display: block
}

#wowslider-container1 .ws_pause {
    background-image: url(../engine1/pause.png)
}

#wowslider-container1 .ws_play {
    background-image: url(../engine1/play.png)
}

#wowslider-container1 .ws_pause:hover,
#wowslider-container1 .ws_play:hover {
    background-position: 100% 100% !important
}

#wowslider-container1 .ws_bullets {
    left: 50%;
    bottom: 2px
}

#wowslider-container1 .ws_bullets div {
    left: -50%
}

#wowslider-container1 .ws_bullets .ws_bulframe {
    bottom: 20px
}

#wowslider-container1 .ws-title {
    position: absolute;
    bottom: 1.8em;
    left: 1.8em;
    margin-right: 2.3em;
    z-index: 50;
    padding: .5em;
    color: #FFF;
    background: #000;
    font-family: Tahoma, Arial, Helvetica;
    opacity: .6;
    filter: alpha(opacity=80)
}

#wowslider-container1 .ws-title div {
    padding-top: .25em;
    font-size: 1.2em
}

#wowslider-container1 .ws-title span {
    font-size: 1.4em
}

#wowslider-container1 .ws_images ul {
    animation: wsBasic 24s infinite;
    -moz-animation: wsBasic 24s infinite;
    -webkit-animation: wsBasic 24s infinite
}

@keyframes wsBasic {
    0%,
    8.33% {
        left: 0
    }
    16.67%,
    25% {
        left: -100%
    }
    33.33%,
    41.67% {
        left: -200%
    }
    50%,
    58.33% {
        left: -300%
    }
    66.67%,
    75% {
        left: -400%
    }
    83.33%,
    91.67% {
        left: -500%
    }
}

@-moz-keyframes wsBasic {
    0%,
    8.33% {
        left: 0
    }
    16.67%,
    25% {
        left: -100%
    }
    33.33%,
    41.67% {
        left: -200%
    }
    50%,
    58.33% {
        left: -300%
    }
    66.67%,
    75% {
        left: -400%
    }
    83.33%,
    91.67% {
        left: -500%
    }
}

@-webkit-keyframes wsBasic {
    0%,
    8.33% {
        left: 0
    }
    16.67%,
    25% {
        left: -100%
    }
    33.33%,
    41.67% {
        left: -200%
    }
    50%,
    58.33% {
        left: -300%
    }
    66.67%,
    75% {
        left: -400%
    }
    83.33%,
    91.67% {
        left: -500%
    }
}

#wowslider-container1 .ws_shadow {
    background-image: url(./bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    z-index: -1;
    left: -.49%;
    top: -1.25%;
    width: 100.97%;
    height: 111%
}

* html #wowslider-container1 .ws_shadow,
*+html #wowslider-container1 .ws_shadow {
    background: 0 0;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine1/bg.png', sizingMethod='scale')
}

#wowslider-container1 .ws_bullets a img {
    text-indent: 0;
    display: block;
    bottom: 15px;
    left: -61px;
    visibility: hidden;
    position: absolute;
    -moz-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    border: 5px solid #FFF;
    max-width: none
}

#wowslider-container1 .ws_bullets a:hover img {
    visibility: visible
}

#wowslider-container1 .ws_bulframe div div {
    height: 48px;
    overflow: visible;
    position: relative
}

#wowslider-container1 .ws_bulframe div {
    left: 0;
    overflow: hidden;
    position: relative;
    width: 122px;
    background-color: #FFF
}

#wowslider-container1 .ws_bullets .ws_bulframe {
    display: none;
    overflow: visible;
    position: absolute;
    cursor: pointer;
    -moz-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    border: 5px solid #FFF
}

#wowslider-container1 .ws_bulframe span {
    display: block;
    position: absolute;
    bottom: -11px;
    margin-left: -5px;
    left: 61px;
    background: url(./triangle.png);
    width: 15px;
    height: 6px
}

body {
    min-width: 320px;
    background: #eee;
    color: #383838;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 1.1em
}

a:visited {
    text-decoration: none;
    color: #404040
}

a:hover {
    text-decoration: none;
    color: #404040
}

a:link {
    text-decoration: none;
    color: #404040
}

a img {
    outline: none
}

div.no-show {
    display: none
}

.no-show li {
    display: none
}

.no-show {
    display: none
}

ul {
    list-style-type: none
}

img {
    border: none
}

#content img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

span.button {
    background: #9EBB33;
    color: #fff;
    border: none;
    width: 110px;
    padding: 5px;
    text-align: center;
    font-size: .75em;
    text-decoration: none;
    margin-right: 5px
}

span.button:hover {
    background: #404040;
    color: #FA0;
    cursor: pointer
}

span.button-details {
    background: #404040;
    color: #FA0;
    border: none;
    width: 110px;
    padding: 5px;
    text-align: center;
    font-size: .75em;
    text-decoration: none
}

span.button-details:hover {
    background: #9EBB33;
    color: #fff;
    cursor: pointer
}

.float-free {
    clear: left
}

.index-content-bottom {
    padding: 20px;
    color: #404040;
    background: #F2F2F0;
    margin: 5px;
    line-height: 1.65em
}

.index-content-bottom h2 {
    color: #0086C2;
    font-size: 1.15em
}

.index-content-bottom p {
    padding-top: 10px;
    padding-bottom: 10px
}

.index-content-bottom a {
    color: #C98702
}

.index-content-bottom a:hover {
    color: #FA0
}

.h2-products {
    color: #0086C2;
    font-size: 1.15em;
    padding: 0 20px 0 20px
}

.h2-products-toppadded {
    color: #0086C2;
    font-size: 1.15em;
    padding: 20px 20px 0 20px
}

.h2-products-padded {
    color: #0086C2;
    font-size: 1.15em;
    padding: 20px 20px 0 5px
}

.description a {
    color: #C98702
}

.description a:hover {
    color: #FA0;
    text-decoration: underline
}

.category-description {
    font-size: .85em;
    margin: 1px 0 0 20px;
    font-style: italic;
    text-decoration: underline
}

a.category-description {
    text-decoration: underline
}

.description img#down {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px 2px
}

.description img#up {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px -5px
}

img.down {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px 2px
}

img.up {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px -5px
}

.major-categories img.down {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px 2px
}

.major-categories img.up {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px -5px
}

.sub-categories img.down {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px 2px
}

.sub-categories img.up {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px -5px
}

.cat-desc {
    padding-bottom: 20px
}

.selected {
    color: #FA0
}

span.selected:hover {
    color: #0086C2
}

.content-category {
    background: #fff
}

.content-category p {
    text-transform: uppercase;
    font-size: 1.15em;
    color: #0086C2
}

.content-category a {
    color: #C98702
}

.content-category li a:hover {
    color: #FA0
}

.content-title {
    background: #9EBB33;
    color: #fff;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 700;
    padding: 10px 10px 10px 10px
}

.content-title h1,
.content-title h2,
.content-title h3 {
    font-size: 1em;
    font-weight: 700
}

.content-title a {
    color: #fff
}

.content-title a:hover {
    text-decoration: underline
}

.content-section {
    border-bottom: dotted 1px #9EBB33;
    background: #F2F2F0;
    color: #C98702;
    font-size: .6em;
    font-weight: 700;
    text-transform: capitalize;
    padding: 1em;
    margin-bottom: .25em
}

.content-section p {
    padding: 10px 5px 15px 5px;
    line-height: 1.5em
}

.content-section-footer {
    border-bottom: dotted 1px #9EBB33;
    background: #F2F2F0;
    color: #F2F2F0;
    text-align: center;
    font-weight: 700;
    margin: .95em;
    padding: 35px
}

.content-section-footer p {
    padding: 0 10px 0 10px;
    font-size: 1.15em;
    padding-bottom: 20px;
    text-transform: capitalize;
    color: #0086C2;
    text-transform: uppercase;
    font-family: Tahoma, Arial, Helvetica;
    line-height: 1.5em
}

.content-section-footer a {
    padding: 20px 10px 0 10px;
    font-size: 1.15em;
    color: #737373 !important;
    text-decoration: underline;
    font-family: Tahoma, Arial, Helvetica;
    line-height: 1.5em
}

.content-main {
    background: #fff
}

.content-main-section-featured-products {
    height: 500px;
    clear: both;
    background-color: #fff;
    padding-bottom: 20px
}

.content-main-section {
    margin: 0 .5% .5em .5%
}

.content-main-section {
    width: 99%
}

.content-description {
    line-height: 1.5em;
    padding: 25px 10px 25px 10px;
    overflow: hidden
}

.twitter-timeline {
    width: 900px;
    max-height: 500px;
    height: auto
}

.error,
#error {
    color: red;
    font-weight: 700
}

#error-messages {
    margin-bottom: .75em
}

#error-messages-error {
    padding-left: .95em;
    padding-bottom: .75em
}

.required {
    color: red
}

.info,
#info {
    color: #9EBB33;
    font-weight: 700
}

.preloader {
    color: #707070;
    font-size: .85em;
    padding: 0 5px 0 5px
}

.insurance-ledger-submitted {
    color: #191970;
    font-weight: 700;
    font-size: .95em
}

.insurance-ledger-pending {
    color: orange;
    font-weight: 700;
    font-size: .95em
}

.insurance-ledger-approved {
    color: green;
    font-weight: 700;
    font-size: .95em
}

.insurance-ledger-partially-approved {
    color: brown;
    font-weight: bold font-size:.95em
}

.insurance-ledger-denied {
    color: #BF0000;
    font-weight: 700;
    font-weight: 700;
    font-size: .95em
}

.insurance-ledger-cancelled {
    color: gray;
    font-weight: 700;
    font-size: .95em
}

.insurance-ledger-unknown {
    color: #777;
    font-weight: 700;
    font-size: .95em
}

.insurance-ledger-closed {
    color: #404040;
    font-weight: 700;
    font-size: .95em
}

.product-title-group-featured,
.product-title-group {
    padding: 10px 10px 0 10px
}

.product-title-group {
    height: 165px
}

.product-price-group-featured {
    padding: 5px 10px 5px 10px
}

.product-price-group {
    max-height: 82px;
    height: 85px;
    padding: 0 10px 2px 10px
}

.product-buy-group {
    height: 60px;
    padding: 0 0 0 6px;
    margin-top: -10px
}

.product-buy-group-checkout {
    width: 98%;
    padding: 2% 0 1% 2%
}

#AmazonPayButton {
    width: 99%.5;
    text-align: center;
    margin-top: 55px
}

#product-buy-group {
    width: 100%
}

#product-buy-group li {
    background: red;
    width: 45%;
    font-size: .75em
}

.product-title-group-details {
    padding: 0 10px 10px 10px
}

.product-price-group-details {
    padding: 0 10px 0 10px
}

.product-buy-group-details {
    padding-left: 10px;
    height: 50px
}

.product-price-group-details>div {
    padding: 0 0 10px 0
}

.products li {
    background-color: #fff;
    width: 31.5%;
    float: left;
    border: 2px solid #F2F2F0;
    padding: 1.35em 0 0 0;
    margin: 2.5% .5% 2.5% .5%
}

.products img {
    background-color: #fff
}

.products a {
    color: #C98702;
    font-size: 1.1em
}

.products-image,
.products-image-small {
    background: #fff;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    border-bottom: 1px solid #eee
}

.products-image {
    max-height: 260px;
    height: 260px;
    padding-top: 0
}

.prd-image {
    position: relative;
    transition: transform 1.3s ease
}

.prd-image img {
    transition: transform 1.3s ease, z-index 0s ease
}

.products-image-small {
    max-height: 165px;
    height: 165px;
    margin-top: -20px;
    margin-bottom: -10px
}

.products-image img {
    max-width: 240px;
    max-height: 240px
}

.products-name {
    text-align: center
}

.products-name h2,
.products-name h3 {
    font-size: 1em;
    font-weight: 400
}

.products-name a:hover {
    opacity: .65;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease
}

.products-name a {
    font-size: .83em;
    display: block;
    background-size: 40px 40px;
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    color: #fff;
    padding: 15px 0 15px 0;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #4ea5cd;
    border-color: #3b8eb5;
    text-align: center
}

.products-nav {
    padding: .1em .5em .4em .5em;
    background-color: #F2F2F0;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF
}

.products-nav a {
    text-transform: uppercase;
    font-weight: 700;
    color: #0086C2;
    font-size: .65em;
    padding: 0 2px 0 2px
}

.products-nav a:hover {
    color: #FA0
}

.products-nav img {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -43px 0
}

#product-details {
    background-color: #EBEBE8;
    width: 95%;
    margin-left: 2.5%
}

.product-details-container li {
    float: left
}

.product-details-container-left,
.product-details-container-right {
    height: 540px;
    padding: 2.5%
}

#product-details-container-left-small,
#product-details-container-right-small {
    height: 435px
}

.product-details-container-left {
    background-color: #fff;
    width: 40%;
    overflow: hidden;
    position: relative
}

.product-detail-image-left {
    min-width: 165px;
    max-width: 265px;
    min-height: 250px;
    max-height: 265px
}

.product-details-container-left img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.product-detail-image-container-left {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: auto;
    max-height: 100%;
    max-width: 100%
}

.product-details-container-right {
    background-color: #fff;
    width: 49.25%;
    border-left: 1px solid #F2F2F0
}

.product-details-container-bottom {
    margin-bottom: 25px;
    border: 10px solid #F2F2F0;
    width: 100%
}

.carecredit-product-details-container-footer-banner,
.carecredit-container-product-details-additional-information-banner {
    display: block;
    width: 100%;
    height: 135px;
    max-height: 145px;
    border: 2px #F2F2F0 solid;
    background-color: #FA0;
    margin-top: 295px
}

.carecredit-product-details-container-footer-qrcode,
.carecredit-container-product-details-additional-information-qrcode {
    width: 100%;
    text-align: center;
    margin-top: 5px
}

.carecredit-product-details-container-footer-qrcode img,
.carecredit-container-product-details-additional-information-qrcode img {
    width: 75px;
    min-width: 75px;
    max-width: 100%;
    height: 75px
}

.carecredit-product-details-container-footer-callout-top,
.carecredit-container-product-details-additional-information-callout-top {
    width: 100%;
    height: 40px;
    text-align: center;
    font-weight: 700;
    font-size: .7em;
    text-transform: uppercase;
    padding: 5px 0 0 0;
    background-color: #404040;
    border-color: #000;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    text-shadow: 0 2px 0 rgb(0 0 0 / .5)
}

.carecredit-product-details-container-footer-callout-top a,
.carecredit-container-product-details-additional-information-callout-top a {
    color: #FFF !important;
    width: 100%;
    height: 80px;
    line-height: 18px;
    text-decoration: none !important
}

.carecredit-container-product-details-additional-information-banner {
    height: 180px;
    max-height: 180px;
    margin-top: 0;
    margin-bottom: 50px
}

.carecredit-container-product-details-additional-information-callout-top {
    height: 60px;
    font-size: .85em
}

.carecredit-container-product-details-additional-information-qrcode img {
    width: 105px;
    min-width: 105px;
    max-width: 100%;
    height: 105px
}

.product-name {
    color: #C98702;
    font-size: 1.3em;
    margin-top: 5px
}

h1.product-name a {
    color: #C98702
}

.product-name-small h3,
.product-name-small h2 {
    color: #C98702;
    font-size: 1.3em
}

.product-name a:hover,
.product-name-small a:hover {
    color: #FA0;
    text-decoration: underline
}

.product-name-small h3,
.product-name-small h2 {
    font-size: .95em
}

.manufacturer-id span {
    color: #C98702
}

.manufacturer-id {
    color: #737373;
    font-size: .7em
}

.find-out-more-about-this-rental {
    color: #737373;
    font-size: .7em
}

.find-out-more-about-this-rental a {
    color: #007bff;
    font-size: .95em;
    font-weight: 700;
    font-style: italic
}

.find-out-more-about-this-rental a:hover {
    text-decoration: underline
}

.product-manufacturer {
    color: #737373;
    font-size: .75em
}

.product-manufacturer span {
    color: #404040
}

.product-in-stock {
    color: #737373;
    font-size: .8em
}

.product-in-stock span {
    font-style: italic;
    font-weight: 700;
    font-size: 1.3em
}

#product-rental-availability a {
    color: #007bff;
    font-size: .95em
}

.product-availability {
    color: #737373;
    font-size: .8em
}

.product-availability span {
    font-weight: 700
}

.same_day_delivery_available {
    font-style: italic;
    font-weight: 700;
    color: #BF0000;
    font-size: 1.3em
}

.same_day_delivery_available:hover {
    color: #BF0000
}

#payment_chart table {
    font-size: .85em;
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
    background: #fff
}

#payment_chart th {
    background: #EBEBE8;
    color: #404040
}

#payment_chart td,
#payment_chart th {
    border-bottom: 4px solid #F2F2F0;
    text-align: center;
    margin-top: 10px
}

#payment_charte th {
    text-align: center;
    padding: 10px;
    border-top: 4px solid #F2F2F0
}

#get_financing_container {
    color: #737373;
    font-size: .8em
}

#get_financing_container span {
    color: #303030;
    font-weight: 700;
    font-size: 1.05em;
    font-style: italic
}

#get_financing_container a {
    color: blue;
    text-decoration: underline;
    font-size: .95em;
    font-style: italic
}

#get_financing_container a:hover {
    font-style: italic
}

#free-shipping {
    font-style: italic;
    font-weight: 700;
    color: #737373;
    font-size: 1.2em
}

.shipping-cost {
    color: #814E4E;
    font-size: .8em
}

.shipping-cost span {
    font-style: italic;
    font-weight: 700;
    color: #737373;
    font-size: .95em
}

.pickup {
    color: #737373;
    font-size: .8em
}

.pickup span {
    font-weight: 700;
    color: #737373;
    font-size: .95em
}

span#in_stock,
span.in_stock {
    color: #9EBB33
}

span#shipping_available,
span.shipping_available {
    color: #0086C2
}

span#low_quantity,
span.low_quantity {
    color: #f60
}

span#discontinued,
span.discontinued {
    color: red
}

span#new_product,
span.new_product {
    color: #0ca482
}

span#unknown,
span.unknown {
    color: gray
}

span#out_of_stock,
span.out_of_stock {
    color: red
}

span#one_left,
span.one_left {
    color: #f60
}

span#free_store_pickup,
span.free_store_pickup {
    color: #4b3f96
}

.product-buy-rent {
    margin-top: -20px
}

.product-buy-rent a:hover {
    background: #404040;
    color: #fff;
    cursor: pointer
}

.order-btn {
    margin-top: -20px;
    background-color: red
}

.product-more-rental-rates {
    font-size: .95em
}

a.product-more-rental-rates {
    color: #404040;
    text-decoration: underline
}

a.product-more-rental-rates:hover {
    color: #FA0
}

.product-description {
    color: #404040;
    font-size: 1em;
    line-height: 1.5em
}

.product-description-title {
    color: #C98702;
    font-size: 1.1em
}

.product-description-title {
    background: #fff;
    padding: 20px 20px 0 20px
}

.product-description-title h2 {
    font-size: 1.1em;
    font-weight: 400
}

.product-description {
    background: #fff;
    padding: 10px 20px 20px 20px;
    height: 100%
}

.product-description p {
    padding: 5px 0 5px 0
}

.product-description ul {
    list-style-type: disc;
    margin-left: 1.5em;
    margin-top: .5em;
    margin-bottom: 1.5em;
    padding-left: 0;
    padding-bottom: 0
}

.product-description li {
    display: list-item;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    word-wrap: break-word
}

.product-delivery-list {
    list-style-type: disc;
    margin-left: 1.5em;
    padding-left: 0;
    clear: both
}

.product-delivery-list li {
    display: list-item;
    width: 100%;
    box-sizing: border-box;
    word-wrap: break-word;
    margin-bottom: .5em
}

.product-description a {
    text-decoration: underline;
    color: #C98702
}

.product-description a:hover {
    color: #FA0
}

.arrow-down {
    margin-left: 20px
}

.rental-dropdown {
    font-weight: 700;
    color: #555;
    width: 143px;
    position: relative;
    top: -48px;
    left: 195px;
    text-align: left
}

.submenu {
    background: #fff;
    position: absolute;
    top: -12px;
    left: -20px;
    z-index: 100;
    width: 135px;
    display: none;
    margin-left: 10px;
    padding: 40px 0 5px;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgb(0 0 0 / .45)
}

.rental-dropdown li {
    width: 100%
}

.rental-dropdown li a {
    color: #555;
    display: block;
    padding: 6px 15px;
    cursor: pointer
}

.rental-dropdown li a:hover {
    background: #404040;
    color: #FA0;
    cursor: pointer
}

.current-rental {
    color: #C98702
}

a.current-rental {
    line-height: 16px;
    color: #C98702;
    font-style: italic;
    position: absolute;
    z-index: 110;
    display: block;
    padding: 11px 0 0 20px;
    height: 28px;
    width: 121px;
    margin: -11px 0 0 -10px;
    cursor: pointer
}

.root {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: .75em;
    padding: 11px 0 0 0;
    border-top: 1px solid #dedede
}

.rental-dropdown img {
    margin-left: 5px
}

.rental-dropdown img.arrow-down {
    width: 8px;
    height: 6px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px -6px
}

.rental-term {
    color: #C98702;
    font-style: normal
}

.news-section {
    background: #fff;
    padding: 10px;
    margin: 10px
}

.news-title {
    font-size: 1.15em;
    color: #0086C2
}

.news-title a {
    color: #0086C2
}

.news-description {
    float: right
}

.news-provided-by,
.news-read-more a {
    font-size: .95em;
    color: #737373
}

.news-body-section {
    margin: 10px 0 10px 0
}

.news-read-more {
    margin: 2px 0 15px 0
}

.news-read-more a {
    text-decoration: underline;
    color: #C98702;
    font-size: .85em
}

.news-read-more a:hover {
    color: #FA0
}

img.news-image {
    float: left;
    margin: 0 15px 15px 0
}

.post-section {
    padding: 10px
}

.fb-post {
    data-width: 350px
}

.fb-like {
    margin-left: 0
}

.share-news {
    margin-left: 20px;
    margin-bottom: 20px
}

#twitter-share-button-news {
    position: relative;
    top: 4px
}

.social-buttons-nav {
    width: auto;
    height: 25px;
    margin-top: 12px;
    padding: 0 10px 0 15px;
    margin-left: 5px
}

.social-buttons-nav ul {
    text-align: right
}

.the-tweeter {
    margin-left: -25px
}

.site-map-container ul {
    width: 98%;
    margin: 0 auto;
    border: 1px solid #fff;
    margin-bottom: 1%
}

.major-category-list {
    background: #F2F2F0;
    padding: 10px 15px 10px 15px;
    border-bottom: 1px solid #fff
}

.major-category-list li {
    background: #fff;
    padding: 10px 15px 10px 15px;
    border: 1px solid #F2F2F0
}

a.major-categories {
    color: #0086C2;
    font-size: 1em;
    margin: 0 0 0 0;
    padding: 5px
}

a.major-categories:hover {
    color: #7FC8FF
}

a.sub-categories {
    color: #C98702
}

a.sub-categories:hover {
    color: #FA0
}

table.products-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
    background: #fff
}

table.products-table th {
    background: #F2F2F0
}

table.products-table td,
table.products-table th {
    border-bottom: 4px solid #F2F2F0;
    text-align: center;
    margin-top: 10px
}

table.products-table th {
    text-align: center;
    padding: 10px;
    border-top: 4px solid #F2F2F0
}

table.products-table td img {
    min-width: 40px;
    max-width: 80px;
    width: 100%
}

table.products-table td img:hover {
    -webkit-transform: scale(2.25);
    -moz-transform: scale(2.25);
    -ms-transform: scale(2.25);
    -o-transform: scale(2.25);
    transform: scale(2.25)
}

table.products-table a {
    text-decoration: underline
}

table.products-table h3,
h2.h2-normal {
    font-weight: 400;
    font-size: .9em
}

#listing-table {
    width: 100%;
    font-size: .9em
}

#listing-table td {
    padding: 20px;
    margin: 20px
}

.listing-row-left {
    min-width: 50%;
    width: 50%;
    background: #fff;
    text-align: center
}

.listing-row-right {
    background: #F2F2F0;
    padding: 5px
}

img.listing-logo {
    width: 65%
}

.listing-name {
    font-weight: 700;
    font-size: 1.1em;
    text-align: center;
    padding-bottom: 10px
}

.listing-name a {
    color: #C98702
}

.listing-name a:hover {
    color: #FA0
}

.listing-description {
    padding-top: 10px
}

.listing-web-address a {
    text-decoration: underline;
    color: #0086C2;
    font-style: italic
}

#zipcode-table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse
}

#zipcode-table td {
    padding: 20px;
    margin: 20px;
    border: 1px solid #fff;
    background-color: #F2F2F0
}

#zipcode-table .table-heading {
    color: #fff;
    background: #9EBB33
}

.city {
    font-weight: 700;
    color: #0086C2
}

ul.coupon-list {
    font-size: .9em;
    text-align: center
}

.coupon-row {
    width: 99.5%;
    background: #fff;
    max-height: 680px;
    height: 330px;
    margin-bottom: 20px;
    border: 2px dashed #000
}

.coupon-row-left {
    height: auto;
    width: 39.55%;
    background: #fff;
    text-align: center;
    float: left;
    padding: 20px 0 0 0
}

.coupon-row-right {
    height: auto;
    width: 59.55%;
    display: block;
    float: right;
    background: #fff;
    padding: 20px 0 0 0
}

img.coupon-logo {
    width: 260px;
    max-width: 260px;
    max-height: 270px
}

.coupon-title {
    font-weight: 700;
    font-size: 1.1em;
    padding: 5px 3px 1px 3px
}

.coupon-title a {
    color: #C98702
}

.coupon-title a:hover {
    color: #FA0
}

.coupon-description {
    padding: 10px 3px 10px 0;
    font-weight: 700;
    line-height: 1.5em;
    font-size: 1.1em
}

.coupon-code {
    font-size: .95em;
    padding: 5px 3px 0 3px;
    font-style: italic
}

.coupon-disclaimer {
    font-size: .85em;
    padding: 5px 3px 0 3px
}

.coupon-disclaimer a {
    color: #0086C2;
    text-decoration: underline;
    font-style: italic
}

.coupon-expiration-date {
    font-weight: 700;
    padding: 6px 3px 1px 3px;
    color: red
}

.coupon-coming-soon-date {
    font-weight: 700;
    padding: 18px 3px 1px 3px;
    color: green
}

#coupon-buy-now {
    float: left;
    width: 58%;
    text-align: right
}

#coupon-print {
    float: right;
    width: 38%;
    text-align: left;
    padding-top: 10px
}

table.rental-rate {
    width: 100%;
    border-collapse: collapse;
    text-align: center
}

table.rental-rate td,
table.rental-rate th {
    border: 1px solid #737373;
    padding: 5px 0 5px 0
}

table.rental-rate a {
    text-decoration: underline;
    font-style: italic
}

table.rental-rate a:hover {
    color: #C98702
}

.sort-nav {
    width: 97%;
    margin: 1.5% 0 2% 1.2%
}

.filter-products li {
    float: left;
    padding-left: 10px
}

.filter-products {
    float: right
}

.sort-products li {
    float: left;
    padding-left: 5px
}

.sort-products {
    float: right
}

.sort-products a,
.filter-products a {
    text-decoration: underline;
    color: #404040;
    font-style: italic
}

.sort-products a:hover,
.filter-products a:hover {
    color: #FA0
}

.sort-products li span,
.filter-products li span {
    font-weight: 700;
    color: #0086C2
}

a.change-view {
    padding-left: 1px;
    text-decoration: underline;
    color: #BF0000;
    font-style: italic
}

a.change-view:hover {
    color: #FA0
}

ul.products {
    clear: both
}

div.color-container img {
    width: auto;
    min-height: 60px;
    max-height: 150px
}

div.color-container {
    background: #F2F2F0;
    border: 10px solid #fff;
    float: left;
    width: 22.5%;
    height: 100%
}

div.color-container a {
    display: block;
    text-decoration: none;
    text-align: center;
    min-height: 245px
}

div.color-container p {
    color: #000;
    font-size: .75em;
    padding: 4px 0 2px 0;
    background-color: #F2F2F0;
    text-transform: uppercase
}

img#cart {
    background: url(/assets/images/icons/sprites.png) no-repeat;
    background-position: 0 -84px;
    width: 20px;
    height: 13px;
    margin-right: 5px
}

img#shopping-cart {
    background: url(/assets/images/icons/nav-sprite.png) no-repeat;
    background-position: -400px -128px;
    width: 40px;
    height: 50px;
    margin-right: -6px
}

div.product-images {
    text-align: center
}

div.product-images img {
    padding: 5px;
    min-width: 80px
}

div.product-images img:hover {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

a.more-colors-available {
    text-decoration: underline;
    color: #C98702
}

a.more-colors-available:hover {
    color: #FA0
}

#more-information a {
    text-decoration: underline;
    color: #0086C2
}

#more-information a:hover {
    color: #FA0
}

a.update-product {
    font-size: .75em;
    padding-right: .3em
}

a.remove-product {
    font-size: .75em;
    padding-left: .3em
}

.update-quantity-text {
    text-align: center
}

.order-total {
    font-size: 1.1em;
    font-weight: 700
}

span.buy-now-button {
    background: #C98702;
    color: #fff;
    font-weight: 700;
    border: none;
    width: 110px;
    margin-top: 5px;
    padding: 10px;
    text-align: center;
    font-size: .75em;
    text-decoration: none
}

span.buy-now-button:hover {
    background: #404040;
    color: #FA0;
    cursor: pointer
}

tr.order-total-row td {
    padding: 15px 0 15px 0
}

img.remove-image {
    width: 10px
}

.two-fields label,
.one-fields label {
    color: #737373;
    font-size: .9em;
    margin: 0 0 0 0
}

.two-fields {
    width: 48%;
    display: block
}

.one-fields {
    width: 100%
}

.logo-addr {
    font-weight: 700;
    margin-top: 6px;
    font-size: .9em
}

.logo-addr a {
    color: #F00B0B
}

.logo-addr a:hover {
    color: #BF0000
}

li {
    display: list-item
}

#more-colors-available {
    color: #0086C2;
    font-style: italic
}

.ui-datepicker {
    font-size: 75.5%
}

fieldset {
    border: none
}

legend {
    font-size: 1.15em;
    color: #0086C2;
    padding: 10px 0 10px 10px
}

.legend-survey {
    font-size: 1.05em
}

.survey-set {
    padding: 10px 0 0 30px
}

.submit-button-survey {
    padding: 50px 0 50px 0;
    color: red
}

.survey-input {
    margin-right: 10px
}

label.field {
    text-align: right;
    width: 195px;
    padding-right: 10px;
    float: left
}

input.textbox,
select.textbox {
    width: 40%;
    float: left;
    padding: .1em 0 .1em 0
}

input.textbox,
select.textbox,
textarea.comments {
    font-family: Tahoma, Arial, Helvetica;
    font-size: .95em
}

textarea#notes {
    font-family: Tahoma, Arial, Helvetica;
    font-size: .95em;
    width: 40%
}

#isStorePickUpContainer {
    margin-top: -28px;
    height: 5px
}

#isReturnPolicyAcceptedContainer {
    margin-top: 15px;
    height: 40px;
    font-size: .9em
}

#isReturnPolicyAcceptedContainer a {
    color: blue;
    text-decoration: underline
}

#isReturnPolicyAcceptedContainer a:hover {
    font-style: italic
}

#isRentalTermAcceptedContainer {
    font-size: .9em;
    margin: 10px 20px 0 8px
}

fieldset#lastFieldset {
    margin-bottom: 30px;
    margin-top: -10px
}

fieldset div {
    clear: both;
    padding: 0 0 40px 0
}

label span,
.required {
    color: red;
    font-weight: 700
}

table#equipment-table {
    width: 95%;
    margin: 0em 1em .5em 1em
}

table#equipment-table th {
    background-color: #EBEBE8
}

div#equipment-form.button {
    text-align: center
}

span.error {
    float: left;
    padding-left: 5px
}

#isReturnPolicyAcceptedContainer-error {
    width: 100%
}

label.products-table-label {
    margin-left: 1em
}

#storePickUpOrderText {
    font-style: italic;
    padding: 10px 0 10px 0;
    font-size: .85em
}

#submit-button {
    width: 100%;
    text-align: center
}

#button1 {
    padding: 5px 15px 5px 15px;
    font-size: .95em
}

.tool-tip {
    width: 100%;
    background-color: #F2F2F0;
    padding: 0 0 0 0;
    border: 2px solid #EBEBE8;
    text-align: center
}

.cvv-close {
    text-align: right;
    margin-bottom: 10px;
    padding: 0;
    background: #EBEBE8
}

img#cvv-help {
    padding: 0 5px 0 5px
}

img#cvv-help:hover {
    cursor: pointer
}

.sub-categories img#up {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px 2px
}

.sub-categories img#down {
    width: 8px;
    height: 8px;
    background: url(../../assets/images/icons/tr-sprite.png) -28px -5px
}

.reservation-container-button {
    margin: 10px 0 30px 0
}

.pay-with-card {
    width: 100%;
    text-align: center;
    height: 80px;
    margin-top: 10px
}

#overlay {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    width: 100% !important;
    height: 100% !important;
    opacity: .65;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease
}

#overlay_catalog {
    position: relative;
    z-index: 1000;
    background: #000;
    width: 100% !important;
    min-height: 250px;
    max-height: 100% !important;
    opacity: .65;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease
}

#loadingSmall {
    width: 100%;
    height: 57px;
    position: absolute;
    top: 50%;
    left: 50%
}

#loadingBig {
    width: 86px;
    height: 86px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -25px
}

.product-title-group-added-to-cart {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: .5em
}

.just-added-to-cart {
    font-weight: 700;
    font-size: 1.25em;
    color: #404040
}

.just-added-to-cart:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    content: '✓';
    position: relative;
    margin-right: 10px;
    padding: 10px;
    border-radius: 50%;
    background: #9EBB33;
    color: #fff;
    font-size: .8em
}

#buyFromUsContainer {
    width: 100%;
    margin-top: 10px
}

#rentFromUsContainer {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 25px
}

#buyFromUsHeader,
#rentFromUsHeader {
    font-weight: 700;
    color: #BF0000
}

a.buyFromUs,
a.rentFromUs {
    width: 66%;
    margin-top: -1px;
    border: 1px solid #9EBB33;
    box-shadow: 5px 5px 5px #888;
    position: relative;
    top: 0;
    left: 0;
    box-sizing: border-box;
    display: block;
    font-size: 15px;
    min-width: 46px;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
    line-height: 36px;
    opacity: 1;
    text-decoration: none !important
}

a.buyFromUs:hover,
a.rentFromUs:hover {
    opacity: .65;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    cursor: pointer
}

a.buyFromUs {
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    color: #fff;
    text-shadow: 0 1px 0 rgb(0 0 0 / .5);
    background-color: #4ea5cd;
    border-color: #3b8eb5;
    text-align: center
}

a.rentFromUs {
    color: #FA0;
    background-color: #404040
}

#reservationHeader {
    font-weight: 700;
    color: #BF0000;
    margin-top: 15px;
    margin-bottom: 15px
}

.fancy-container p {
    margin-top: 18px;
    line-height: 1.5
}

.fancy-container span {
    color: #C98702
}

#product-template-image-container {
    width: 96%;
    text-align: center;
    margin: 0 .75em -2.5em .75em
}

#product-template-image-container img {
    width: 100%;
    height: auto;
    margin-top: 15px
}

#product-template-image-container img:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

#product-template-image-container iframe {
    width: 100%;
    margin: -30px 0 30px 0
}

#product-template-image-container a {
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    color: #fff;
    padding: 15px;
    text-shadow: 0 1px 0 rgb(0 0 0 / .5);
    background-color: #4ea5cd;
    border-color: #3b8eb5;
    text-align: center;
    position: relative;
    top: -65px;
    display: block;
    opacity: .98
}

#product-template-image-container a:hover {
    opacity: .9
}

#product-template-image-container p,
#product-template-image-container h2 {
    color: #fff;
    font-size: .9em;
    position: relative;
    top: 0;
    opacity: none !important;
    font-weight: 700
}

.countdown {
    width: 100%;
    text-align: center;
    border-bottom: solid 1px #eee;
    padding: 15px;
    font-weight: 700;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    background-color: #9EBB33;
    border-color: #9EBB33;
    text-align: center
}

.countdown a:hover {
    color: #fff;
    font-weight: 700;
     !important
}

.countdown-header {
    padding: 5px 5px 10px 5px;
    font-size: 1.25em
}

.countdown-footer {
    padding: 10px 5px 5px 5px;
    font-size: 1.25em
}

#clock {
    font-size: 2.2em;
    color: #404040;
    font-weight: 700
}

#clock:hover {
    text-decoration: underline
}

tr.ledger-results-odd td {
    background-color: #F2F2F0;
    padding: 8px 0
}

tr.ledger-results-odd td:hover {
    background-color: red
}

tr.ledger-results-even td {
    background-color: #fff;
    padding: 8px 0
}

tr.ledger-results-even td :hover {
    background-color: red
}

tr.ledger-results-last td {
    padding: 12px 0
}

tr.ledger-results-total-count td {
    font-weight: 700
}

#ledger-history-information-row-current {
    background-color: #a0a0a0;
    color: #fff
}

#ledger-results-table tr:hover {
    background-color: red;
    cursor: pointer
}

table#ledger-history-information td {
    text-align: left;
    padding: 8px 15px 8px 15px
}

.deals-banner-product-details {
    background-color: #bf1901;
    color: #fff;
    padding: 8px 5.5px 8px 5.5px;
    margin: 6px;
    font-size: .7em;
    font-weight: 700;
    max-height: 46px;
    overflow: hidden;
    z-index: 10;
    text-align: center;
    width: 100%;
    margin-left: -5px;
    text-transform: uppercase;
    letter-spacing: .05em
}

.deals-banner {
    background-color: #bf1901;
    color: #fff;
    padding: 8px 5.5px 8px 5.5px;
    font-size: .7em;
    font-weight: 700;
    max-height: 46px;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    margin-top: -30px;
    text-transform: uppercase;
    letter-spacing: .05em
}

.day-deal-banner-product-details {
    width: 100%;
    text-transform: uppercase;
    letter-spacing: .05em;
    opacity: .95;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    border: 2px solid #FFF;
    overflow: hidden;
    text-align: center
}

.day-deal-banner {
    position: absolute;
    z-index: 10;
    margin-top: -33px;
    width: 240px;
    text-transform: uppercase;
    letter-spacing: .05em;
    opacity: .95;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    border: 2px solid #FFF;
    overflow: hidden
}

.day-deal-banner a:hover {
    opacity: .65;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease
}

.day-deals-title {
    color: #fff;
    font-weight: 700;
    font-size: .7em;
    background-color: #4b3f96;
    padding: 5px 0 2px 0
}

.day-deals-description {
    background-color: #4b3f96;
    font-size: .65em;
    padding: 0;
    color: #fff;
    font-weight: 700
}

.day-deals-restriction {
    background-color: #4b3f96;
    font-size: .4em;
    color: #fff;
    padding: 3px 0 5px 0
}

.day-deals-contents-timer {
    font-size: .5em;
    padding: 5px 2px 5px 2px;
    text-align: center;
    background-color: #FA0;
    color: #000;
    font-weight: 700;
    border-top: 1px solid #fff
}

.day-deals-contents-timer-start {
    background-color: #404040;
    color: #fff;
    opacity: .75;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease
}

#page {
    background: #fff;
    margin: 0 auto
}

#header {
    height: 115px
}

#topHeader {
    color: #fff;
    letter-spacing: 0;
    font-family: Tahoma, Arial, Helvetica;
    font-size: .75em;
    background: #404040;
    border-top: solid 1px #C98702;
    border-bottom: solid 1px #C98702;
    position: fixed;
    top: 0;
    z-index: 150;
    min-width: 980px;
    width: 90%;
    opacity: .95;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent)
}

#topHeader a {
    color: #FC0;
    letter-spacing: 1px;
    font-family: Tahoma, Arial, Helvetica
}

#topHeader a:hover {
    color: #C98702;
    font-weight: 700
}

#top-header-wrapper-cart {
    float: right;
    width: 62.5%;
    text-align: right;
    padding: 7px 10px 8px 0
}

#top-header-wrapper-questions {
    float: left;
    width: 35%;
    padding: 8px 0 8px 10px
}

#top-header-wrapper-text {
    letter-spacing: 1px;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 1em;
    margin-top: 2px
}

#phone-number {
    font-weight: 700;
    font-size: 1.5em;
    padding: 10px 0 10px 0;
    margin-bottom: 12px
}

#phone-number a {
    color: #FA0
}

#phone-number a:hover {
    color: #C98702
}

#phone-number span {
    color: #9EBB33;
    font-size: .9em
}

#phone-number2 {
    font-weight: 700;
    font-size: 1.3em;
    padding: 5px 0 5px 0;
    margin-bottom: 12px
}

#phone-number2 a {
    color: #FA0
}

#phone-number2 a:hover {
    color: #C98702
}

#phone-number2 span {
    color: #9EBB33;
    font-size: .65em
}

.nav1 {
    overflow: hidden
}

.nav1 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #0086C2;
    margin-top: 33px;
    font-size: .95em;
    position: fixed;
    top: 0;
    z-index: 150;
    min-width: 980px;
    width: 90%;
    opacity: .95;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    border: 1px solid #FFF;
    clear: both
}

.nav1 li {
    float: left;
    clear: right
}

.nav1 li a {
    display: block;
    color: #fff;
    text-align: center;
    padding: 8px 14px;
    text-decoration: none;
    border-right: 1px solid #FFF;
    clear: both
}

.nav1 li a:hover {
    background-color: #FA0
}

#nav-top {
    min-height: 180px
}

#nav-top ul {
    background-color: #404040
}

.nav-bright {
    background-color: #FA0
}

#nav-top-flag {
    margin: 0 auto;
    padding: 0 auto;
    float: right;
    margin-right: 2%;
    margin-top: 3px;
    margin-bottom: -4px
}

#nav-top-flag img {
    width: 60px
}

.nav-footer-search {
    padding-top: 15px;
    z-index: 140;
    width: 95%;
    margin: 0 auto;
    opacity: .95;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    clear: both
}

.nav-footer-group {
    margin: 0;
    padding: 0;
    height: 28px;
    padding-top: 16px;
    color: #FFF;
    background-color: #404040;
    font-size: 0.6em !important;
    letter-spacing: .1em;
    font-weight: 500;
    text-align: center;
    position: fixed;
    bottom: 2px;
    z-index: 150;
    min-width: 980px;
    width: 90%;
    margin: 0 auto;
    opacity: .95;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    border: 1px solid #FFF;
    clear: both
}

.nav-footer-group p {
    display: inline
}

#nav-footer-group-right {
    background-color: #9EBB33;
    padding: 14px;
    margin-left: 10px;
    color: #FFF;
    cursor: pointer
}

#nav-footer-group-right:hover {
    color: #FFF;
    background-color: #FA0
}

.nav-footer-expiration {
    color: #FC0;
    margin: 0 10px 0 10px;
    text-transform: uppercase
}

.nav-footer-expiration,
#nav-footer-timer,
#nav-footer-group-left,
#nav-footer-group-right {
    font-family: brandon-grotesque, sans-serif;
    letter-spacing: .1em
}

.vertical-menu {
    width: 100%;
    font-size: .8em;
    margin-bottom: 5px;
    font-family: Tahoma, Arial, Helvetica
}

.vertical-menu-links-shop {
    background-color: #3b8eb5
}

.vertical-menu-links-rental {
    background-color: #5dade0
}

.vertical-menu a {
    color: #FFF;
    display: block;
    padding: 15px 12px;
    text-decoration: none;
    border-bottom: 1px solid #FFF
}

.vertical-menu a:hover {
    opacity: .65;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease
}

.vertical-menu a.active {
    background-color: #FA0;
    color: #fff
}

#vertical-menu-title-shop,
#vertical-menu-title-rent {
    background-color: #9EBB33;
    border-top: 1px solid #FFF
}

#vertical-menu-title-shop:hover,
#vertical-menu-title-rent:hover {
    background-color: #404040
}

#selected-vertical-menu-shop,
#selected-vertical-menu-rent {
    background-color: #FA0
}

#header-search {
    width: 90%;
    min-width: 280px;
    padding: 0 2% 0 2%;
    margin-left: 5px
}

#google_translate_element a,
#google_translate_element>div {
    color: #404040
}

.gsc-input {
    background: none !important
}

#footer {
    background: #404040;
    color: #fff;
    overflow: auto;
    padding-bottom: 3em
}

#footer a {
    color: #fff
}

#footer a:hover,
#footer p:hover {
    font-weight: 700
}

#footer {
    font-family: Tahoma, Arial, Helvetica;
    font-size: .75em;
    color: #eee
}

#footer-row-logo {
    margin-bottom: .8em;
    width: auto
}

.footer-column-title {
    font-size: 1.15em;
    color: #FA0;
    font-weight: 700;
    padding-bottom: 5px
}

#copyright {
    margin-top: 1em
}

.social p,
.credit-card p {
    color: #fff
}

.see-all a {
    color: #737373;
    text-decoration: underline
}

li .see-all:hover {
    color: #404040
}

li.see-all a {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.85em
}

.call {
    text-decoration: underline
}

.section-words {
    color: #C98702;
    line-height: 1.5em
}

#content-main-title,
.content-main-title {
    color: #FFF;
    border-bottom: dotted 1px #9EBB33;
    border-top: dotted 1px #9EBB33;
    background-color: #4ea5cd;
    text-transform: uppercase;
    font-size: .8em;
    padding: 10px 10px 10px 10px;
    letter-spacing: .025em
}

.content-main-section-image {
    background: #fff;
    padding-top: 4px;
    padding-bottom: 2px
}

.content-main-section-title a {
    color: #C98702;
    font-size: 1.1em
}

.content-main-section-title a:hover {
    color: #FA0
}

.product-price b {
    color: #0086C2
}

.product-price span {
    color: #303030;
    font-style: italic
}

.product-price-msrp {
    font-size: .85em
}

.product-price-msrp del {
    color: red
}

.product-price-msrp span {
    color: #737373;
    font-size: .85em
}

.product-price-save span {
    color: #BF0000;
    font-size: .85em;
    font-weight: 700
}

#rental-from {
    font-size: .95em
}

#follow-us-group ul li {
    display: inline
}

#credit-cards-group ul li {
    display: inline
}

#email-us {
    padding: 1em .25em 0em .25em
}

#email-us li {
    padding-bottom: .15em
}

#email-us input,
#email-us textarea {
    width: 100%;
    padding: .5em 0 .5em 0
}

#find-us-map {
    padding: 1em .25em 0em .25em
}

.map {
    width: 99.8%;
    border: 1px dotted #9EBB33;
    margin: 0;
    overflow: hidden
}

.content-iframe {
    width: 100%;
    border: none;
    overflow: hidden
}

#content-contact-header {
    width: 33%
}

#email-sent {
    padding-left: .5em
}

#email-title p {
    color: #C98702;
    margin: 1em 0em 1em 0em;
    font-size: 1.1em;
    font-family: Tahoma, Arial, Helvetica
}

#email-description a {
    text-decoration: underline;
    color: #C98702;
    font-style: italic
}

#email-footer p {
    color: #0086C2;
    margin: 1em 0em 1em 0em
}

#email-footer a {
    color: #C98702;
    font-size: .85em;
    text-decoration: underline
}

#email-footer a:hover {
    color: #FA0
}

.content-section-policy p {
    background: #EBEBE8
}

#textarea-footer {
    color: #404040;
    text-align: right;
    font-size: .85em
}

div.textarea-footer {
    color: #404040;
    font-size: .85em;
    margin-left: 13.1em;
    padding: 0
}

.team-picture {
    background: #EBEBE8;
    width: 250px;
    height: 50px
}

img.store-fronnt-1,
img.store-fronnt-2 {
    width: 250px
}

#our-team-image {
    margin: 1em 0 1em 0;
    text-align: center
}

.team-member-meet {
    padding-left: 1em
}

.description p {
    padding: .5em 1em 0em 1em;
    line-height: 1.5em;
    color: #404040
}

a.learn-more {
    text-decoration: underline;
    color: #C98702;
    font-size: .85em;
    font-style: normal
}

a.learn-more:hover {
    color: #FA0
}

.team-member-meet {
    color: #C98702;
    font-weight: bold.
}

.team-member-meet span {
    font-style: italic
}

.team-member-container {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #fff;
    background: #F2F2F0
}

.team-member-email a {
    text-decoration: underline;
    color: #737373
}

#visit-us {
    text-decoration: underline;
    color: #737373
}

#main-logo-items li {
    float: left;
    width: 33%;
    margin-bottom: 12px
}

#main-logo-right,
#main-logo-center {
    text-align: center
}

#main-logo-left img {
    margin-top: 25px
}

#spacer {
    height: 230px
}

#promotion-center {
    width: 100%
}

#promotion-center-contents {
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 2px solid;
    color: #fff;
    text-shadow: 0 1px 0 rgb(0 0 0 / .5);
    background-color: #4ea5cd;
    border-color: #3b8eb5;
    text-align: center
}

#promotion-center-contents:hover {
    opacity: .95
}

#event-title {
    color: #E0162B;
    font-weight: 700;
    font-size: 1em;
    height: 30px;
    padding-top: 10px;
    text-transform: uppercase
}

#event-heading h1 {
    font-size: 2em;
    width: 75%;
    height: 85px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    text-transform: capitalize;
    text-shadow: 0 4px 0 rgb(0 0 0 / .5)
}

#event-heading span {
    font-size: 1.6em;
    color: #303030;
    font-weight: 700;
    padding: 10px 5px 0 5px
}

#event-details h2 {
    color: #0052A5;
    font-size: .85em;
    height: 40px;
    padding-top: 3px;
    text-transform: uppercase
}

#main-logo-right {
    margin-top: 18px
}

#main-logo-center {
    font-family: Tahoma, Arial, Helvetica;
    margin-top: 18px
}

#topHeader {
    height: 30px
}

#main-logo {
    margin-top: -65px
}

#footer {
    clear: both;
    border-top: solid 1px #FA0;
    border-bottom: solid 1px #FA0
}

ul#footer-column {
    width: 100%;
    padding-top: 3em
}

#header-buy-now img,
#coupon-buy-now img {
    background: url(/assets/images/icons/sprites.png) no-repeat;
    background-position: -274px -75px;
    width: 144px;
    height: 30px;
    margin-top: 12px
}

#header-buy-now img:hover,
#coupon-buy-now img {
    background: url(/assets/images/icons/sprites.png) no-repeat;
    background-position: -274px -105px;
    width: 144px;
    height: 30px
}

#header-buy-now img {
    background: url(/assets/images/icons/sprites.png) no-repeat;
    background-position: -274px -75px;
    width: 144px;
    height: 30px
}

#header-print-coupon {
    margin-top: 12px
}

#phone-number img {
    position: relative;
    top: 5px
}

#phone-number2 img {
    position: relative;
    top: 5px
}

#espanol a {
    font-size: .85em;
    padding: 0 2px 20px 2px;
    color: #0086C2;
    font-weight: 700
}

#espanol a:hover {
    color: #7FC8FF
}

#espanol img {
    background-position: -88px -84px;
    width: 35px;
    height: 35px;
    position: relative;
    top: 0
}

.made-in-usa-products {
    font-size: .85em;
    padding: 15px 2px 8px 2px;
    color: #191970;
    font-weight: 700
}

.carecredit-container-header-banner {
    display: block;
    width: 100%;
    height: 135px;
    max-height: 145px;
    border: 2px #F2F2F0 solid;
    background-color: #FA0;
    margin-top: 10px
}

.header-icons {
    width: 100%;
    text-align: center
}

.flag {
    width: 120px;
    padding-right: 10px
}

.radio-logo-header {
    width: 135px;
    padding-left: 10px
}

#ready-to-order-heading {
    color: #737373;
    font-size: .9em;
    font-weight: 700;
    margin-top: 15px
}

#open-to-public-heading a {
    color: #F00B0B;
    font-size: 1.05em;
    font-weight: 700;
    margin-left: 0;
    margin-top: 3px
}

#open-to-public-heading a:hover {
    color: #BF0000
}

#open-to-public-heading {
    margin-top: 8px
}

#open-to-public-hours {
    font-size: .75em;
    margin-top: 10px;
    margin-left: -15px;
    color: #191970
}

#open-to-public-text {
    color: #9EBB33;
    font-size: .75em;
    margin-top: -4px;
    margin-bottom: 10px;
    font-weight: 700
}

#open-to-public-text a {
    color: #F00B0B
}

#open-to-public-text a:hover {
    color: #BF0000
}

.after-hours-heading,
.fax-heading {
    color: #737373;
    font-size: .8em;
    font-weight: 700
}

.order-online-main-btn {
    padding-top: 5px;
    padding-bottom: 2px
}

#buy-now-btn img {
    background: url(/assets/images/icons/sprites.png) no-repeat;
    background-position: -274px -75px;
    width: 144px;
    height: 25px
}

#buy-now-btn img:hover {
    background: url(/assets/images/icons/sprites.png) no-repeat;
    background-position: -274px -105px;
    width: 144px;
    height: 25px
}

a.green-btn {
    background: #9EBB33;
    color: #fff;
    padding: .5em .8em .5em .8em
}

a.green-btn:hover {
    background: #404040;
    color: #FA0
}

.social p {
    padding-top: .75em
}

.social,
.credit-card {
    clear: both
}

.social img,
.credit-card img {
    float: left
}

.credit-card-icon {
    width: 2.5em
}

.credit-card {
    margin-bottom: 1em
}

.credit-card p {
    padding-top: .25em
}

#content {
    width: 100%;
    margin-top: .5em
}

.content-category ul li {
    margin-top: .5em
}

.content-main-section-image img {
    max-height: 12em;
    height: 12em
}

.content-main-section-image {
    text-align: center;
    margin: 1em 0 .5em 0
}

.content-main-section a {
    margin-top: 1em
}

#business-hour-container {
    font-size: .95em
}

.business-hour-row {
    height: 1.5em;
    width: 100%;
    color: #404040;
    border-top: 1px solid #FA0;
    padding-top: .3em;
    clear: both
}

.business-hour-row-left {
    float: left;
    margin-left: .15em
}

.business-hour-row-right {
    float: right;
    margin-right: .15em
}

.business-hour-row-last {
    border-bottom: 1px solid #FA0
}

.business-hour-row-even {
    background: #FFF
}

.business-hour-row-odd {
    background: #EBEBE8
}

.content-section-policy {
    width: 99.8%;
    margin-left: .1%
}

.content-section-policy p {
    padding: .5em 1em 1em 1em;
    line-height: 1.5em
}

a.product-button {
    position: relative;
    top: 0;
    left: 0;
    width: 200px;
    box-sizing: border-box;
    display: block;
    font-size: 15px;
    min-width: 46px;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
    line-height: 36px;
    opacity: 1;
    text-decoration: none !important
}

a.buy-btn {
    position: relative;
    top: 0;
    left: 0;
    width: 150px;
    box-sizing: border-box;
    display: block;
    font-size: 12px;
    min-width: 46px;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
    line-height: 26px;
    opacity: 1;
    text-decoration: none !important
}

a.product-button:hover {
    opacity: .65;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease
}

a.buy-btn:hover {
    opacity: .65;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease
}

a#product-button-order-online {
    color: #fff;
    background-color: #9EBB33;
    margin: 0 auto;
    width: 250px
}

a#product-button-order {
    float: left;
    margin-right: 2%;
    color: #fff !important;
    width: 47%;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #9EBB33;
    border-color: #9EBB33;
    text-align: center
}

a.product-button-order {
    float: left;
    margin-right: 2%;
    color: #fff !important;
    width: 48%;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #9EBB33;
    border-color: #9EBB33;
    text-align: center
}

a.product-details-add-to-cart {
    float: left;
    color: #fff !important;
    width: 47%;
    font-weight: 700;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #9EBB33;
    border-color: #9EBB33;
    text-align: center
}

a#product-button-details,
a.product-button-details {
    float: left;
    color: #FA0;
    width: 48%;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #404040;
    border-color: #000;
    text-align: center
}

a#product-button-submit {
    color: #fff;
    font-weight: 700;
    width: 33%;
    margin: 0 auto;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #4ea5cd;
    border-color: #3b8eb5;
    text-align: center
}

a#product-button-buy-now {
    color: #fff;
    font-weight: 700;
    width: 45%;
    min-width: 150px;
    margin-left: 0em;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #4ea5cd;
    border-color: #3b8eb5;
    text-align: center
}

a#product-button-rent-me {
    color: #FFF;
    font-weight: 700;
    width: 66%;
    margin-left: 0em;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #4ea5cd;
    border-color: #3b8eb5;
    text-align: center
}

a#product-button-hot-deal {
    color: #fff;
    font-weight: 700;
    width: 66%;
    margin-left: 0em;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #9A0E11;
    border-color: #AC1316;
    text-align: center
}

a#product-button-buy-now-square {
    color: #fff;
    background-color: #9EBB33;
    width: 66%;
    margin-top: -1px;
    background-image: url(https://cdn.sq-api.com/market/images/sq-jewel-22x22.png);
    background-color: #9ebb33;
    background-size: 22px;
    background-position: 12px 50%;
    background-repeat: no-repeat
}

a#product-button-buy-now-square2 {
    color: #fff;
    background-color: #9EBB33;
    width: 48%;
    float: left;
    margin-right: 2%;
    background-image: url(https://cdn.sq-api.com/market/images/sq-jewel-22x22.png);
    background-color: #9ebb33;
    background-size: 12%;
    background-position: 6px 25%;
    background-repeat: no-repeat
}

a#product-button-order-by-phone {
    color: #fff;
    background-color: #9EBB33;
    width: 66%;
    margin-top: -1px
}

a.product-button-order-by-phone {
    color: #fff;
    background-color: #9EBB33;
    width: 66%;
    margin-top: -1px
}

a#product-button-rental-request {
    color: #fff;
    font-weight: 700;
    width: 66%;
    min-width: 240px;
    margin-left: 0em;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #9EBB33;
    border-color: #9EBB33;
    text-align: center
}

a#rental-reservation-request-button {
    width: 97.2%;
    margin-left: .6em;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    color: #fff;
    padding: 10px 0 10px 0;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #4ea5cd;
    border-color: #3b8eb5;
    text-align: center;
    font-weight: 700
}

a#rental-rates-button,
a.product-details-add-to-cart2 {
    width: 97.2%;
    margin-left: .6em;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    color: #fff;
    padding: 10px 0 10px 0;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #9EBB33;
    border-color: #9EBB33;
    text-align: center;
    font-weight: 700
}

a#product-button-available-for-purchase {
    width: 97.2%;
    margin-left: .6em;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    color: #fff;
    padding: 10px 0 10px 0;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #9A0E11;
    border-color: #AC1316;
    text-align: center;
    font-weight: 700
}

a#rental-reservation-button {
    width: 97.2%;
    margin-left: .6em;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    color: #fff;
    padding: 10px 0 10px 0;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #4ea5cd;
    border-color: #3b8eb5;
    text-align: center;
    font-weight: 700
}

a#product-button-browse {
    width: 97.2%;
    margin-left: .6em;
    font-size: .83em;
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgb(255 255 255 / .05) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .05) 50%, rgb(255 255 255 / .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / .4);
    border: 1px solid;
    color: #fff;
    padding: 10px 0 10px 0;
    text-shadow: 0 2px 0 rgb(0 0 0 / .5);
    background-color: #404040;
    border-color: #000;
    text-align: center;
    font-weight: 700
}

.rental-bundle-set-buttons {
    width: 100%;
    margin-top: 5%
}

.purchase-bundle-set-buttons {
    width: 100%;
    margin: -10px 0 0 -10px
}

.header-bundle-set-buttons {
    width: 100%;
    margin: -45px 0 25px 0
}

a.product-button-add-cart {
    color: #fff;
    background-color: #9EBB33;
    ;
    width: 48%;
    float: left;
    margin-right: 2%
}

button.product-button-add-cart {
    color: #fff;
    background-color: #9EBB33;
    ;
    width: 48%;
    float: left;
    margin-right: 2%
}

a.product-button-continue-shopping {
    color: #FA0;
    background-color: #404040;
    width: 48%;
    float: left;
    margin-bottom: 20px
}

a.buy-btn-small {
    color: #fff;
    background-color: #9EBB33;
    width: 75px;
    text-decoration: none;
    margin: 0 10px 0 10px
}

a#purchase-button {
    margin-top: 18px;
    margin-left: 25%
}

img.tag {
    position: relative;
    overflow: hidden;
    top: 5px;
    left: 7px;
    margin-right: 20px
}

#coupon_tag,
img.tag {
    width: 33%;
    max-width: 50px
}

#coupon_tag {
    margin-right: 3px
}

.notax img {
    width: 25px;
    max-width: 25px;
    overflow: hidden
}

#notaxLink {
    font-size: .8em;
    position: relative;
    top: -8px;
    color: #BF0000;
    font-weight: 700
}

.taxFree img {
    position: relative;
    top: 6px;
    margin-left: 5px;
    margin-right: 15px
}

#taxFree img,
.taxFree img {
    width: 33%;
    max-width: 25px;
    overflow: hidden
}

#taxFree {
    margin-right: 3px
}

#notaxes {
    margin-left: 4px;
    font-size: .6em;
    font-style: normal;
    color: red
}

#icons_container_products {
    width: 100%;
    padding-top: 5px
}

.layaway-details-page img {
    width: 33%;
    max-width: 75px;
    overflow: hidden;
    position: relative;
    top: -5px
}

#layaway img,
.layaway img {
    width: 33%;
    max-width: 65px;
    overflow: hidden
}

#layaway img {
    position: relative;
    top: -3px;
    margin-right: 3px
}

.freeShipping img,
#freeShippingDetail img {
    position: relative;
    top: -5px;
    margin-left: 5px;
    margin-right: 18px
}

#freeShipping img,
.freeShipping img,
#freeShippingDetail img {
    width: 33%;
    max-width: 50px;
    overflow: hidden
}

#freeShipping {
    position: relative;
    top: -2px;
    margin-right: 3px
}

.freeShipping-index-main img {
    position: relative;
    top: 1px;
    margin-left: 5px;
    margin-right: 18px;
    width: 50px
}

.shipping-choice {
    margin: 8px
}

.shipping-choice-section {
    text-align: left;
    width: 140px;
    margin: 0 auto
}

#storePickUpOrder,
#shippedOrder {
    text-decoration: underline
}

#storePickUpOrder:hover,
#shippedOrder:hover {
    font-style: italic
}

#financing_features_container {
    width: auto;
    margin: .5em;
    padding: .5em
}

.financing_features_header,
.blog_header {
    font-size: 1.15em;
    color: #0086C2;
    padding: 10px 0 10px 10px
}

.financing_features_description {
    padding-left: .5em;
    line-height: 1.5em
}

.blog_header {
    padding-left: 1em
}

#blog_content img {
    min-width: 100px;
    width: auto;
    max-width: 800px
}

#blog_content img:hover {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important
}

ul#blog_contents_list {
    list-style-type: circle;
    padding: 0 0 0 1.5em;
    float: none;
    clear: both
}

ul#blog_contents_list li {
    padding-bottom: 10px;
    clear: both;
    float: none
}

ul#financing_features_list {
    overflow-wrap: break-word;
    list-style-type: disc;
    padding: 0;
    margin: 0;
    width: 100%;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3
}

ul#financing_features_list li {
    width: 100%;
    margin: 0;
    padding: 0;
    margin-left: 20px
}

#financing_features_footer,
#blog_footer {
    font-style: italic;
    font-size: .95em;
    text-align: center;
    line-height: 1.5em;
    padding: 20px
}

.bundle-deal-table table {
    width: 100%
}

.bundle-deal-table td {
    width: 40%
}

.bundle-deal-table-container {
    width: 100%
}

#phone-number a img,
#phone-number2 a img,
#espanol a img,
#open-to-public-text a img {
    transition: transform 0.3s ease, filter 0.3s ease
}

#phone-number a:hover img,
#phone-number2 a:hover img,
#espanol a:hover img,
#open-to-public-text a:hover img {
    transform: scale(1.1);
    filter: brightness(1.2)
}

@keyframes rotate-shake {
    0% {
        transform: rotate(0deg)
    }
    25% {
        transform: rotate(-8deg)
    }
    50% {
        transform: rotate(8deg)
    }
    75% {
        transform: rotate(-8deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

.rotate-shake-icon {
    animation: rotate-shake 1s ease infinite
}

@keyframes bounce {
    0% {
        transform: translateY(0)
    }
    30% {
        transform: translateY(-10px)
    }
    50% {
        transform: translateY(0)
    }
    70% {
        transform: translateY(-5px)
    }
    100% {
        transform: translateY(0)
    }
}

.jump-pin {
    animation: bounce 3s ease infinite
}

.blog-share-buttons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding-bottom: 5px;
    justify-content: center
}

.blog-share-buttons .x-twitter {
    background-color: #000
}

.blog-share-buttons .facebook {
    background-color: #3b5998
}

.blog-share-buttons .linkedin {
    background-color: #0077b5
}

.blog-share-buttons .pinterest {
    background-color: #bd081c
}

.blog-share-buttons .email {
    background-color: #6c757d
}

.blog-share-buttons .whatsapp {
    background-color: #25D366
}

.blog-share-buttons .reddit {
    background-color: #FF4500
}

.blog-share-buttons .tumblr {
    background-color: #36465d
}

.blog-share-buttons .copy-link {
    background-color: #007bff;
    color: #fff;
    padding: 10px 16px;
    text-decoration: none;
    border-radius: 4px;
    display: inline-block;
    width: 120px;
    text-align: center;
    transition: opacity 0.3s ease, background-color 0.3s ease, color 0.3s ease
}

.blog-share-buttons .share-btn {
    color: #fff;
    padding: 10px 16px;
    text-decoration: none;
    border-radius: 4px;
    display: inline-block;
    transition: opacity 0.3s ease, background-color 0.3s ease, color 0.3s ease
}

.blog-share-buttons .share-btn:hover,
.blog-share-buttons .share-btn:focus,
.blog-share-buttons .share-btn:active {
    opacity: .85;
    text-decoration: none;
    outline: none;
    color: #fff
}

.blog-share-buttons .copy-link.copied {
    background-color: #28a745;
    color: #fff
}

@media screen and (max-width:600px) {
    .blog-share-buttons .share-btn {
        font-size: 14px;
        padding: 8px 12px
    }
    .blog-share-buttons .copy-link {
        width: 160px
    }
}

.back-btn {
    display: inline-block;
    padding: 8px 15px;
    background-color: #007bff;
    color: white !important;
    font-size: 1rem;
    border-radius: 4px;
    text-decoration: none;
    transition: background-color 0.3s ease;
    margin-top: 20px
}

.back-btn:hover {
    background-color: #0056b3
}

.back-btn.active {
    background-color: #0056b3;
    color: #fff
}

@media screen and (max-width:980px) {
    body,
    #page,
    #header,
    #content,
    #footer {
        width: 99.8%;
        min-width: 310px
    }
    .no-show {
        display: none
    }
    #slider_images {
        width: 95%;
        margin-left: 2.5%
    }
    #page {
        border: none
    }
    #header {
        height: auto
    }
    #top-header-wrapper-cart {
        width: 60%;
        text-align: right;
        padding: 7px 4px 8px 0
    }
    #top-header-wrapper-questions {
        width: 37.5%;
        padding: 8px 0 8px 4px;
        font-size: .85em
    }
    #top-header-wrapper-text {
        font-size: .85em
    }
    #topHeader {
        min-width: 310px;
        width: 100%
    }
    #main-logo {
        text-align: center
    }
    #footer {
        height: auto
    }
    #main-logo-items li {
        float: none;
        width: 100%
    }
    #main-logo {
        margin-top: -68px
    }
    #main-logo-left img {
        margin-top: 10px
    }
    #header-buy-now {
        display: none
    }
    #coupon-buy-now {
        padding-bottom: 15px
    }
    #coupon-print {
        display: none
    }
    .blog-share-buttons {
        flex-direction: column;
        align-items: stretch
    }
    .blog-share-buttons .share-btn {
        font-size: 14px;
        padding: 12px;
        width: 97.5%;
        text-align: center
    }
    .product-title-group-featured {
        height: 115px
    }
    .logo-addr {
        padding: 0;
        font-size: .95em
    }
    ul#footer-column {
        text-align: center
    }
    ul#footer-column li.footer-column-title {
        margin-top: 1.35em
    }
    ul#footer-column li {
        margin-top: .95em
    }
    .social {
        width: 10em;
        margin: 0 auto
    }
    .credit-card {
        width: 12em;
        margin: 0 auto
    }
    .credit-card p {
        margin-left: 3em
    }
    .content-main-section-featured-products {
        height: 565px
    }
    .product-price-group-details {
        padding-bottom: 5px
    }
    .product-title-group {
        height: auto;
        padding-bottom: 5px
    }
    .product-price-group {
        height: auto;
        padding-bottom: 5px
    }
    .product-buy-group-details {
        padding-bottom: 15px
    }
    .content-main-section,
    .content-main {
        clear: both;
        overflow: hidden;
        margin-bottom: 10px
    }
    .rental-dropdown {
        left: 190px
    }
    .social-buttons-nav {
        display: none
    }
    #google_translate {
        display: none
    }
    .major-category-list {
        width: 95%;
        margin: 0 auto
    }
    .product-details-container-left {
        position: static;
        text-align: center
    }
    .product-details-container-left a {
        position: static
    }
    .sort-nav {
        width: 100%;
        margin-bottom: 10px;
        font-size: .95em
    }
    .sort-products,
    .filter-products {
        width: 100%;
        margin-top: 10px
    }
    .sort-products li,
    .filter-products li {
        padding: 5px
    }
    .sort-products li span,
    .filter-products li span {
        padding-left: 2px
    }
    a.change-view {
        padding-left: 2px;
        width: 100%
    }
    #notaxes {
        font-size: .7em
    }
    img#cvv {
        width: 95%
    }
    table.products-table {
        font-size: .8em
    }
    .content-category {
        width: 100%
    }
    ul.products {
        width: 100%;
        margin: 0 auto
    }
    li.product-container {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
        border: 0
    }
    .products-image {
        width: 100%;
        height: auto
    }
    .product-details-container li {
        float: none;
        width: 100%
    }
    .product-details-container-bottom {
        margin-bottom: 25px;
        border: 0;
        border-top: 15px solid #F2F2F0;
        border-bottom: 15px solid #F2F2F0;
        width: 100%
    }
    li.product-details-container-left {
        width: 100%;
        height: auto;
        margin-bottom: 1px;
        border: 0
    }
    li.product-details-container-right {
        width: 100%;
        border: 0;
        padding: 0 auto;
        margin: 0 auto;
        height: 555px
    }
    .carecredit-product-details-container-footer-banner {
        margin: 0 auto;
        margin-left: -15px
    }
    .carecredit-container-product-details-additional-information-callout-top {
        height: 60px;
        font-size: .75em
    }
    .rental-bundle-set-buttons {
        width: 95%;
        margin-top: 8%;
        height: auto
    }
    .purchase-bundle-set-buttons {
        width: 95%;
        margin: -10px 0 -60px -15px;
        height: auto
    }
    .header-bundle-set-buttons {
        width: 100%;
        margin: -15px 0 30px 0
    }
    #product-details-buy {
        margin-bottom: 20px
    }
    .products li {
        width: 100%;
        height: auto;
        margin-bottom: 25px
    }
    div.product-images {
        text-align: center
    }
    div.product-images img {
        width: 97%
    }
    div.product-images img:hover {
        -webkit-transform: scale(1.25);
        -moz-transform: scale(1.25);
        -ms-transform: scale(1.25);
        -o-transform: scale(1.25);
        transform: scale(1.25)
    }
    div.textarea-footer {
        margin: 0
    }
    .map {
        height: 200px
    }
    .team-member-container {
        height: auto
    }
    .description p {
        padding-bottom: 1.25em
    }
    #our-team-image img {
        width: 80%;
        height: auto
    }
    ul.coupon-list {
        width: 98.8%;
        height: auto
    }
    .coupon-row {
        height: 100%;
        width: 100%;
        max-height: 100%;
        min-height: 100%
    }
    .coupon-row-right {
        float: none;
        width: 100%;
        height: 100%
    }
    .coupon-row-left {
        float: none;
        width: 100%
    }
    .coupon-expiration-date {
        padding: 10px 0 10px 0
    }
    .coupon-code {
        padding: 0 0 10px 0
    }
    #coupon-buy-now {
        float: none;
        width: 100%;
        text-align: center
    }
    label.field {
        float: none;
        width: 95%;
        margin: 0 5px 0 5px
    }
    input.textbox,
    select.textbox,
    textarea.comments {
        width: 95%;
        margin: 0 5px 0 5px
    }
    span.error {
        margin-bottom: .9em
    }
    .reservation-container-button {
        margin-left: -2px
    }
    textarea#notes {
        width: 95%;
        margin: 0 5px 0 5px
    }
    a#product-button-submit {
        width: 50%
    }
    a#product-button-buy-now-square {
        width: 100%
    }
    a#product-button-buy-now {
        width: 45%
    }
    a#product-button-rent-me {
        width: 45%
    }
    a#product-button-order-by-phone {
        width: 55%
    }
    a#product-button-buy-now-square2 {
        background-size: 22px;
        background-position: 12px 50%
    }
    a#rental-reservation-request-button {
        width: 100%;
        margin-left: .2%
    }
    .shopping-cart-name-column,
    .shopping-cart-manufacturer-column,
    .shopping-cart-model-column {
        display: none
    }
    .product-buy-group-checkout {
        width: 100%;
        padding: 0;
        height: 50px
    }
    a#product-button-order {
        width: 47%;
        padding: 0;
        margin: 0;
        margin-right: 1%
    }
    a#product-button-details,
    a.product-button-details {
        width: 49%;
        padding: 0;
        margin: 0
    }
    a#product-button-buy-now-square2 {
        width: 47%;
        margin: 0%;
        margin-right: 1%;
        padding: 0
    }
    a.product-button-order {
        margin: 0;
        margin-right: 2%
    }
    .product-buy-group {
        padding: 3px 0 0 4px;
        margin-top: 8px
    }
    #promotion-items {
        height: 125px;
        width: 100%
    }
    #promotion-items li {
        height: auto;
        margin: 0
    }
    #promotion-center {
        width: 100%
    }
    #event-title {
        font-size: .7em;
        height: 25px
    }
    #event-heading h1 {
        font-size: 1.1em;
        padding: 0 1px 0 1px;
        width: 85%;
        height: 55px;
        padding-top: .95%;
        text-shadow: 0 3px 0 rgb(0 0 0 / .5)
    }
    #event-heading span {
        font-size: .95em;
        padding: 0 1px 0 1px
    }
    #event-details h2 {
        font-size: .65em;
        padding: 5px 1px 5px 1px;
        font-style: lower;
        height: 20px
    }
    .countdown-header {
        font-size: 1.1em
    }
    .countdown-footer {
        font-size: 1.1em
    }
    #clock {
        font-size: 1.5em
    }
    .made-in-usa-products {
        font-size: .85em;
        padding: 6px 2px 6px 2px;
        color: #BF0000;
        font-weight: 700
    }
    .header-icons {
        width: 100%
    }
    #flag {
        float: none
    }
    .radio-logo-header {
        float: none
    }
    #header-print-coupon {
        padding-bottom: 10px
    }
    #product-template-image-container {
        margin-left: 1.5%;
        width: 98%
    }
    #product-template-image-container p {
        font-size: 72.5%
    }
    #isReturnPolicyAcceptedContainer {
        font-size: .8em
    }
    #open-to-public-hours {
        margin-left: 0;
        color: #F00B0B
    }
    .nav1 ul {
        font-size: .7em;
        min-width: 535px;
        width: 100%
    }
    .nav1 li a {
        padding: 8px 16px
    }
    .nav-footer-search {
        position: fixed;
        bottom: 81px;
        width: 99.7%
    }
    .nav-footer-group {
        min-width: 360px;
        width: 100%;
        padding: 0;
        margin: 0;
        height: 82px;
        font-size: .6em
    }
    #nav-top-flag {
        display: none !important
    }
    .navigation-menu li:nth-child(6) {
        display: none
    }
    #nav-top-flag img {
        width: 40px
    }
    #nav-top-flag {
        margin-right: 1.75%;
        margin-top: 5px
    }
    .nav-footer-group p {
        display: block;
        padding: 14px 0 10px 0;
        bottom: 10px
    }
    #nav-footer-group-right {
        width: 240px;
        text-align: center;
        margin: 0 auto;
        padding: 0 auto;
        padding: 6px
    }
    #nav-footer-expire {
        display: block;
        margin-top: 5px;
        margin-bottom: -3px;
        font-size: .9em
    }
    #ready-to-order-heading {
        font-size: .75em;
        padding: 5px 0 5px 0
    }
    #phone-number {
        font-size: 1.2em;
        padding: 10px 0 10px 0;
        margin-bottom: 10px
    }
    #phone-number2 {
        font-size: 1.1em;
        padding: 5px 0 5px 0;
        margin-bottom: 10px
    }
    .after-hours-heading {
        font-size: .7em;
        padding: 5px 0 5px 0
    }
    .logo-addr a {
        font-size: .9em;
        margin-top: -12px;
        min-height: 50px
    }
    #open-to-public-text {
        margin-top: -12px;
        margin-bottom: 8px
    }
    #open-to-public-text a {
        color: #9EBB33
    }
    .day-deal-banner {
        width: 100%;
        padding: 0 auto;
        margin: 0 auto;
        border: 0
    }
    .day-deal-banner-product-details {
        width: 100%;
        padding: 0 auto;
        margin: 0 auto;
        padding-bottom: 0;
        margin: -10px 0 5px -18.5px;
        float: center
    }
    #products-nav-orig {
        display: none
    }
    #spacer {
        height: 0
    }
    div#available-colors-product-details-container-bottom {
        height: 100%;
        width: 100%;
        margin: 0 auto;
        padding: 0 auto;
        background-color: red;
        border: 0
    }
    div#available-colors-product-description {
        height: 100%;
        width: 99%;
        border: 0
    }
    div.color-container {
        width: 23.75%;
        min-width: 22.5%;
        margin: 0 auto;
        padding: 0 auto;
        float: left
    }
    div.color-container img {
        margin: 0 auto;
        padding: 0 auto;
        height: 100%;
        width: 90%;
        min-width: 30px;
        max-width: auto
    }
    div.color-container a {
        min-height: 245px
    }
}

@media screen and (min-width:981px) {
    body {
        width: 100%
    }
    #page {
        width: 90%;
        min-width: 980px
    }
    #main-logo {
        margin-left: 2.25%
    }
    #footer {
        height: auto;
        overflow: hidden
    }
    #footer-column {
        padding-left: 25px;
        font-size: 1.1em
    }
    .footer-column-li {
        margin-left: .5%;
        margin-right: .5%;
        height: auto;
        width: 23%
    }
    .footer-row li {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }
    .footer-column-li {
        float: left
    }
    .credit-card p {
        margin-left: 4em
    }
    .content-category {
        width: 24.9%;
        float: left;
        margin-left: .1%;
        clear: both
    }
    .content-main {
        width: 74.8%;
        float: right;
        margin-right: .1%;
        margin-left: .1%
    }
    .map {
        height: 330px
    }
    .team-member-container {
        margin-bottom: .75em
    }
    .description p {
        padding-bottom: .75em
    }
    #our-team-image img {
        width: 700px;
        height: auto
    }
}