article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
time,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none;
    height: 0
}
.ie7 img,
.iem7 img {
    -ms-interpolation-mode: bicubic
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box
}
html input:-webkit-autofill {
    background-color: transparent!important
}
:focus {
    outline: 0
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table
}
.clearfix:after {
    clear: both
}
.clearfix {
    *zoom: 1
}
.hidden {
    display: none!important;
    visibility: hidden
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
html {
    overflow-x: hidden;
    background: #fff;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    width: 100%;
    margin: 0;
    background: #222;
    font-size: 1em;
    line-height: 1.5
}
.container {
    width: 90%;
    margin: 0 auto;
    height: auto;
    display: block
}
.inner_container {
    clear: both;
    padding: 0 6% 0 6%
}
header {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    background: #fff
}
#subnav {
    float: right;
    display: block
}
#brand_nav {
    height: 74px;
    width: 100%;
    display: none;
    background: #f5f5f5;
    border-bottom: 1px solid #e6e6e6
}
/*nav {
    width: 100%;
    height: 74px;
    position: relative;
    z-index: 2;
    background: #fff;
    border-bottom: 1px solid #e6e6e6
}*/
#logo_container h1,
#logo_container h1 a {
    margin: 0;
    padding: 0;
    display: block;
    text-indent: -9999px
}
#main {
    width: 100%;
    height: auto;
    display: block;
    background: #fff;
    position: relative;
    padding-bottom: 40px
}
#main #header {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative
}
#main header section#sub_header {
    height: 60px;
    z-index: 6;
    position: relative;
    margin-bottom: -1px;
    border-bottom: 1px solid #e6e6e6;
    width: 90%;
    margin: 0 auto;
    height: auto;
    display: block;
}
#main header section.maps {
    border-bottom: none!important
}
#main header#store_locator,
#features {
    border-bottom: 1px solid #e6e6e6
}
#main header #current_page {
    max-width: 55%;
    word-break: break-all;
    overflow: hidden;
    height: 20px;
    letter-spacing: .18em
}
#main header #current_page.draft {
    max-width: 30%
}
#sponsorships article.article_one,
#press article.article_one,
.related_product h1 {
    margin-left: 0
}
span.description {
    text-indent: -9999px
}
.grey_border {
    display: block;
    border: 1px solid #e6e6e6;
    border-bottom: 1px solid #d4d4d4
}
.badge_circle {
    position: absolute;
    width: auto;
    min-width: 18px;
    height: auto;
    display: none;
    padding: 2px 1px;
    z-index: 3;
    margin: 9px 0 0 29px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-border: 3px solid #fff
}
.badge_glow {
    position: absolute;
    width: 40px;
    height: 40px;
    margin: -6px 0 0 14px;
    z-index: 10;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
    opacity: 0;
    -webkit-animation-name: 'blimp';
    -webkit-animation-duration: 2.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: blimp;
    -moz-animation-duration: 2.2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in-out
}
.badge_glow2 {
    position: absolute;
    width: 40px;
    height: 40px;
    margin: -5px 0 0 15px;
    z-index: 10;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
    opacity: 0;
    -webkit-animation-name: 'blimp';
    -webkit-animation-duration: 2.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: blimp;
    -moz-animation-duration: 2.2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in-out
}
@-webkit-keyframes 'blimp' {
    0% {
        -webkit-transform: scale(0);
        opacity: 0
    }
    1% {
        -webkit-transform: scale(0.3);
        opacity: .7
    }
    60% {
        opacity: 0;
        -webkit-transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1)
    }
}
@-moz-keyframes blimp {
    0% {
        -moz-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    1% {
        -moz-transform: scale(0.3);
        transform: scale(0);
        opacity: .7
    }
    60% {
        opacity: 0;
        -moz-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 0;
        -moz-transform: scale(1);
        transform: scale(1)
    }
}
.transition,
.name,
.side_navigation ul li,
a.tab,
#news article #info a,
.title_box,
#news article footer ul li,
#news article #info ul li,
.quick_view_btn,
#edit_cart_items ul.slides li .delete,
.feature {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}
.column,
.columns {
    margin-left: 4.4%;
    float: left;
    min-height: 1px;
    position: relative
}
.column:first-child,
.columns:first-child {
    margin-left: 0
}
[class*="column"]+[class*="column"]:last-child {
    float: right
}
[class*="column"]+[class*="column"].end {
    float: left
}
.row .one,
.row .two,
.row .two_half,
.row .three,
.row .four,
.row .five,
.row,
.row .six,
.row .seven,
.row .eight,
.row .eight_half,
.row .nine,
.row .ten,
.row .eleven,
.row .twelve,
.four_right,
.eight_left {
    width: 100%
}
.four_right,
.eight_left {
    float: none;
    clear: both;
    margin: 0
}
#headline,
#comments ul li p {
    margin-top: 30px
}
.notification {
    width: 100px;
    height: 90px;
    background: #101010;
    background: rgba(16, 16, 16, 0.90);
    padding: 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -55px;
    display: none;
    z-index: 9999;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}
ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none
}
dd {
    margin: 0 0 0 40px
}
/*nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}*/
wrapper {
    height: 100%
}
.side,
.body {
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    transition: all .15s ease-out
}
.side {
    width: 80%;
    min-height: 100%;
    float: left
}
.body {
    width: 100%;
    float: left;
    overflow-x: hidden
}
.side.left {
    margin-left: -100%;
    float: left;
    overflow: hidden
}
.side.right {
    margin-right: -200%;
    float: left
}
.side.filters {
    margin-right: -100%;
    float: left
}
.left-active {
    overflow: hidden!important
}
.left-active .side.left {
    margin-left: 0;
    width: 80%;
    overflow: hidden;
    overflow-y: hidden
}
.left-active .side.right {
    margin-left: 200%;
    float: left
}
.left-active .body {
    margin-right: -100%;
    -moz-box-shadow: 2px 0 16px black;
    -webkit-box-shadow: 2px 0 16px black;
    box-shadow: 2px 0 16px black
}
.filters-active .side.filters {
    display: block;
    margin-left: 0;
    width: 80%;
    float: left;
    overflow-y: hidden
}
.filters-active .body {
    margin-left: -100%
}
.filters-active {
    background: #222
}
.right-active .side.right {
    display: block;
    margin-left: 20%;
    width: 80%;
    float: left;
    overflow-y: hidden
}
.right-active .side.left {
    margin-left: -100%
}
.right-active .body {
    margin-left: -80%
}
#featured_banner {
    margin: 40px 0 30px;
    display: block;
    position: relative
}
#edit_cart,
#search_down {
    width: 100%;
    height: 228px;
    display: none;
    position: relative;
    background: #f5f5f5;
    border-bottom: 1px solid #e6e6e6
}
#edit_cart {
    background: #f6f6f6
}
#filter_down {
    width: 100%;
    display: none
}
#filter_down .container {
    width: 90%
}
#filters_down .six {
    margin: 0 auto
}
#filter_down .container .three {
    margin-top: -15px
}
#checkout_container {
    width: 135px;
    height: auto;
    display: block;
    float: right;
    margin-top: 60px;
    text-align: center
}
#cartTotalPrice {
    font-weight: bold
}
#home #edit_cart {
    z-index: 1
}
#edit_cart_items {
    width: 770px;
    margin: 10px 0 0 30px
}
#edit_cart_items ul.slides li div {
    width: 130px;
    height: 184px;
    display: block;
    float: left
}
.lessthan5 #edit_cart_items {
    margin: 10px 0 0
}
.lessthan5 #edit_cart_items ul.slides li .product_one,
.lessthan5 #edit_cart_items ul.slides li .product_two,
.lessthan5 #edit_cart_items ul.slides li .product_three {
    margin: 0 50px 0 0
}
.lessthan5 #edit_cart_items. .lessthan5 #edit_cart_items ul.slides li .product_one {
    margin-left: 0
}
.greaterthan4 #edit_cart_items ul.slides li .product_one,
.greaterthan4 #edit_cart_items ul.slides li .product_two,
.greaterthan4 #edit_cart_items ul.slides li .product_three {
    margin: 0 30px!important
}
.greaterthan4 #edit_cart_items ul.slides li .product_four {
    margin: 0 0 0 30px!important
}
.greaterthan4 #edit_cart_items .flexslider {
    margin: 10px 0 30px!important
}
#edit_cart_items ul.slides li div img {
    position: relative;
    z-index: 1;
    display: block;
    margin-top: 30px
}
.product.row {
    clear: both
}
#discover {
    margin: 45px auto 5.5%;
    width: 90%
}
#discover #feature_left {
    margin-bottom: 5.5%
}
#categories {
    position: relative;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 40px
}
#categories ul.slides li a {
    height: auto;
    display: block;
    margin-bottom: 3%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 5%
}
#home #news,
#add_to_cart,
#resources {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px
}
article.article,
#press article.featured {
    margin: 0 0 35px 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #e6e6e6
}
#press article.featured {
    padding-bottom: 28px
}
#home #news article.article.article_three {
    margin-bottom: 0;
    border-bottom: 20px;
    padding: 0
}
#about,
.tabs,
#product_reviews,
form header.title_box,
#cart,
#checkout,
.drop_box,
#apply_for_job,
#message,
#message .selectBox-dropdown,
#resources,
#news_sidebar section,
#warranty .six .side_navigation,
.additional_margin {
    margin-bottom: 30px
}
#selected_container {
    float: left;
    margin: 0 auto -30px;
    width: 100%;
    height: 44px
}
#selected {
    height: 40px;
    max-height: 34px;
    width: auto
}
.overthrow {
    overflow-x: hidden;
    cursor: move;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-overflow-scrolling: touch
}
.filter_submit_button {
    width: 100%;
    display: table;
    text-align: center;
    margin: 40px auto 20px
}
#filter_header {
    background: #222;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #222 0, #1c1c1c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222), color-stop(100%, #1c1c1c));
    background: -webkit-linear-gradient(top, #222 0, #1c1c1c 100%);
    background: -o-linear-gradient(top, #222 0, #1c1c1c 100%);
    background: -ms-linear-gradient(top, #222 0, #1c1c1c 100%);
    background: linear-gradient(to bottom, #222 0, #1c1c1c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#1c1c1c', GradientType=0);
    border-bottom: 1px solid #171717;
    width: 100%;
    margin-bottom: 20px;
    height: 80px;
    display: block
}
#search_down {
    border-top: 1px solid #e6e6e6;
    padding: 14px 0;
    height: auto;
    color: #b4b4b4;
}
#selected_filters {
    margin: 20px auto 0
}
#product_grid {
    margin: 24px auto 0
}
li.list_product {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 2.6%
}
li.list_product:last-child {
    border-bottom: 0;
    padding-bottom: 10px
}
#product_grid li {
    width: 100%;
    margin-left: 0;
    margin: 30px 0 0
}
#product_grid li:first-child {
    margin-top: 20px
}
#product_list .button_container {
    display: block;
    width: auto;
    float: right;
    height: 34px;
    margin-top: 66px
}
#product_list .product_details_container {
    max-width: 300px;
    float: left;
    height: auto
}
#product_list .product_details {
    margin: 30px 0 0 2.7%;
    width: 32%
}
#product_list li:first-child .product_details {
    margin-top: 10px
}
#product_list .container.list_product {
    width: 100%
}
#quick_view {
    display: none;
    height: 310px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background: #f6f6f6;
    width: 100%;
    position: absolute;
    z-index: 5
}
#product_grid li.quick-view-shim {
    display: none;
    height: 310px;
    background: transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    width: 100%!important;
    margin: 0!important;
    padding: 0!important
}
#quick_view .list_product {
    position: relative;
    height: 100%
}
#loader {
    clear: both;
    width: 30px;
    height: 30px;
    background: url("../images/loader.gif")/*tpa=http://www.shenda-group.com/themes/default/images/loader.gif*/ no-repeat center center;
    margin: 30px auto 30px
}
#grey_loader {
    clear: both;
    width: 30px;
    height: 30px;
    background: url("../images/loader.gif")/*tpa=http://www.shenda-group.com/themes/default/images/loader.gif*/ no-repeat center center;
    margin: 30px auto 30px
}
.media_gallery #loader {
    margin: 50px auto 0
}
#comments #loader {
    margin-bottom: 10px
}
#product_gallery {
    border-bottom: 1px solid #e6e6e6;
    margin: 1px 0 20px 0;
    padding-bottom: 50px
}
#product_gallery.white_bg {
    padding-bottom: 30px
}
#product_gallery.no_navigation {
    padding-bottom: 0
}
#general_info,
#tech_specs {
    height: auto;
    position: relative;
    z-index: 1;
    width: 89%;
    padding: 79px 6% 5px 5.9%
}
#tech_specs {
    width: 100%;
    padding: 79px 0 5px
}
#add_to_cart {
    display: block;
    width: auto;
    padding: 38px 0 35px;
    height: auto;
    margin: 55px 0 7px
}
#blade_options {
    width: 100%;
    margin: -8px 0 38px
}
#product_purchase ul {
    float: left;
    height: 12px;
    margin-top: 5px;
    padding: 7px 0
}
#product_purchase .title_box h2.label,
#product_purchase ul li,
h2.message.results {
    margin-bottom: 0
}
#product_purchase ul li ol {
    margin-top: -7px
}
#add_to_cart .seven,
#add_to_cart .five {
    width: auto;
    margin: 0
}
#home footer {
    z-index: 2;
    position: relative
}
#out_of_stock {
    margin: -12px 0 -4px
}
.review,
.related_product {
    clear: both;
    padding: 14px 6% 20px 5.9%;
    border-bottom: 1px solid #e6e6e6
}
#related_products,
#comments {
    margin-bottom: 40px
}
.related_product {
    padding-bottom: 26px
}
ul#cart_items li.product span.product_container {
    padding: 30px 4% 30px 6%;
    display: block;
    border-bottom: 1px solid #e6e6e6
}
ul#cart_items li.product:first-child span.product_container {
    padding-top: 29px
}
#ul#cart_items .column,
.columns {
    margin-left: 3%
}
ul#cart_items .four.column {
    width: 48%;
    float: left;
    margin-left: 28px
}
ul#cart_items .row .two_half {
    width: 116px;
    float: left
}
ul#cart_items .total.column {
    margin-left: 29px
}
ul#cart_items .break {
    clear: both;
    height: 15px;
    width: 100%;
    display: block
}
#checkout ul li {
    display: block;
    clear: both;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 6% 17px 6%
}
#checkout .button_container {
    text-align: center;
    width: 100%;
    padding: 40px 0
}
#checkout_faq {
    margin-bottom: -25px
}
#cart_total {
    border-top: 1px solid #e6e6e6;
    background: #f5f5f5;
    padding: 30px 6% 5px
}
#map {
    position: relative;
    z-index: 1;
    height: 250px
}
#map iframe {
    height: 270px;
    width: 100%
}
#locations {
    position: relative;
    height: auto;
    width: 100%;
    display: block;
    background: #fff
}
#location {
    height: 270px;
    display: block;
    width: 100%;
    overflow: scroll;
    margin-bottom: -40px
}
#location li {
    border-bottom: 1px solid #bfbfbf;
    width: 100%
}
#location span.pin {
    float: left;
    margin: 20px 10px
}
#location span.location_information {
    width: 75%;
    margin: 20px 10px 20px 0;
    float: left
}
.drop_box ul li,
.side_navigation ul li {
    display: block;
    border-bottom: 1px solid #e6e6e6
}
.drop_box ul li .drop div {
    padding: 1.5em 5% 1px;
    border-top: 1px solid #e6e6e6;
    background: #f5f5f5;
    max-width: 735px
}
#careers .drop_box ul li .three_right {
    text-align: center;
    margin: 35px 0 25px;
    height: 40px
}
#resources {
    padding-bottom: 20px
}
#resources .two {
    width: 45%;
    float: left;
    margin-top: 20px
}
#resources .two_half,
#resources .three,
#resources .three_half {
    width: 45%
}
#resources .third {
    margin: 20px 0 0 0
}
#news article footer,
#news article #info {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    height: 50px;
    display: block;
    margin-top: 20px
}
#news article #info {
    margin: 25px 0 30px
}
.outside_video_wrapper {
    max-width: 100%
}
.video_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    margin: 4px 0 30px 0
}
.video_wrapper iframe,
.video_wrapper object,
.video_wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#twitter_feed {
    display: block;
    min-height: 154px;
    background: #f5f5f5;
    border-top: 1px solid #bfbfbf;
    margin: 0;
    position: relative;
    bottom: -40px
}
#twitter_feed .tweetList li {
    width: 100%;
    float: left;
    display: block;
    font-size: .875em!important;
    margin: 30px 4.4% 0 0
}
#twitter_feed .tweetList li.tweet_content_1 {
    margin-top: 0;
    margin-bottom: 10px
}
#twitter_feed .tweetList li.tweet_content_3,
#twitter_feed .tweetList li.tweet_content_4 {
    display: none!important
}
#twitter_feed li small {
    display: block;
    margin-top: 10px!important;
    font-size: 1em!important;
    padding-bottom: 10px!important;
    letter-spacing: .1em!important
}
#twitter_feed #follow {
    margin: 40px 0 0;
    float: right;
    width: 100%;
    text-transform: none!important
}
#news_sidebar section.one,
#press article.featured {
    margin-top: 40px
}
#comments ul li {
    clear: both;
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 6% 0
}
#comments img {
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin-right: 30px
}
#testimonials .row .eight {
    float: left;
    margin-bottom: 30px
}
#testimonials .row .eight {
    float: right
}
#media_product li {
    min-height: 150px;
    margin: 30px 0 0 0
}
#media li {
    width: 100%;
    margin: 0 0 30px
}
#media li img {
    padding: 5% 5% 0;
    width: 90%
}
#column {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1
}
.options_box {
    margin: 35px 0 50px
}
#ups_packaging .options_box {
    margin: 35px 0 0
}
#ups_packaging {
    margin: 50px 0 0
}
.packaging {
    margin: 10px 0 30px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px
}
#login,
.login_page,
.login_page body {
    background: #fff
}
#dealer_resources .four {
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 0 10px
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
figcaption {
    border-left: 1px solid #e6e6e6;
    padding-left: 10px;
    margin-left: 1em!important
}
blockquote p {
    margin: 1em 40px
}
dfn {
    font-style: italic
}
hr {
    border: none!important;
    border-bottom: 1px solid #e6e6e6!important;
    height: 25px;
    display: block;
    width: 100%;
    clear: both;
    margin: 0 0 35px
}
hr.break {
    margin: 10px 0 35px
}
q {
    quotes: none
}
q:before,
q:after {
    content: "";
    content: none
}
small {
    font-size: 85%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
.uppercase {
    text-transform: uppercase;
    letter-spacing: .19em
}
blockquote p {
    font-size: 1em;
    font-style: italic;
    font-weight: 400;
    line-height: 1.75em;
    text-align: left;
    color: #444;
    letter-spacing: 1px;
    font-family: 'ProximaNovaCond-SemiboldIt', arial, sans-serif;
    margin: 1.5em 2em 2em 2.5em
}
h1,
h1 a {
    font-size: 1.25em;
    font-style: normal;
    letter-spacing: .15em;
    line-height: 1.5em;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'ProximaNova-Semibold', arial, sans-serif;
    margin: 0 0 1em;
    text-decoration: none
}
#home #about h1 {
    font-size: 1.125em
}
.followon {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.4em;
    letter-spacing: 1px;
    text-transform: none;
    color: #999;
    font-family: 'ProximaNovaCond-SemiboldIt', arial, sans-serif;
    margin: 1em 0 1.5em 0
}
h2,
h2.message,
h2.alert {
    font-size: 1em;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #444;
    margin: 0 0 .5em;
    font-family: 'ProximaNova-Regular', arial, sans-serif
}
#news article h2 {
    margin: 2em 0 1em;
    color: #444
}
h3,
#selected_filters p {
    font-size: .9em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #999;
    font-family: 'ProximaNova-Regular', arial, sans-serif;
    margin: 0 0 1em
}
#news article h3 {
    font-family: 'ProximaNova-Semibold', arial, sans-serif;
    margin: 2em 0 1.1em;
    color: #999;
    font-size: 1em
}
p,
time,
.autocomplete strong,
.autocomplete,
.upload_button,
#twitter_feed .tweetList li span,
#twitter_feed .tweetList li small,
#news article ul li,
.column_article ul li,
#careers .job ul li,
#tech_specs ul,
#tech_specs ul li,
#careers ul.benefits li,
#news.product_care li,
#product_media .six ul li,
#login_container ul li,
ol li {
    font-size: .875em;
    font-style: normal;
    font-weight: 400;
    color: #444;
    text-align: left;
    line-height: 1.75em;
    letter-spacing: 0;
    font-family: 'ProximaNova-Regular', arial, sans-serif;
    margin: 0 0 1.7em;
    padding: 0
}
#home article.article h1,
time,
#rating_filter,
.info_window h1,
.side_navigation ul li p.label {
    margin: 0
}
.info_window h1 {
    margin-top: 12px
}
.info_window {
    height: auto!important
}
#news article p,
#comments p,
.info_window h1,
#warranty h2.label,
.autocomplete strong {
    font-size: 1em
}
.info_window p.label,
.info_window a.arrow_link {
    margin: 5px 0
}
#news article .followon {
    font-size: 1.2em
}
.label,
label,
.arrow_link,
/*footer section a,
footer p,*/
#main header section h1.label a,
#main header section h2.label a,
#main header section h2.label,
.tipsy,
.selectBox-options li,
.selectBox-options li a,
#follow,
figcaption,
.quick {
    font-size: .75em;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    line-height: 1.5em;
    letter-spacing: .15em;
    color: #444;
    font-family: 'ProximaNova-Regular', arial, sans-serif;
    margin: 1em 0;
}
p#cart_count,
.filter_count {
    font-style: normal;
    font-weight: 400;
    color: #fff;
    font-size: .625em;
    text-align: center;
    margin: 0;
    padding: 3px 0 0 2px;
    letter-spacing: .225em;
    font-family: 'ProximaNova-Regular', arial, sans-serif;
    line-height: 13px
}
input,
.total.label,
#search_enter,
.product_details p,
textarea,
form .message {
    font-size: .875em!important;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    line-height: 1.5em;
    font-family: 'ProximaNova-Regular', arial, sans-serif;
    margin: 1em 0;
    -webkit-appearance: none
}
.product_details p.last,
#product_list,
#press .featured time {
    margin-bottom: 10px
}
#product_purchase h1 {
    margin-bottom: 5px
}
#related_products img,
#press article.article time,
#submit_testimonial .file {
    margin-bottom: 15px
}
#press article.featured img {
    margin-bottom: 21px
}
#filter_header h2.label {
    text-align: center;
    margin: 0;
    font-size: 1em;
    color: #fff;
    padding-top: 30px;
	display: block;
}
#product_purchase h2.label {
    margin: 0 0 11px
}
.related_product h1 a {
    font-size: .7em;
    text-decoration: none;
    float: left;
    margin: 0 0 10px 0
}
#results h2 {
    color: #e6e6e6;
    font-size: 1.5em;
    text-align: center;
    margin: 20px 0 0 0
}
.total .label {
    display: block;
    text-align: center;
    margin-bottom: 30px
}
#testimonials .row h2,
#product_purchase h2.label,
#edit_cart_items ul.slides li div p.price span {
    color: #999
}
#testimonials .row h1 {
    font-size: 1em;
    color: #444;
    margin-bottom: 5px
}
#add_to_cart .label,
.side_navigation ul li p.label {
    letter-spacing: .20em
}
#edit_cart_items ul.slides li div p.label {
    height: 54px;
    margin-bottom: 0
}
#edit_cart_items ul.slides li div p.price {
    float: left;
    height: 16px;
    margin: .485em .895em 0 0
}
ul#cart_items li p.price {
    font-size: .75em;
    letter-spacing: .18em;
    float: left;
    margin: 5px 0 0 0
}
#edit_cart_items ul.slides li div p.price span,
ul#cart_items p.price span {
    padding-left: 8px
}
#selected_filters p {
    font-size: 1em;
    color: #bfbfbf;
    margin: 15px 0 1.5em;
    width: auto;
    display: none;
    float: right
}
#categories ul.slides li div p {
    margin-top: 5px
}
article.article h1 {
    width: 100%;
    margin: 21px 0 10px 0;
    padding: 0;
    line-height: .7em;
    height: auto
}
#sponsorships article.article h1 {
    min-height: 10px;
    line-height: 1.5em
}
article.article h1 a,
h4.label,
#checkout_faq p {
    font-size: .775em
}
#checkout_faq h3 {
    margin-bottom: .5em
}
h1.label,
h2.label,
.address h1,
#location h1,
#resources h1,
#testimonials .row h2 {
    font-size: .875em;
    letter-spacing: .1em
}
.side_navigation ul li p.label span,
#resources h2,
.autocomplete strong {
    font-weight: bold;
    font-family: 'ProximaNova-Semibold', arial, sans-serif
}
#main header section h1 {
    font-size: .8em;
    margin-top: 22px;
    float: left
}
#resources h1,
#about h3,
#careers h3 {
    margin-top: 2em
}
#main header section h2.label {
    font-size: .8em;
    letter-spacing: .18em;
    margin-top: 22px;
    float: left
}
#main header section h1.label a,
#main header section h2.label a {
    font-size: 1em;
    letter-spacing: .18em;
    text-decoration: none
}
#main header section h2.label a,
#warranty ol li {
    font-size: .875em
}
.tabs h2.label,
.followon.no_margin,
#warranty .arrow_link {
    margin-top: 0
}
.review p {
    word-wrap: break-word;
    margin-bottom: 1em
}
.review h2.label {
    word-wrap: break-word;
    font-size: 1em;
    margin: 1.25em 0 .5em
}
#product_reviews header h2.label.no_sort {
    float: right;
    width: auto;
    margin-right: 6%
}
h2.message {
    font-size: .875em;
    margin: 36px 0 24px
}
#comments h2.message,
#product_reviews h2.message {
    margin: 40px 0 35px;
    text-align: center
}
.drop_box ul li h2 {
    font-size: .875em;
    margin: 0
}
h3.label {
    margin: 21px 0 19px;
    display: block
}
.review h3,
#comments .comment h3 {
    margin: 0;
    font-size: .875em;
    text-transform: none;
    font-style: italic;
    letter-spacing: .1em;
    color: #999
}
#comments .comment h3 a {
    color: #999;
    text-decoration: underline
}
.review h3.message,
side_navigation ul li {
    border-bottom: 1px solid #e6e6e6
}
#main #news article time,
#press article time,
time {
    margin: 0;
    letter-spacing: .1875em
}
#news article footer ul li time,
#news article #info ul li time {
    font-size: .75em;
    padding-top: 5px
}
#news article ul,
.column_article ul {
    margin: 1.53em 2em
}
ol {
    margin: 1.53em 1em
}
#careers ul.benefits {
    margin: 1.53em 2em 0
}
#news article ul li {
    list-style: disc;
    margin-bottom: 5px;
    font-size: 1em
}
ol li {
    list-style: decimal;
    font-size: 1em;
    margin: 0 0 20px;
    padding-left: 5px
}
#news.product_care ul li,
#careers ul.benefits li,
#product_media .six ul li,
#tech_specs ul li {
    list-style: disc;
    margin-bottom: 10px
}
#careers .job ul,
#news.product_care ul {
    margin: 0 2em 1.5em
}
#careers .job ul li,
.column_article ul li {
    list-style: disc;
    margin-bottom: 5px
}
.arrow_link {
    text-decoration: none;
    font-family: 'ProximaNova-Semibold', arial, sans-serif;
    float: left;
    margin: 14px 0;
    text-decoration: none!important;
    padding: 0
}
.arrow_link span {
    width: 14px;
    height: 15px;
    float: right;
    margin: 0 0 0 5px;
    display: block
}
.arrow_link:hover span.transition {
    -webkit-transform: translate(3px);
    -moz-transform: translate(3px);
    -ms-transform: translate(3px);
    -o-transform: translate(3px);
    transform: translate(3px)
}
#about .arrow_link,
#related_products .related_product h1,
#location h1,
#location p,
#location .arrow_link,
.drop_box.last,
#news_sidebar section.three,
#press .featured h1,
#media li:last-child,
#main #headline.no_margin,
#dealer_resources .area,
#discontinued p,
#discontinued .arrow_link {
    margin-bottom: 0
}
#news article footer .arrow_link,
#press .featured time {
    margin-top: 5px
}
#press article .arrow_link,
.search_drop.arrow_link {
    margin: 0
}
#dealer_resources .arrow_link,
#news .column_article .arrow_link {
    margin: 0 0 30px
}
#about h1 {
    margin: 20px 0 9px 0
}
#about p,
#search_enter,
#product_grid li .name,
#product_grid li .price,
#related_products p.price,
#checkout .price,
#checkout h2.label {
    margin: 0
}
#product_grid li .name,
#add_to_cart p.label,
#checkout .left {
    float: left
}
#product_grid li a {
    text-decoration: none
}
#product_grid li .price,
#product_grid li .product_rating {
    float: right;
    color: #444
}
#product_grid li .name {
    cursor: pointer;
    max-width: 75%;
	padding: 0;
	white-space:normal;
}
#related_products p.price {
    margin: 4px 0 0!important;
    float: left;
    color: #444
}
#product_grid li .price {
    font-weight: bold
}
#product_grid li .new {
    font-size: .625em;
    position: absolute;
    float: left;
    margin: 0;
	color: #ae8932;
}
.product_details p,
#resources h2 {
    font-size: .75em;
    margin: 0;
    letter-spacing: .155em;
    text-transform: uppercase
}
.product_details h1 {
    margin: 20px 0 10px;
    font-size: 1em
}
#tech_specs ul,
#tech_specs h2 {
    padding: 0 6% 0 5.9%
}
#tech_specs ul {
    margin-bottom: 5px;
    display: block;
    clear: both
}
#tech_specs #tech_features li.odd {
    clear: left
}
#tech_specs #bullet_features ul,
#product_media .six ul {
    margin-left: 4.4%;
    margin-bottom: 20px
}
#tech_specs #features ul li {
    list-style: none
}
#tech_specs p {
    float: left;
    width: 70%;
    margin: 0 0 20px 5%;
    font-size: 1.1em
}
#tech_specs h2 {
    margin-bottom: 25px
}
#bullet_features h2 {
    margin-top: 30px;
    margin-bottom: 20px
}
#bullet_features.noadd h2 {
    margin-top: 0
}
#tech_specs #sub_features {
    margin-top: 10px
}
#tech_specs #sub_features p {
    margin: 0 0 10px 0
}
#tech_specs #sub_features li:last-child p {
    margin-bottom: 0
}
#product_purchase p.label {
    float: none;
    font-size: .75em;
    margin: 0 0 5px 0;
    line-height: 1em
}
#product_purchase .five p.label {
    float: left;
    margin: 10px 10px 0 0
}
#product_purchase p.label span {
    font-size: 1.5em
}
#product_purchase p.label.review_count {
    float: right;
    margin-top: -9px;
    line-height: 2.7em
}
#add_to_cart p.label {
    margin: 9px 10px 0 0
}
#out_of_stock h2.label {
    margin: 0 0 20px 0;
    font-size: .80em
}
#out_of_stock p.message.error,
#out_of_stock p.message.success {
    margin: 30px 0 0
}
.title_box h2.label,
.title_box.light_grey h2.label {
    margin: 0 auto 4px;
    width: 85%;
    font-size: 1em;
    text-align: center;
    color: #fff;
    padding-right: 3px;
    display: inline-block;
    padding-left: 3px;
    overflow: hidden
}
.title_box.light_grey h2.label {
    padding-top: 2px;
    color: #444
}
#locations .title_box h2.label {
    margin-bottom: 24px
}
#product_reviews header h2.label {
    margin: 0;
    width: 22%;
    text-align: left;
    float: left;
    text-indent: 11px;
    padding-top: 5px
}
ul#cart_items li h2.label {
    margin-bottom: 2px;
    margin-top: 5px;
    letter-spacing: .15em
}
.notification p {
    text-align: center;
    color: white;
    margin: 15px auto 9px
}
.view_more {
    width: 100%;
    height: auto;
    display: block;
    padding: 17px 0 14px;
    text-align: center;
    text-indent: 10px;
    margin: 0;
    border-top: 1px solid #e6e6e6
}
#news #comments .view_more {
    border-right: none!important;
    border-left: none!important;
    border-bottom: none!important
}
.no-touch .view_more:hover {
    background: #f5f5f5;
    color: #bfbfbf
}
#main .view_more {
    display: block
}
.side_navigation ul.navigation li:hover,
.side_navigation li.current {
    background: #f5f5f5
}
#tech_specs h2,
#tech_specs #bullet_features p {
    font-size: .875em
}
.view_more {
    position: relative
}
#testimonials .view_more {
    border: 1px solid #e6e6e6!important;
    margin-bottom: 40px!important
}
#media .view_more,
#news .view_more,
#press .view_more,
#sponsorships .view_more,
#testimonials .view_more,
#main.media_gallery .view_more {
    position: relative;
    border: 1px solid #e6e6e6!important;
    margin: 20px auto 0
}
#press .view_more,
#sponsorships .view_more,
#testimonials .view_more {
    margin-top: 5px
}
#main.media_gallery .view_more {
    margin-top: 40px
}
ul#cart_items li p,
ul#cart_items li h2.label {
    margin-bottom: 3px;
    font-size: .75em
}
ul#cart_items li span.total p,
#location p,
.address .location_information h1,
.address p {
    margin-top: 5px
}
.address p {
    width: 235px
}
p.rating {
    float: left;
    margin-top: 10px;
    letter-spacing: .1em;
    margin-bottom: 0
}
#cart_total .eight_left p,
#news article #info ul li a {
    font-size: .75em
}
span.year,
#cart h3,
#related_products h2.label {
    color: #444
}
#media_product #headline,
.address h1,
#dealer_resources .followon {
    margin-bottom: 5px
}
.address {
    width: 270px;
    border-left: 1px solid #e6e6e6;
    padding: 5px 0 1px 20px;
    margin: 25px 0 20px 20px
}
#dealer_resources .address {
    padding-left: 0;
    margin: 0;
    border-left: none;
    width: auto
}
.address p.department {
    font-weight: bold;
    margin-bottom: 0
}
.no_page h1,
.no_page h2,
#technology h1,
#technology .name p {
    text-align: center
}
.no_page h1 {
    font-size: 4em
}
.messages {
    clear: both
}
p.message.error,
p.message.success {
    height: auto;
    margin: 0 0 30px 0;
    padding: 10px 3% 7px 3%;
    color: #fff
}
#main #news article .message.error {
    padding: 10px 0 7px 3%;
    font-size: .875em
}
form p.message.success {
    background: #6cd069;
    border-color: #51bb4e
}
p.message.error {
    background: #e65e5e;
    border-color: #d84b4b
}
#login_container p label,
#dealer_resources .address h1 {
    font-size: 1em;
    letter-spacing: .20em
}
#login_container .forgot {
    float: right;
    margin-top: 10px
}
@font-face {
    font-family: 'ProximaNova-Regular';
    src: url("../fonts/23479B_C_0.eot")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_C_0.eot*/;
    src: url("../fonts/23479B_C_0.eot-#iefix")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_C_0.eot?#iefix*/ format('embedded-opentype'), url("../fonts/23479B_C_0.woff")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_C_0.woff*/ format('woff'), url("../fonts/23479B_C_0.ttf")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_C_0.ttf*/ format('truetype')
}
@font-face {
    font-family: 'ProximaNova-RegularIt';
    src: url("../fonts/23479B_F_0.eot")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_F_0.eot*/;
    src: url("../fonts/23479B_F_0.eot-#iefix")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_F_0.eot?#iefix*/ format('embedded-opentype'), url("../fonts/23479B_F_0.woff")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_F_0.woff*/ format('woff'), url("../fonts/23479B_F_0.ttf")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_F_0.ttf*/ format('truetype')
}
@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url("../fonts/23479B_D_0.eot")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_D_0.eot*/;
    src: url("../fonts/23479B_D_0.eot-#iefix")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_D_0.eot?#iefix*/ format('embedded-opentype'), url("../fonts/23479B_D_0.woff")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_D_0.woff*/ format('woff'), url("../fonts/23479B_D_0.ttf")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_D_0.ttf*/ format('truetype')
}
@font-face {
    font-family: 'ProximaNova-SemiboldIt';
    src: url("../fonts/23479B_E_0.eot")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_E_0.eot*/;
    src: url("../fonts/23479B_E_0.eot-#iefix")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_E_0.eot?#iefix*/ format('embedded-opentype'), url("../fonts/23479B_E_0.woff")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_E_0.woff*/ format('woff'), url("../fonts/23479B_E_0.ttf")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_E_0.ttf*/ format('truetype')
}
@font-face {
    font-family: 'ProximaNovaCond-SemiboldIt';
    src: url("../fonts/23479B_B_0.eot")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_B_0.eot*/;
    src: url("../fonts/23479B_B_0.eot-#iefix")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_B_0.eot?#iefix*/ format('embedded-opentype'), url("../fonts/23479B_B_0.woff")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_B_0.woff*/ format('woff'), url("../fonts/23479B_B_0.ttf")/*tpa=http://www.shenda-group.com/themes/default/fonts/23479B_B_0.ttf*/ format('truetype')
}
a,
a:visited,
#resources ul li a:hover {
    text-decoration: underline
}
a:hover,
#categories a,
a.view_more,
#news article footer ul li a,
#news article #info a,
#follow,
.user_info a,
#comments .comment h3 a:hover {
    text-decoration: none
}
a:focus {
    outline: 0
}
a:hover,
a:active {
    outline: 0
}
p a:hover {
    text-decoration: none
}
a.kershaw {
    color: #ed1c24!important
}
a.shun {
    color: #ae8932!important
}
a.zt {
    color: #125c7f!important
}
.button,
.dark_button,
.selectBox-dropdown .selectBox-btn {
    width: auto;
    min-width: 10px;
    padding: 15px 20px 13px;
    height: 32px;
    text-align: center;
    display: inline;
    border: 1px solid #dfdbdb;
    font-size: .75em;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: .225em;
    color: #222;
    font-family: 'ProximaNova-Regular', arial, sans-serif;
    background: #fdfdfd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
    background: -o-linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
    background: linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
    filter: progid: dximagetransform.microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f7f7f7', GradientType=0);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}
.button:active,
.selectBox-dropdown .selectBox-btn:active {
    -webkit-box-shadow: inset 0 1px 0 #e6e6e6;
    -moz-box-shadow: inset 0 1px 0 #e6e6e6;
    -ms-box-shadow: inset 0 1px 0 #e6e6e6;
    -o-box-shadow: inset 0 1px 0 #e6e6e6;
    box-shadow: inset 0 1px 0 #e6e6e6;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f9f9f9));
    background: -webkit-linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
    background: -o-linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
    background: linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
    filter: progid: dximagetransform.microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f9f9f9', GradientType=0)
}
.dark_button {
    height: 24px;
    padding: 11px 20px 3px;
    color: #fff;
    background: #1b1b1b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiMWIxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDEwMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1b1b1b 0, #101010 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b1b1b), color-stop(100%, #101010));
    background: -webkit-linear-gradient(top, #1b1b1b 0, #101010 100%);
    background: -o-linear-gradient(top, #1b1b1b 0, #101010 100%);
    background: -ms-linear-gradient(top, #1b1b1b 0, #101010 100%);
    background: linear-gradient(to bottom, #1b1b1b 0, #101010 100%);
    filter: progid: dximagetransform.microsoft.gradient(startColorstr='#1b1b1b', endColorstr='#101010', GradientType=0);
    border: 1px solid #222
}
#selected_filters .button,
#selected_filters .button:active {
    padding-bottom: 0;
    float: left;
    height: 24px;
    margin: 0 39px 0 0;
    border: 0;
    cursor: move;
    background: 0;
    padding: 11px 10px 3px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    white-space: nowrap
}
.filter_submit_button .button {
    color: #fff;
    background: #1c1c1c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjE2MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1c1c1c 0, #161616 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c1c1c), color-stop(100%, #161616));
    background: -webkit-linear-gradient(top, #1c1c1c 0, #161616 100%);
    background: -o-linear-gradient(top, #1c1c1c 0, #161616 100%);
    background: -ms-linear-gradient(top, #1c1c1c 0, #161616 100%);
    background: linear-gradient(to bottom, #1c1c1c 0, #161616 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#161616', GradientType=0);
    border-color: #171717;
    padding: 20px 20% 18px
}
.filter_submit_button .button:active {
    box-shadow: none
}
#login_container .button {
    padding: 13px 20px 28px
}
#login_container.email_confirmations .button,
#login_container.email_confirmations .dark_button {
    padding-bottom: 12px;
    padding-top: 12px;
    margin-top: 20px
}
#login_container.email_confirmations p {
    margin-bottom: 3em
}
#login_container {
    text-align: center
}
#brand_nav ul {
    width: 650px;
    height: 74px;
    display: block;
    margin: 0 auto
}
#brand_nav li {
    width: 25%;
    height: 74px;
    display: block;
    float: left
}
#nav {
    width: 31px;
    height: 23px;
    display: block;
    position: absolute;
    margin: 25px 0 0 0;
    background-position: -152px -108px
}
.arrow {
    width: 0;
    height: 0;
    display: block;
    border-left: 6px solid #fff;
    border-right: 6px solid #fff;
    border-top: 6px solid #bfbfbf;
    cursor: pointer
}
.arrow_current {
    width: 0;
    height: 0;
    display: block;
    border-left: 6px solid #fff;
    border-right: 6px solid #fff;
    border-bottom: 6px solid #e6e6e6;
    cursor: pointer;
    border-top: 0
}
.arrow_grey {
    width: 0;
    height: 0;
    display: block;
    border-left: 6px solid #f5f5f5;
    border-right: 6px solid #f5f5f5;
    border-top: 6px solid #bfbfbf;
    cursor: pointer
}
.arrow_grey_current {
    width: 0;
    height: 0;
    display: block;
    border-left: 6px solid #f5f5f5;
    border-right: 6px solid #f5f5f5;
    border-bottom: 6px solid #e6e6e6;
    cursor: pointer;
    border-top: 0
}
.arrow_down {
    width: 24px;
    height: 9px;
    display: none;
    margin: 5px 0 0;
    position: relative;
    z-index: 2;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -24px -37px
}
.arrow_down_active,
.arrow_drop_down_active {
    display: block
}
.arrow_drop_down {
    width: 24px;
    height: 8px;
    display: none;
    margin: -8px 0 0 83px;
    right: 5.1%;
    position: absolute;
    z-index: 6;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -24px -37px
}
#product_reviews .arrow_drop_down {
    margin: -8px 5% 0 0
}
ul.drop_menu li#top:hover .arrow_drop_down,
ul.drop_menu li#top.current .arrow_drop_down {
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -144px -133px
}
#quick_view .arrow_down_1 {
    position: relative;
    float: right;
    display: block!important;
    margin: -8px 860px 0 0
}
#quick_view .arrow_down_2 {
    position: relative;
    float: right;
    display: block!important;
    margin: -8px 499px 0 0
}
#quick_view .arrow_down_3 {
    position: relative;
    float: right;
    display: block!important;
    margin: -8px 139px 0 0
}
.drop_box ul li span.arrow {
    float: right;
    margin: 8px 0 0
}
#brand_arrow,
#search_down #search_enter,
#blade_select,
#product_reviews header h2.label span,
#product_reviews .arrow_grey,
#product_reviews .arrow_grey_current,
#product_gallery #feature_icons_container,
.drop_box ul li .drop,
#faq .side_navigation,
#twitter_feed .tweetList .tweet_content_2,
a.email span.social_text,
a.twitter span.social_text,
a.facebook span.social_text,
#comments .not_pictured,
#subnav #download,
#resources,
#dealer_resources hr,
#featured .info_box p,
span.quick,
span.read,
span.hide,
#news article #info ul li.comments {
    display: none
}
/*nav ul {
    width: 50%;
    margin-left: -100%;
    height: auto
}
nav ul li {
    width: 100%;
    background: #222;
    display: block;
    border-bottom: 1px solid #444
}*/
ul.drop_menu li {
    text-align: center;
    border-top: 1px solid #dfdbdb;
    background-color: #f5f5f5
}
ul.drop_menu li:first-child {
    border-top: 1px solid #e6e6e6
}
ul.drop_menu li:last-child {
    border-bottom: 1px solid #e6e6e6
}
ul.drop_menu li:hover,
ul.drop_menu li.current {
    background-color: #e6e6e6
}
ul.drop_menu li a,
ul.drop_menu li a:visited {
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    line-height: 1.5em;
    letter-spacing: .16em;
    color: #444;
    text-decoration: none;
    padding: 18px 0 16px 5%
}
ul#nav_down li {
    border-bottom: 1px solid #444
}
/*nav ul li:last-child,*/
#related_products ul li:last-child,
#product_reviews ul li.review:last-child,
#checkout ul li:last-child,
#location li:last-child,
.side_navigation ul li:last-child,
.drop_box ul li:last-child,
#comments ul li:last-child,
ul#cart_items li.product:last-child span.product_container,
#main header#store_locator #search_down {
    border-bottom: 0
}
ul#nav_down li a,
ul#nav_down li a:visited,
ul.drop_menu a,
ul.drop_menu a:visited {
    font-size: .75em;
    font-style: normal;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: .225em;
    text-decoration: none;
    padding: 20px 0 20px 20px;
    color: #bfbfbf;
    width: 100%;
    display: block;
    font-family: 'ProximaNova-Regular', arial, sans-serif;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}
ul#nav_down li a {
    width: 90%
}
ul.drop_menu a,
#main #news article header a,
#tech_specs #bullet_features ul li,
#press .featured header h1,
#login_container input {
    font-size: 1em
}
/*nav #cart {
    width: 48px;
    height: 74px;
    display: block;
    float: right;
    margin-right: 4.5%;
    top: 0;
    right: 0;
    position: absolute
}
nav #cart #cart_icon {
    width: 48px;
    height: 48px;
    display: block;
    margin: 12px auto;
    position: relative;
    z-index: 1;
    background-position: -144px -48px
}*/
.white_arrow {
    width: 24px;
    height: 10px;
    display: block;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -24px -26px
}
.delete.transparent_ui,
.closeProductDetails.transparent_ui {
    width: 24px;
    height: 24px;
    display: block;
    text-indent: -9999px;
    cursor: pointer;
    float: right;
    background-position: 0 -24px;
}
#search_down .delete {
    margin: -4px 8px 0 4px
}
#selected_filters .delete {
    float: left;
    margin: -4px 4px 0 -4px
}
#edit_cart_items ul.slides li .delete {
    background-position: -5px -24px;
    position: absolute;
    z-index: 2;
    float: none;
    margin-top: 5px;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0
}
#edit_cart_items ul.slides li:hover .delete,
.touch #edit_cart_items ul.slides li .delete {
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1
}
.product_details .delete {
    margin-top: -30px
}
ul#cart_items .delete {
    margin-right: 0
}
.notification .check {
    height: 24px;
    width: 24px;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ -96px -192px no-repeat;
    margin: 15px auto 0
}
.button_subnav {
    height: 28px;
    width: 24px;
    float: left;
    display: block;
    text-indent: -9999px;
    font-style: normal;
    font-weight: 400;
    text-indent: -999999px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: .225em;
    color: #222;
    padding: 14px 0 0 0;
    margin: 10px 0 0 20px;
    cursor: pointer;
    font-family: 'ProximaNova-Regular', arial, sans-serif;
    background: #fff;
    position: relative
}
.button_subnav:hover,
.button_subnav.current,
#main header section h1.label a:hover,
#main header section h2.label a:hover,
#main header section h2.label a.current {
    color: #bfbfbf
}
.button_subnav span.arrow,
.button_subnav span.arrow_current {
    display: none
}
.button_subnav.last,
#news article #info .last {
    padding-right: 0
}
#sort_results.button_subnav {
    margin: 0 6% 0 0;
    padding: 7px 0 0 0;
    background: 0;
    border: 0;
    float: right
}
#subnav .current span.arrow,
.button_subnav:hover .arrow {
    border-top-color: #e6e6e6
}
.button_subnav span.arrow,
.button_subnav span.arrow_current,
.button_subnav span.arrow_grey,
.button_subnav span.arrow_grey_current {
    float: right;
    margin: 4px 29px 0 11px
}
.tabs_hidden,
#product_list .button.add,
#product_list .button.view {
    display: none
}
#subnav .last,
#subnav #sort,
#news article footer ul li:last-child,
#news article #info ul li:last-child,
#subnav .last#sort {
    border-right: 0
}
#subnav #sort {
    padding-right: 0
}
#subnav .last span.arrow {
    margin-right: 1px
}
#search span.ui,
#filter span.ui,
#sort span.ui,
#grid span.ui,
#list span.ui,
#sort_results span.ui,
#print span.ui,
#email span.ui,
#compass span.ui,
#follow span.ui,
#download span.ui,
span.testimonial,
.file span.upload,
#warning {
    width: 24px;
    height: 24px;
    float: left;
    margin: -4px 15px 0 0;
    background-position: -24px -24px
}
#filter span.ui {
    margin: -5px 14px 0 0;
    background-position: -48px -24px
}
#sort span.ui {
    margin: -4px 12px 0 0;
    background-position: -72px -24px
}
#grid span.ui {
    margin: -4px 12px 0 0;
    background-position: -96px -24px
}
#list span.ui {
    margin: -4px 11px 0 0;
    background-position: -120px -24px
}
#sort_results span.ui {
    background-position: 0 -72px
}
#print span.ui {
    background-position: -168px -24px
}
#email span.ui {
    background-position: -168px 0
}
#compass span.ui {
    background-position: -72px 0
}
#follow span.ui {
    background-position: -96px -72px
}
#download span.ui {
    background-position: -24px 0
}
#warning {
    background-position: -165px -120px
}
#apply_for_job span.upload,
#submit_testimonial span.upload {
    float: right;
    margin: 6px 3% 0 0;
    background-position: -48px -48px
}
span.view {
    height: 12px;
    width: 12px;
    margin: 2px 0 0 -55px;
    position: absolute;
    left: 50%;
    display: inline-block;
    background-position: -222px -150px
}
span.write,
span.comment,
.testimonial_pin {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    margin: -2px 0 0 -40px;
    background-position: -24px -72px
}
span.comment {
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    float: left;
    margin: -2px 8px 0 0!important;
    background-position: -24px -48px
}
#comments span.comment {
    background-position: -24px -72px
}
span.testimonial {
    margin-right: 15px;
    background-position: -24px -48px
}
#filter_close span {
    width: 24px;
    height: 24px;
    display: block;
    margin: 12px 0 12px 12px;
    background-position: -166px -96px
}
#filter_close {
    width: 48px;
    height: 48px;
    display: block;
    background: transparent;
    float: right;
    margin: -39px 1% 0 0
}
#nav.current,
#nav:hover,
/*nav #cart:hover #cart_icon,
nav #cart.current,*/
#subnav .current span.ui,
#subnav .current span.ui,
#sort_results.current span.ui,
#news article footer ul li.comments:hover,
#news article #info ul li.comments:hover,
#news article ul li .twitter:hover,
#news article ul li .facebook:hover,
#news article ul li .email:hover,
#twitter_connect:hover,
#facebook_connect:hover,
#rss_connect:hover,
#comments header a:hover,
#media li:hover img,
#media li:hover span.label,
.feature,
#media_product li:hover img,
#share a:hover,
#suvnav #compass:hover span.ui,
#subnav #search:hover span.ui,
#subnav #filter:hover span.ui,
#subnav #sort:hover span.ui,
#subnav #grid:hover span.ui,
#subnav #list:hover span.ui,
#sort_results:hover span.ui,
#download:hover span.ui,
#product_assets li:hover img,
#write_testimonial:hover span.ui,
.view_more:hover span.view,
#print:hover span.ui,
.button_subnav:hover #warning,
#email:hover span.ui {
    -moz-opacity: .40;
    filter: alpha(opacity=40);
    opacity: .40
}
#filter_down .container{
	padding: 0;
}
#filter_down .container h2.label {
    display: block;
    width: 100%;
    height: 30px;
    margin-top: 21px;
    float: none;
    font-size: 1em;
	padding: 0;
}
#filter_down h2.label a {
    display: block;
    color: #b4b4b4;
    height: auto;
    width: 100%;
    padding-bottom: 12px;
    text-decoration: none;
    margin: 0;
    border-bottom: 1px solid #444;
    font-weight: 100
}
#filter_down h2.label span {
	color: #FFF;
}
#price .label {
    color: #444;
    font-size: .9375em
}
.plus {
    width: 15px;
    height: 15px;
    display: block;
    right: 0;
    position: absolute;
    margin-top: -18px;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -51px -198px
}
.minus {
    width: 15px;
    height: 2px;
    display: block;
    position: absolute;
    margin-top: -13px;
    right: 0;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -51px -203px
}
ul.drop_menu {
    margin: 0 0 20px;
    display: none;
    z-index: 2;
    top: 0;
    width: 100%;
	padding: 0;
}
#product_reviews ul.drop_menu {
    margin: 51px 0 0
}
.grey_star,
.grey_star.outline:hover {
    width: 35px;
    height: 20px;
    display: block;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -73px -171px;
    float: left;
    border-right: 10px solid #f5f5f5
}
.grey_star.outline {
    background-position: -97px -171px
}
#rating_filter .grey_star,
#rating_filter.grey_star.outline:hover {
    border-right: 20px solid #222;
    margin-top: 20px
}
#product_grid ol.sml_product_rating {
    position: absolute;
    right: 0;
    margin: 0
}
#product_grid ol.sml_product_rating li {
    width: 11px;
    height: 11px;
    display: block;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -229px -181px;
    float: left;
    margin: 0 0 0 5px
}
#product_grid ol.sm_product_rating li.outline {
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -216px -168px
}
ol.med_product_rating {
    float: left;
    margin: 2px 4px 0 0
}
ol.med_product_rating li {
    width: 22px;
    height: 24px;
    display: block;
    float: left;
    background-position: -171px -168px
}
ol.med_product_rating li.outline {
    width: 16px;
    margin-right: 4px;
    background-position: -195px -168px
}
#product_reviews header ol.lrg_product_rating {
    margin-left: 6%
}
#comments a {
    margin: 2px 0 0 6%
}
#comments a.leave {
    margin: 4px 6% 0 0
}
#submit_product_review ol.lrg_product_rating {
    float: left;
    margin: 3px 0 0 15px
}
#product_reviews header ol.lrg_product_rating li {
    background-position-y: -170px;
    margin-top: 4px
}
.review ol.lrg_product_rating {
    height: 24px;
    display: block;
    margin: 0
}
ol.lrg_product_rating li {
    width: 22px;
    height: 20px;
    display: block;
    float: left;
    margin: 5px 0 0 0;
    border-right: 10px solid #FFF;
    background-position: -120px -168px;
    cursor: pointer
}
#product_reviews header ol.lrg_product_rating {
    margin: 0 0 0 4%;
    width: 155px;
    display: block;
    height: 24px;
    float: left
}
#product_reviews header ol.lrg_product_rating.no_reviews {
    margin: 0 auto!important;
    float: none
}
#product_reviews ol.lrg_product_rating li {
    border-right: 0;
    margin-right: 4px
}
#product_reviews ol.lrg_product_rating li:last-child,
#warranty_options .last {
    margin-right: 0
}
ol.lrg_product_rating li.outline {
    background-position: -144px -168px
}
a.tab,
.title_box {
    min-height: 34px;
    width: 50%;
    float: left;
    display: block;
    text-align: center;
    background: #444;
    font-size: .875em;
    text-decoration: none;
    vertical-align: middle;
    color: white;
    padding-top: 18px;
    margin: 0
}
.title_box {
    width: 100%;
    padding-top: 16px
}
#locations .title_box {
    padding-top: 26px
}
#product_reviews header.title_box.light_grey {
    padding: 11px 0 5px;
    margin-bottom: 0
}
header.title_box.light_grey {
    padding: 14px 0 2px;
    background: #f5f5f5;
    border-bottom: 1px solid #e6e6e6
}
#product_information a.tab {
    background: #6d6d6d;
    position: relative;
    z-index: 2;
    overflow: hidden
}
#product_information a.tab:hover,
#product_information a.tab.current {
    background: #444;
    display: block;
    cursor: pointer
}
#twitter_connect,
#facebook_connect,
#rss_connect {
    width: 48px;
    height: 48px;
    display: block;
    padding: 0
}
#twitter_connect {
    background-position: 0 -144px
}
#facebook_connect {
    background-position: -48px -144px
}
#rss_connect {
    background-position: -96px -144px
}
a.facebook span.ui,
a.twitter span.ui,
a.email span.ui {
    width: 24px;
    height: 24px;
    float: left;
    display: block;
    margin: -4px 10px 0 0
}
a.facebook span.ui {
    background-position: -72px -48px
}
a.twitter span.ui {
    background-position: -72px -72px
}
a.email span.ui {
    background-position: -96px -48px
}
#news article #info a span.ui {
    margin-right: 0
}
#share {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 6px;
    margin-bottom: 30px
}
#share .four.column {
    border-left: 1px solid #e6e6e6;
    display: block;
    min-height: 38px;
    height: auto;
    margin: 0
}
#share a {
    margin: 0 auto;
    height: 20px;
    display: block;
    text-decoration: none;
    padding-top: 12px
}
#share .four.facebook {
    border-left: 0;
    width: 32%
}
#share .four.twitter {
    width: 34.7%
}
#share .four.email {
    width: 32%
}
#share .facebook a {
    width: 81px
}
#share .twitter a {
    width: 83px
}
#share .email a {
    width: 78px
}
#share .four a span.ui {
    margin: -4px auto 0;
    float: none
}
#handleColorFilter label span {
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    margin: 3px 10px 0 0;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat
}
#handleColorFilter label span#Black {
    background-position: -62px -168px
}
#handleColorFilter label span#Silver {
    background-position: -24px -182px
}
#handleColorFilter label span#Grey {
    background-position: -0px -168px
}
#handleColorFilter label span#Blue {
    background-position: -0px -182px
}
#handleColorFilter label span#Green {
    background-position: -24px -168px
}
#handleColorFilter label span#Yellow {
    background-position: -14px -182px
}
#handleColorFilter label span#Orange {
    background-position: -38px -168px
}
#handleColorFilter label span#Pink {
    background-position: -38px -182px
}
#handleColorFilter label span#Red {
    background-position: -14px -168px
}
#handleColorFilter label span#Brown {
    background-position: -48px -182px
}
#handleColorFilter label span#Camo {
    background-position: -62px -182px
}
#handleColorFilter label span#Rainbow {
    background-position: -48px -168px
}
.drop_box ul li h2 a {
    display: block;
    padding: 16px 6% 14px;
    color: #444;
    text-decoration: none
}
.drop_box ul li h2 a span.toggler {
    float: left;
    width: 92%
}
.side_navigation ul.navigation,
.drop_box ul {
    display: block;
    position: relative;
    clear: both
}
.side_navigation ul li a {
    text-decoration: none;
    display: block;
    padding: 17px 0;
    text-indent: 4%
}
.headquarters ul li {
    padding: 17px 4%
}
.headquarters ul li p.label a {
    margin: 0;
    padding: 0;
    color: #444!important;
    display: inline
}
#resources p.label {
    margin: 5px 0
}
#resources ul li a {
    color: #444;
    padding: 0;
    margin: 0;
    text-decoration: none;
    letter-spacing: .2em
}
#resources .no_h2 {
    margin-top: 18px
}
#main #news article {
    margin-top: 35px;
    padding-bottom: 25px
}
#main #news article.column_article,
#main #news article.news_article {
    padding-bottom: 0
}
#news article footer ul li,
#news article #info ul li {
    float: left;
    width: auto;
    border-right: 1px solid #e6e6e6;
    display: block;
    padding: 6px 19px 0;
    height: 30px;
    margin-top: 7px
}
#news article #info ul,
#news article footer ul {
    margin: 0;
    padding: 0;
    list-style: none
}
#news article #info ul li {
    padding: 6px 5% 0
}
#news article footer ul li:first-child,
#news article #info ul li:first-child {
    padding-left: 0
}
#news article footer ul li:last-child,
#news article #info ul li:last-child,
.side_navigation #stay_connected li:last-child {
    padding-right: 0
}
#news article footer ul li a,
#news article #info ul li a {
    display: block;
    margin: 5px 0 0 0
}
#comments header a {
    float: left;
    text-decoration: none;
    display: inline-block
}
.side_navigation #stay_connected {
    margin: 0 auto;
    max-width: 180px
}
.side_navigation #stay_connected li {
    float: left;
    border: 0;
    margin: 20px 0;
    padding: 0 10% 0 0
}
.product_name {
    width: 100%;
    height: 72px;
    display: block;
    text-decoration: none;
    padding: 0 0 10px;
    cursor: pointer
}
#product_assets .product_name {
    background: #444;
    height: auto
}
.product_name span.vertical {
    position: absolute;
    display: table;
    width: 100%;
    height: 14px
}
#media_product .product_name {
    position: absolute;
    bottom: 0
}
#product_assets li:hover .product_name {
    background: #666
}
.product_name span.label {
    color: #444;
    display: block;
    height: 76px;
    font-family: 'ProximaNova-Semibold', arial, sans-serif;
    text-align: center;
    padding: 0 10px;
    margin: 0;
    display: table-cell;
    vertical-align: middle
}
.product_name span.label span.sku {
    color: #999
}
#product_assets .product_name span.label {
    color: #fff;
    padding-top: 13px;
    height: auto;
    display: block
}
.options_box a {
    margin-right: 15px
}
#grid,
#list,
.comments_text,
#news article #info .comments_text,
#sponsorships hr,
#press hr {
    display: none
}
#share a:hover {
    color: #bfbfbf
}
img {
    width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}
#main #news article img,
#about-us section.eight_left img {
    margin: 0 auto 2em;
    display: block
}
.ui {
    background: url("../images/ui.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/ui.jpg*/
}
.transparent_ui {
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
#product_grid li img,
#news .eight_left article img {
    margin-bottom: 5px
}
#product_list .list_product_image {
    width: 100%;
    margin: 32px 0 0 0;
    float: none
}
#product_list li:first-child .list_product_image {
    margin-top: 12px!important
}
ul#cart_items li.product img {
    margin: -10px 0 8px;
    width: 130px
}
.slash {
    width: 37px;
    height: 48px;
    display: block;
    float: left;
    margin-top: 7px;
    background-position: -153px -144px
}
.avatar {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin-right: 30px;
    height: 80px;
    width: 80px
}
#news .avatar,
#home .news_image {
    display: none
}
#product_assets li img {
    max-height: 200px;
    overflow: hidden
}
form {
    margin: 0
}
form .half,
form .full {
    width: 96%;
    display: block;
    margin-bottom: 30px;
    -webkit-appearance: none
}
form .option {
    width: auto;
    margin-bottom: 13px;
    -webkit-appearance: none
}
form #loader {
    margin: 0 auto 30px
}
submit {
    -webkit-appearance: none
}
#submit_product_review form .option {
    margin: 5px auto 7px
}
.option label {
    margin: 11px 10px 0 0;
    letter-spacing: .2em
}
form textarea {
    height: 60px;
    width: 93.2%;
    padding: 3%;
    margin-bottom: 38px
}
form textarea:-moz-placeholder {
    padding: 10px
}
#submit_testimonial textarea {
    height: 100px
}
.submit_container {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 40px
}
form .button {
    position: relative;
    padding: 16px 22px 29px
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
label {
    cursor: pointer
}
legend {
    border: 0;
    margin-left: -7px;
    padding: 0;
    white-space: normal
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    vertical-align: middle;
    font-size: 100%
}
button,
input {
    line-height: normal
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}
input:focus,
textarea:focus {
    background-color: #fff
}
input.invalid,
textarea.invalid {
    border-color: #e65e5e
}
input,
#search_enter,
.selectBox-dropdown,
textarea,
.message.error,
.message.success,
.file {
    width: auto;
    height: 35px;
    display: block;
    background: #f5f5f5;
    border: 1px solid #dfdbdb;
    padding: 2px 0 0 3%;
    font-size: .875em;
    letter-spacing: .1em;
    color: #444;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}
textarea:-moz-placeholder {
    text-indent: 10px
}
input:-moz-placeholder {
    text-indent: 3%
}
input.qty {
    padding: 7px 1px 3px 2px;
    height: 16px;
    background: #f5f5f5;
    border: 1px solid #bfbfbf;
    font-size: .75em!important;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
input.qty:-moz-placeholder {
    text-indent: 2px
}
#search_down input {
    width: 98%;
    padding-left: 2%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: #f5f5f5!important
}
#search_down input:-moz-placeholder {
    text-indent: 2%
}
#checkout input {
    width: 80px
}
#edit_cart_items,
#edit_cart_items ul.slides li div .qty,
#comments ul li .user_info {
    float: left
}
#comments ul li .user_info {
    width: 56%
}
ul#cart_items li .qty,
#checkout input,
#checkout .right,
#comments header a.leave {
    float: right
}
#filter_down input,
label {
    float: left;
    color: #b4b4b4;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    height: auto
}
#filter_down label {
    margin: 5px 0 0 15px;
    width: 85%
}
#filter_down fieldset,
#results,
#rating_filter {
    display: none
}
#filter_down fieldset {
    padding-top: 10px
}
.fieldset_container {
    position: relative;
    overflow: hidden
}
#filter_down fieldset .field_pair {
    display: table;
    width: 100%;
    clear: both;
    position: relative;
    height: auto;
    margin-bottom: 10px
}
.checkbox {
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    overflow: hidden;
	margin:0;
}
.radio {
    background: url("../images/ui.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/ui.jpg*/ -120px -48px no-repeat;
    width: 24px;
    height: 24px;
    margin: 7px 4% 0 5%;
    float: left;
    overflow: hidden
}
.radio-checked {
    background: url("../images/ui.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/ui.jpg*/ -120px -72px no-repeat
}
.checkbox {
    /*background-position: 0 -192px*/
    background-position: -168px -148px;
}
.checkbox-checked {
    /*background-position: -24px -192px*/
    background-position: -192px -148px;
}
.rc-hidden {
    position: absolute;
    left: -999em
}
.filter_count {
    width: auto;
    height: 13px;
    font-size: .75em;
    padding: 6px 7px 4px 8px;
    margin: -1px 0 0 10px;
    background-color: #444;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
#price_slider {
    width: 98%;
    margin: 38px auto 26px;
    border: 1px solid #444;
    height: 6px;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #444
}
.noUiSlider {
    width: 98%;
    border: 1px solid #CCC;
    height: 8px;
    background: #EEE
}
.noUi-midBar {
    height: 6px;
    z-index: 0;
    background: #444
}
.noUi-handle>div {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: -9px;
    left: -5px;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -24px 0
}
#login_container input {
    width: 100%;
    padding-left: 3%;
    margin-bottom: 30px;
    font-size: 1em!important
}
#login_container input:-moz-placeholder {
    text-indent: 3%
}
#login_submit {
    display: table;
    font-size: .75em;
    float: left
}
#add_to_cart .qty {
    margin-top: 1px
}
#out_of_stock input {
    width: 68%;
    padding-right: 25%;
    padding-left: 2%;
    border-right: 0;
    position: relative;
    z-index: 1;
    float: left;
    -moz-border-radius-top-right: 0;
    -moz-border-radius-bottom-right: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
#out_of_stock input:-moz-placeholder {
    text-indent: 2%
}
#out_of_stock .button {
    width: auto;
    display: block;
    position: absolute;
    z-index: 3;
    right: 0;
    height: 25px;
    margin-left: -7px;
    padding: 12px 18px 25px 20px
}
#select_subject {
    margin-bottom: 30px
}
.selectBox-dropdown,
select {
    width: 97%!important;
    height: 39px;
    text-decoration: none;
    text-align: left;
    outline: 0;
    background: #fff;
    color: #6d6d6d;
    border-color: #dfdbdb;
    font-size: .75em;
    vertical-align: middle;
    display: inline-block;
    cursor: default;
    margin: 15px 0 0;
    padding-top: 0
}
#message .selectBox-dropdown {
    width: 96%!important
}
.selectBox-dropdown.selectBox-menuShowing {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.selectBox-dropdown .selectBox-label {
    padding: 12px 2px 9px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    width: 70%!important
}
.selectBox-dropdown .selectBox-btn {
    width: 0;
    height: 39px;
    padding: 0 16px 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-bottom-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    float: right
}
.selectBox-dropdown .selectBox-arrow {
    width: 13px;
    height: 7px;
    float: right;
    margin-right: -27px;
    margin-top: 17px;
    background-position: -78px -156px
}
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #BBB;
    background: #FFF;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    overflow: auto
}
.selectBox-inline {
    min-width: 150px;
    outline: 0;
    border: solid 1px #BBB;
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto
}
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI a {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
    text-transform: none;
    border-top: 0
}
.selectBox-options LI A {
    line-height: 1.6;
    padding: 1em;
    text-decoration: none;
    font-size: .875em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat
}
.selectBox-options LI.selectBox-hover A,
#location li:hover,
#location li.current {
    background-color: #f5f5f5
}
.selectBox-options LI.selectBox-selected A {
    background-color: #444;
    color: #fff
}
.file {
    display: inline-block;
    position: relative;
    background: #fff;
    margin: 0 0 15px -2px;
    overflow: hidden;
    width: 96.5%
}
.file .upload_button {
    height: 40px;
    padding-top: 4px;
    display: block;
    font-size: 1em;
    margin-bottom: 0;
    letter-spacing: .1em;
    line-height: 2em;
    width: 90%
}
.file .upload_button p {
    padding-top: 3px;
    font-size: 1em;
    letter-spacing: .1em;
    color: #aea9a9
}
.file input {
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    filter: alpha(opacity=1);
    -moz-opacity: .01;
    opacity: .01;
    font-size: 100px
}
.outer_autocomplete {
    width: 100%;
    left: 0!important
}
.autocomplete-w1 {
    background: #f5f5f5;
    position: relative;
    max-width: 1015px;
    width: 90%;
    margin: 0 auto;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px
}
.autocomplete {
    background: #f5f5f5;
    cursor: default;
    text-align: left;
    max-height: 350px;
    overflow: auto;
    width: 100%!important;
    margin: -6px 0 0 0;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
    border: 1px solid #e6e6e6;
    border-top: 0;
    padding: 0;
    letter-spacing: 1px;
    position: relative
}
.autocomplete .selected,
.autocomplete .selected strong {
    background: #444;
    color: #fff!important;
    letter-spacing: 1px
}
.autocomplete div {
    padding: 2px 2% 2px 2%;
    white-space: nowrap;
    overflow: hidden
}
html.ie9 .gradient {
    filter: none
}
html.ie7 .body,
.no-borderradius .badge_glow2,
.no-borderradius .badge_glow,
html.ie8 #edit_cart,
html.ie8 #cart .white_arrow {
    display: none!important
}
html.ie8 .dark_button {
    background: #111
}
html.ie8 a:visited,
html.ie8 a {
    text-decoration: none!important
}
html.ie8 p a,
html.ie8 a {
    text-decoration: underline
}
/*html.ie8 nav ul li {
    width: 20%
}*/
html.ie8 #selected_filters a,
html.ie8 #selected_filters a {
    background: #fffff!important
}
html.ie8 .last {
    border: none!important
}
html.ie8 #filter_set_two,
html.ie8 #filter_down .container .six,
html.ie8 #filter_set_four {
    margin-left: 0!important
}
html.ie8 #product_reviews header.title_box {
    margin-bottom: 30px
}
html.ie8 .button,
html.ie8 #subnav a,
html.ie8 #subnav a:hover {
    text-decoration: none!important
}
html.ie8 .title_box {
    display: block;
    clear: both
}
html.ie8 #locations .title_box {
    margin-bottom: 0!important
}
html.ie8 .button.last {
    border: #dfdbdb 1px solid!important
}
html.ie8 .selectBox-options li {
    font-size: .875em!important
}
html.ie8 #location li {
    display: block!important
}
.no-borderradius .badge_circle {
    position: absolute;
    width: 18px;
    height: 18px;
    display: none;
    padding: 1px 1px;
    z-index: 3;
    margin: 9px 0 0 29px;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -146px -98px
}
#update {
    position: absolute;
    z-index: 999999999;
    width: 100%;
    min-height: 100%;
    display: block;
    background: #fff;
    top: 0
}
.flex-container a,
.flexslider a,
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: 0
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}
.flexslider {
    margin: 0;
    padding: 0
}
.flexslider .slides>li {
    display: block;
    -webkit-backface-visibility: hidden
}
.flexslider .slides img {
    max-width: 100%;
    display: block
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
html[xmlns] .slides {
    display: block
}
* html .slides {
    height: 1%
}
.no-js .slides>li:first-child {
    display: block
}
.flexslider {
    position: relative;
    zoom: 1
}
.flexslider .slides {
    zoom: 1
}
.flexslider .slides>li {
    position: relative
}
.flex-container {
    zoom: 1;
    position: relative
}
.flex-direction-nav {
    height: 0
}
.flex-direction-nav a {
    width: 60px;
    height: 200px;
    margin: -13px 0 0;
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    text-indent: -9999px
}
#categories .flex-direction-nav a {
    width: 13px;
    padding-left: 20px
}
.flex-direction-nav .flex-next-container {
    right: -69px
}
.flex-direction-nav .flex-prev-container {
    left: -32px
}
.flex-direction-nav a span {
    width: 12px;
    height: 24px;
    display: block;
    top: 50%;
    position: absolute;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -120px -144px
}
.flex-direction-nav .flex-next-container span {
    background-position: -132px -144px
}
.flex-direction-nav a:hover span {
    background-position: -96px -144px
}
.flex-direction-nav a.flex-next-container:hover span {
    background-position: -108px -144px
}
.flex-direction-nav a.flex-disabled span {
    background-position: -96px -144px
}
.flex-direction-nav a.flex-next-container.flex-disabled span {
    background-position: -108px -144px
}
#categories .flex-direction-nav .flex-next-container {
    display: none
}
#categories .flex-direction-nav a span {
    display: none
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -13px;
    text-align: center
}
#edit_cart .flex-control-nav {
    bottom: -25px
}
#cat_sml .flex-control-nav,
#cat_med .flex-control-nav,
#cat_lrg .flex-control-nav {
    bottom: -23px
}
.flex-control-nav li {
    margin: 0 0 0 4px;
    display: inline-block;
    zoom: 1;
    *display: inline
}
.flex-control-nav li:first-child {
    margin: 0
}
.flex-control-nav a {
    width: 13px;
    height: 11px;
    display: block;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -54px -144px;
    cursor: pointer;
    text-indent: -9999px
}
.flex-control-nav a.flex-active,
.flex-control-nav a:hover {
    background-position: -54px -157px;
    cursor: default
}
#product_gallery.flexslider {
    min-height: 113px
}
#product_gallery .flex-control-nav a {
    background-position: -198px -96px
}
#product_gallery .flex-control-nav a.flex-active,
#product_gallery .flex-control-nav a:hover {
    background-position: -198px -109px
}
.flex-active-slide {
    z-index: 2000
}
#product_gallery .flex-control-nav {
    bottom: 13px;
    z-index: 9993;
    position: absolute
}
#product_gallery.white_bg .flex-control-nav {
    bottom: 8px
}
#featured img {
    outline: 0;
    text-indent: -9999px;
    border: 0!important
}
#featured .flexslider {
    max-width: 1020px;
    margin: 0 auto;
    height: auto;
    position: relative;
    z-index: 2
}
#featured .flexslider .slides>li {
    position: relative;
    z-index: 2
}
#featured .flexslider .slides li img {
    position: absolute;
    top: 1000px;
    padding: 50px 0 20px
}
#featured_sml ul.slides {
    position: relative;
    z-index: 1
}
#featured_sml .flex-control-nav {
    bottom: -35px;
    z-index: 9999
}
#featured_sml .slides li,
#featured .slides li {
    display: none
}
#home #featured .flex-control-nav.flex-control-paging {
    bottom: 20px;
    width: 100%;
    position: absolute;
    z-index: 3;
    text-align: center
}
#featured .flex-control-nav li {
    margin: 0
}
#featured .flex-control-nav a {
    width: 24px;
    height: 24px;
    background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -216px -120px
}
#featured .flex-control-nav a.flex-active,
#featured .flex-control-nav a:hover {
    background-position: -216px -96px!important
}
#featured .info_box {
    width: 500px;
    position: absolute;
    top: 1000px;
    left: 0
}
#featured .info_box .dark_button {
    padding: 16px 22px 12px
}
.tipsy {
    text-transform: none;
    margin: 52px 0 0 24px;
    position: absolute;
    padding: 5px;
    z-index: 100000
}
.tipsy-inner {
    background-color: #000;
    color: #f5f5f5;
    max-width: 200px;
    padding: 5px 8px 4px 8px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent
}
@media print {
    * {
        background: transparent!important;
        color: black!important;
        box-shadow: none!important;
        text-shadow: none!important;
        filter: none!important;
        -ms-filter: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"

    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    .body.cart #header,
    .body.cart header#brand_nav,
    .body.cart header nav,
    .body.cart header #edit_cart,
    .body.cart #main #checkout,
    .body.cart #checkout_faq,
    .body.cart ul#cart_items .break,
    .body.cart #footer {
        display: none!important
    }
    .body.cart .title_box {
        min-height: 0!important;
        margin-top: 10px!important
    }
    .body.cart ul#cart_items .row .two_half {
        width: 20%!important
    }
    .body.cart ul#cart_items .total.column {
        margin-left: 6%!important
    }
    .body.cart ul#cart_items .four.column {
        width: 29%!important
    }
    .body.cart .product.row {
        width: 100%!important
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .ui,
    .radio,
    .radio-checked {
        background: url("../images/ui_2x.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/ui_2x.jpg*/;
        background-size: 192px 192px
    }
    #color label span,
    .noUi-handle>div,
    .flex-direction-nav a span,
    .checkbox,
    .checkbox-checked,
    .arrow_link span,
    .arrow_drop_down,
    .arrow_down,
    ul.drop_menu li#top:hover .arrow_drop_down,
    ul.drop_menu li#top.current .arrow_drop_down,
    .white_arrow,
    .flex-control-nav a,
    .quick_view,
    a .notification .check,
    .plus,
    .minus,
    .grey_star,
    .grey_star.outline:hover,
    #product_grid ol.sml_product_rating li,
    #handleColorFilter label span,
    #featured .flex-control-nav a,
    #product_grid ol.sm_product_rating li.outline,
    .noUi-handle>div,
    .transparent_ui {
        background: url("../images/transparent_ui_2x.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui_2x.png*/;
        background-size: 240px 611px
    }
    .radio {
        background-position: -120px -48px
    }
    .radio-checked {
        background-position: -120px -72px
    }
    .flex-control-nav a {
        background-position: -54px -144px
    }
    .flex-direction-nav a.flex-disabled span {
        background-position: -96px -144px
    }
    .flex-direction-nav a.flex-disabled span {
        background-position: -96px -144px
    }
    .flex-direction-nav a:hover span {
        background-position: -96px -144px
    }
    .flex-direction-nav .flex-next-container span {
        background-position: -132px -144px
    }
    .flex-direction-nav .flex-next-container.flex-disabled span,
    .flex-direction-nav a.flex-next-container:hover span {
        background-position: -108px -144px!important
    }
    .flex-direction-nav .flex-prev-container span {
        background-position: -120px -144px
    }
    .flex-direction-nav a.flex-prev-container.flex-disabled span,
    .flex-direction-nav a.flex-prev-container:hover span {
        background-position: -96px -144px!important
    }
    .arrow_down,
    .arrow_drop_down {
        background-position: -24px -37px
    }
    .noUi-handle>div {
        background-position: -24px 4px
    }
    ul.drop_menu li#top:hover .arrow_drop_down,
    ul.drop_menu li#top.current .arrow_drop_down {
        background-position: -144px -133px
    }
    .white_arrow {
        background-position: -24px -26px
    }
    .notification .check {
        background-position: -96px -192px
    }
    .plus {
        background-position: -51px -198px
    }
    .minus {
        background-position: -51px -203px
    }
    .grey_star {
        background-position: -73px -171px
    }
    .grey_star.outline {
        background-position: -97px -171px
    }
    .slash {
        background-position: -153px -144px
    }
    .checkbox {
        /*background-position: 0 -192px*/
        background-position: -168px -148px;
    }
    .checkbox-checked {
        /*background-position: -24px -192px*/
        background-position: -192px -148px;
    }
    #product_grid ol.sml_product_rating li {
        background-position: -224px -181px
    }
    #product_grid ol.sm_product_rating li.outline {
        background-position: -216px -168px
    }
    #featured .flex-control-nav a {
        background-position: -216px -120px!important
    }
    #handleColorFilter label span#Black {
        background-position: -62px -168px
    }
    #handleColorFilter label span#Silver {
        background-position: -24px -182px
    }
    #handleColorFilter label span#Grey {
        background-position: -0px -168px
    }
    #handleColorFilter label span#Blue {
        background-position: -0px -182px
    }
    #handleColorFilter label span#Green {
        background-position: -24px -168px
    }
    #handleColorFilter label span#Yellow {
        background-position: -14px -182px
    }
    #handleColorFilter label span#Orange {
        background-position: -38px -168px
    }
    #handleColorFilter label span#Pink {
        background-position: -38px -182px
    }
    #handleColorFilter label span#Red {
        background-position: -14px -168px
    }
    #handleColorFilter label span#Brown {
        background-position: -48px -182px
    }
    #handleColorFilter label span#Camo {
        background-position: -62px -182px
    }
    #handleColorFilter label span#Rainbow {
        background-position: -48px -168px
    }
    #warning {
        background-position: -165px -120px
    }
    .feature {
        background: url("../images/design/2x/features_2x.jpg")/*tpa=http://www.shenda-group.com/themes/default/images/design/2x/features_2x.jpg*/ no-repeat;
        background-size: 240px 288px
    }
    #featured .feature {
        background: url("../images/design/2x/transparent_features_2x.png")/*tpa=http://www.shenda-group.com/themes/default/images/design/2x/transparent_features_2x.png*/ no-repeat;
        background-size: 240px 288px
    }
    .noUi-handle>div {
        height: 32px;
        width: 32px;
        top: -13px;
        left: -16px
    }
    #loader {
        background: url("../images/loader_2x.gif")/*tpa=http://www.shenda-group.com/themes/default/images/loader_2x.gif*/;
        background-size: 30px
    }
}
@media only screen and (min-width: 30em) {
    article.article a img,
    article.article img,
    article.article h1,
    #main article.article time,
    #main article.article a.arrow_link {
        float: left
    }
    #sponsorships article.article h1,
    #sponsorships article.article img {
        float: none
    }
    #main header #current_page {
        max-width: 65%
    }
    #main header #current_page.draft {
        max-width: 20%
    }
    article.article {
        margin: 0 0 5% 0;
        padding: 0 0 2%;
        border-bottom: 1px solid #e6e6e6
    }
    #main article.article h1 {
        max-width: 100%
    }
    #press article.article a img,
    #press article.article h1 {
        max-width: 47.5%
    }
    #main article.article time {
        width: 45%
    }
    #main article.article a img {
        padding-bottom: 3%
    }
    #main article.article h1 {
        margin: 21px 0 10px 0
    }
    #press article.article h1,
    #press article time {
        margin: 0 0 2% 5%
    }
    article.article .article_three {
        padding-bottom: 1%
    }
    #categories {
        margin-bottom: 6.5%
    }
    #categories ul.slides li a {
        width: 44%;
        margin: 0 10px 2%;
        padding: 0
    }
    #categories ul.slides a.odd {
        margin-left: 0;
        padding-left: 3%
    }
    #categories ul.slides a.even {
        margin-right: 0;
        padding-right: 3%
    }
    .arrow_down {
        margin: 11px 0 0 36px
    }
    ul#cart_items .four.column {
        width: 50%;
        padding-bottom: 10px
    }
    ul#cart_items .row .two_half {
        margin-left: 160px;
        width: 110px;
        float: left
    }
    ul#cart_items .total.column {
        margin-left: 20px
    }
    ul#cart_items .break {
        height: 10px
    }
    #resources .row .two {
        width: 13%;
        float: right;
        margin-top: 0
    }
    #product_purchase ul {
        float: right;
        height: 20px;
        margin-top: 0;
        padding: 0 0 7px
    }
    #resources .row .two_half {
        width: 20%
    }
    #resources .row .three {
        width: 21.679%
    }
    #resources .row .three_half {
        width: 25%
    }
    #resources .three.third {
        margin: 0 0 0 4.4%;
        width: 25%
    }
    #news article footer ul li span.comments_text,
    #news article #info ul li span.comments_text,
    span.comments_text {
        display: inline
    }
    span.comment {
        display: none
    }
    #news article footer ul li,
    #news article #info ul li {
        padding: 6px 30px 0
    }
    #news article #info ul li {
        padding: 6px 4% 0
    }
    #media li {
        width: 46.4%;
        float: left;
        margin: 30px 3% 0
    }
    #media ul li.left {
        margin-left: 0
    }
    #media ul li.right {
        margin-right: 0;
        float: right
    }
    #share .four a span.ui {
        float: left;
        display: block;
        margin: -4px 10px 0 0
    }
    #twitter_feed .tweetList li {
        width: 47%;
        float: left
    }
    #twitter_feed li small {
        padding-bottom: 20px!important
    }
    #twitter_feed .tweetList li.tweet_content_1 {
        margin-top: 30px;
        margin-bottom: 0;
        margin-right: 0
    }
    .arrow_drop_down {
        right: 9.5%
    }
    #product_gallery.flexslider {
        min-height: 170px
    }
    #product_purchase p.label {
        float: left
    }
    #share .social_text {
        display: inline
    }
    #tech_specs p {
        width: 80%;
        min-height: 50px
    }
    #tech_specs #bullet_features p {
        min-height: 0
    }
    #tech_specs #sub_features li {
        width: 49%;
        float: left
    }
    #press .featured time {
        margin-left: 0
    }
    #media #headline {
        margin-bottom: -10px
    }
    span.hide {
        display: inline
    }
    #tech_specs #bullet_features ul {
        margin-left: 3.4%
    }
    .button_subnav {
        margin: 10px 0 0 15px;
        padding-right: 14px;
        text-indent: 0;
        width: auto;
        font-size: .75em
    }
    #sponsorships article.article .arrow_link {
        margin: 0 0 8px
    }
    #subnav #search {
        margin-left: 0;
        padding-left: 0
    }
    #product_list .button.view {
        display: inline
    }
    #comments a {
        margin: 5px 0 0 6%
    }
    #news article #info ul li.comments {
        display: block
    }
    html.ie8 #share .facebook a,
    html.ie8 #share .twitter a,
    html.ie8 .email a {
        width: 90px!important
    }
    html.ie8 #add_to_cart .seven {
        float: right!important
    }
    html.ie8 .product_container .break {
        display: none!important
    }
}
@media only screen and (min-width: 43.75em) {
    body {
        background: #fff
    }
    .column,
    .columns {
        margin-left: 4.4%;
        float: left;
        min-height: 1px;
        position: relative
    }
    .column:first-child,
    .columns:first-child {
        margin-left: 0
    }
    [class*="column"]+[class*="column"]:last-child {
        float: right
    }
    [class*="column"]+[class*="column"].end {
        float: left
    }
    .row .one {
        width: 4.3%
    }
    .row .two {
        width: 13%
    }
    .row .two_half {
        width: 20%
    }
    .row .three {
        width: 21.679%
    }
    .row .three_half {
        width: 25%
    }
    .row .four {
        width: 30.37%
    }
    .row .five {
        width: 39.1%
    }
    .row .six {
        width: 47.8%
    }
    .row .seven {
        width: 56.5%
    }
    .row .eight {
        width: 65.2%
    }
    .row .eight_half {
        width: 68%
    }
    .row .nine {
        width: 73.9%
    }
    .row .ten {
        width: 82.6%
    }
    .row .eleven {
        width: 91.3%
    }
    .row .twelve {
        width: 100%
    }
    .container,
    #filter_down .container {
        width: 95%
    }
    #headlinel {
        margin-top: 40px
    }
    .inner_container {
        padding: 0 5% 0 4.9%
    }
    #comments ul li {
        padding-right: 5%;
        padding-lef t: 4.9%
    }
    .row .four.grey_border {
        width: 30%
    }
    /*nav .container {
        border-left: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6
    }
    nav #cart {
        width: 48px;
        height: 74px;
        display: block;
        float: left;
        margin-left: 5%;
        margin-right: 0
    }*/
    #nav,
    #my,
    #back_to_top,
    ul#cart_items .break,
    #filter_header,
    #related_products ul li.related_product:nth-child(3) {
        display: none
    }
    #home #head {
        position: relative;
        z-index: 3;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden
    }
    .no-touch #home #head {
        z-index: 3;
        position: fixed;
        top: 0
    }
    #logo_container {
        height: 74px;
        width: 204px;
        display: block;
        float: left;
        margin: 0;
        border-right: 1px solid #e6e6e6
    }
    .js #body_mask {
        position: absolute;
        z-index: 999999999;
        width: 100%;
        min-height: 100%;
        display: block;
        background: #fff;
        top: 0
    }
    #sponsorships hr,
    #press hr,
    #comments .not_pictured,
    #news .avatar,
    #subnav #download,
    #home .news_image,
    #resources,
    #dealer_resources hr {
        display: block
    }
    #main header #current_page {
        max-width: 75%
    }
    #main header #current_page.draft {
        max-width: 40%
    }
    .touch #featured {
        overflow: hidden;
        z-index: 1;
        position: relative
    }
    .no-touch #featured {
        position: fixed;
        top: 0;
        display: block;
        z-index: 0;
        margin-top: 75px
    }
    .no-touch #overlay {
        margin-top: 540px
    }
    #discover {
        margin: 4% auto
    }
    article.article,
    article.article a img {
        margin: 0;
        padding: 0;
        border-bottom: 0
    }
    #main article.article a img,
    #main article.article h1,
    #main article.article time {
        max-width: 100%;
        float: none
    }
    #main article.article h1,
    #main article.article a.arrow_link,
    article.article article time,
    #home #news article.article a.arrow_link,
    #press article.article a.arrow_link {
        margin: 0
    }
    #home #news {
        padding-bottom: 29px
    }
    article.article.article_three {
        padding-bottom: 0
    }
    article.article.article_two,
    #sponsorships article.article_three,
    #press article.article_three,
    #dealer_resources .two,
    #dealer_resources .three {
        margin-left: 4.4%
    }
    #press article.article_two,
    #dealer_resources .four,
    #sponsorships .column {
        float: left
    }
    #sort_reviews {
        position: absolute;
        top: 25px
    }
    #about img,
    #about .four,
    #warranty .six {
        width: 100%
    }
    #discover {
        width: 95%
    }
    #categories {
        width: 95%;
        margin-bottom: 6%
    }
    #categories ul.slides li a {
        width: 45%;
        margin: 0 13px 2%
    }
    #categories ul.slides a.odd {
        margin-left: 18px;
        padding: 0
    }
    #categories ul.slides a.even {
        margin-right: 19px;
        padding: 0
    }
    #product_grid li {
        width: 46.5%;
        margin: 35px auto 0
    }
    #product_grid li:first-child,
    #product_grid li:nth-child(2) {
        margin-top: 30px
    }
    #product_grid li.right {
        margin-left: 7%
    }
    .product_details {
        width: 30%;
        max-width: 300px;
        margin-left: 4%;
        margin: 41px 0
    }
    .product_details .button.view {
        margin-right: 2.5%
    }
    #product_list .button_container {
        width: 297px;
        height: 34px;
        margin-top: 66px
    }
    #product_list .product_details_container {
        max-width: 400px
    }
    #product_list .button.view {
        margin-right: 5%
    }
    #filter_down {
        width: 100%;
        display: none;
        position: relative;
        background: #f5f5f5;
        border-bottom: 1px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        padding: 14px 0;
        height: auto;
        color: #b4b4b4
    }
    #filter_down h2.label a {
        color: #444;
        padding-bottom: 8px;
        border-bottom: 1px solid #bfbfbf;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden
    }
    #filter_down h2.label.filter_active a {
        color: #bfbfbf
    }
    #filter_down .container {
        margin-top: -6px
    }
    #filter_down .container.row .three {
        margin-top: 0;
        width: 100%
    }
    #filter_down #filter_set_two,
    #filter_down #filter_set_four {
        margin: -12px 0 0 0
    }
    #filter_down fieldset {
        width: 100%;
        padding-bottom: 1px;
        padding-top: 2px
    }
    .filter_submit_button {
        width: 200px;
        margin: 20px auto 30px
    }
    .filter_submit_button .button {
        border: 1px solid #dfdbdb;
        color: #444;
        width: auto;
        min-width: 10px;
        padding: 15px 20px 13px;
        background: #fdfdfd;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f7f7f7));
        background: -webkit-linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
        background: -o-linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
        background: -ms-linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
        background: linear-gradient(top, #fdfdfd 0, #f7f7f7 100%);
        filter: progid: dximagetransform.microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f7f7f7', GradientType=0)
    }
    .filter_submit_button .button:active {
        -webkit-box-shadow: inset 0 1px 0 #e6e6e6;
        -moz-box-shadow: inset 0 1px 0 #e6e6e6;
        -ms-box-shadow: inset 0 1px 0 #e6e6e6;
        -o-box-shadow: inset 0 1px 0 #e6e6e6;
        box-shadow: inset 0 1px 0 #e6e6e6;
        background: #f7f7f7;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f9f9f9));
        background: -webkit-linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
        background: -o-linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
        background: -ms-linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
        background: linear-gradient(top, #f7f7f7 0, #f9f9f9 100%);
        filter: progid: dximagetransform.microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f9f9f9', GradientType=0)
    }
    #selected_container {
        margin-top: 0
    }
    #tech_specs #features ul li {
        width: 46.5%;
        float: left
    }
    #tech_speacs ul li:nth-child(even) {
        margin-left: 7%
    }
    #blade_options {
        width: 43%;
        margin-right: 20%;
        float: left;
        margin-bottom: 0
    }
    #general_info {
        width: 92%
    }
    #general_info {
        padding: 79px 4% 5px 3.9%
    }
    #tech_specs #sub_features li {
        width: 33%;
        float: left
    }
    #tech_specs ul,
    #tech_specs h2 {
        padding: 0 5% 0 4.9%
    }
    #tech_specs #bullet_features ul {
        margin-left: 2%
    }
    #features ul li:nth-child(even) {
        margin-left: 7%
    }
    .review {
        padding: 30px 4% 30px 3.9%
    }
    #product_reviews header ol.lrg_product_rating,
    #comments a {
        margin-left: 4%
    }
    #comments a.leave {
        margin-right: 4%
    }
    .arrow_down {
        margin-left: 34px
    }
    #related_products ul li.related_product {
        clear: none;
        width: 42%;
        border-bottom: 0
    }
    #related_products header.title_box {
        margin-bottom: 40px
    }
    #related_products ul li.even {
        padding: 0 5% 0 3%
    }
    #related_products ul li.odd {
        padding: 0 3% 0 5%;
        float: right
    }
    #related_products ul li.related_product {
        float: left
    }
    #related_products #loader {
        margin: 0 auto 20px
    }
    ul#cart_items .four.column {
        width: 28%
    }
    ul#cart_items li .column,
    ul#cart_items li .columns,
    ul#cart_items .row .two_half {
        margin-left: 4%
    }
    ul#cart_items .row .two_half {
        width: 20%
    }
    ul#cart_items .total.column {
        margin-left: 4%
    }
    ul#cart_items li.product span.product_container {
        padding: 30px 4% 12px 4%;
        border-bottom: 1px solid #e6e6e6
    }
    #cart_total {
        padding: 30px 4% 5px
    }
    #checkout ul li {
        padding: 20px 4% 17px 4%
    }
    #map,
    #map iframe {
        height: 600px
    }
    .drop_box ul li h2 a {
        padding: 16px 4% 14px
    }
    #careers .drop_box ul li .three_right {
        text-align: right;
        float: right;
        width: 24%;
        margin: 10px 0 0
    }
    #careers .drop_box ul li .nine_left {
        width: 72%;
        float: left
    }
    #apply_for_job span.upload,
    #submit_testimonial span.upload {
        margin-right: 4%
    }
    #message .selectBox-dropdown {
        width: 97.8%!important;
        padding-left: 2%
    }
    #testimonials .row .four {
        float: left;
        margin-bottom: 40px
    }
    #twitter_feed .tweetList li {
        width: 33%;
        margin-right: 7%
    }
    #twitter_feed .tweetList li.tweet_content_1 {
        margin-right: 0
    }
    #twitter_feed #follow {
        width: 25%
    }
    #twitter_feed #follow {
        margin-top: 37px
    }
    #comments ul li .user_info {
        margin-top: 18px
    }
    #press .featured .four,
    #press .featured .eight {
        width: 100%;
        float: none;
        margin-left: 0
    }
    #dealer_resources .four {
        border-bottom: 0;
        padding: 0
    }
    #media li {
        width: 29%;
        float: left;
        margin: 30px 2% 0
    }
    #media ul li.left {
        margin-left: 2%
    }
    #media ul li.right {
        margin-right: 2%;
        float: left
    }
    #media_product li {
        margin: 30px 0 0 4.4%
    }
    #media_product li.product_one {
        margin-left: 0
    }
    #media_product li,
    #product_assets li,
    #media li {
        float: left!important
    }
    h1.label,
    h2.label,
    .address h1,
    #location h1,
    #resources h1,
    #testimonials .row h2 {
        letter-spacing: .18em
    }
    .no_page h1 {
        font-size: 5em
    }
    article.article p,
    article.article time,
    #home article.article time {
        margin: 0 0 1.5em
    }
    .product_details h1 {
        font-size: 1.1em
    }
    #home article.article h1 {
        margin: 21px 0 10px 0
    }
    #tech_specs p {
        margin: 0 0 20px 5%;
        width: 77%
    }
    p.rating {
        margin-bottom: 1.73em
    }
    #out_of_stock p {
        width: 50%;
        float: left;
        margin-bottom: 0
    }
    #out_of_stock p.message.error,
    #out_of_stock p.message.sucess {
        width: 97%;
        float: none
    }
    #filter_down .container h2.label {
        margin: 12px 0
    }
    #testimonials .row .story h1 {
        margin-left: 41px;
        font-size: 1.2em
    }
    #selected_filters p {
        display: inline
    }
    #testimonials .story p {
        margin: 0 0 20px 40px;
        font-size: 1em
    }
    #related_products p.price,
    #cart_total .four_right h3 {
        float: right;
        margin-top: 2px
    }
    #featured .info_box h1 {
        max-width: 500px
    }
    #featured .info_box p {
        display: block;
        margin-bottom: 2em
    }
    #featured_banner {
        min-height: 260px;
        background: #111
    }
    #featured_banner h1,
    #featured_banner h2 {
        padding-left: 50px;
        bottom: 69px;
        position: absolute;
        text-shadow: 0 0 20px #000
    }
    #featured_banner h2 {
        bottom: 20px;
        color: #ccc
    }
    #dealer_resources hr {
        height: 30px
    }
    #dealer_resources h2.followon {
        margin: 30px 0
    }
    .related_product h1 a {
        height: 46px;
        margin-bottom: 10px
    }
    #product_reviews header h2.label {
        text-align: center;
        margin-left: 0;
        width: 51%
    }
    #product_reviews header h2.label span {
        display: inline
    }
    ul#cart_items li p.price {
        float: right;
        margin: 5px 25px 0 0
    }
    .side_navigation ul li p.label {
        font-size: .875em
    }
    form p.message {
        padding: 2% 2.2%
    }
    #press article.article time {
        margin: 0
    }
    #main #news article .message.error,
    p.message.error,
    p.message.success {
        padding: 10px 0 7px 3%
    }
    span.read {
        background: none!important;
        display: inline-block;
        width: auto!important;
        float: none!important;
        margin: 0!important
    }
    /*nav ul {
        width: 100%;
        max-width: 62%;
        float: left;
        height: 74px;
        padding: 0;
        position: relative;
        margin: 0
    }*/
    ul#nav_down li {
        float: left;
        text-align: center;
        width: auto;
        display: block;
        width: auto;
        margin: 24px 0 0 0;
        border: 0;
        background: transparent;
        border-bottom: 0
    }
    ul#nav_down li:nth-child(1) {
        width: 23.5%
    }
    ul#nav_down li:nth-child(2) {
        width: 20%
    }
    ul#nav_down li:nth-child(3) {
        width: 21%
    }
    ul#nav_down li:nth-child(4) {
        width: 11%
    }
    ul#nav_down li:nth-child(5) {
        width: 22%;
        text-align: right
    }
    ul#nav_down li a,
    ul#nav_down li a:visited {
        color: #444;
        display: inline;
        padding: 0;
        text-decoration: none;
        background: transparent
    }
    ul#nav_down li a:hover,
    ul#nav_down li a.current {
        color: #bfbfbf!important
    }
    #brand_arrow {
        width: 43px;
        height: 74px;
        float: right;
        display: block
    }
    #brand_arrow .spanarrow,
    #sort_results.button_subnav span.arrow_grey,
    #grid,
    #list {
        display: block
    }
    #brand_arrow .arrow,
    #brand_arrow .arrow_current {
        margin: 35px 8px 0 7px
    }
    #sort_news .arrow_drop_down {
        margin: -26px 0 0 144px
    }
    /*nav #cart {
        margin: 0 2.6% 0 0
    }*/
    #main article.article h1 {
        margin: 21px 0 10px 0;
        padding: 0
    }
    #subnav #sort {
        border-right: 1px solid #e6e6e6;
        padding-right: 20px
    }
    #subnav .last#sort {
        padding-right: 0
    }
    .button_subnav {
        padding: 14px 20px 0 0;
        margin: 10px 0 0 19px;
        border-right: 1px solid #e6e6e6
    }
    #sort_results.button_subnav {
        margin-right: 0
    }
    #product_list .button.add {
        display: inline
    }
    #dealer_resources .arrow_link {
        margin: 14px 0 0
    }
    #sort_news.drop_menu {
        margin: 60px 0 0 18px;
        position: absolute;
        z-index: 6
    }
    ul.drop_menu {
        width: 190px;
        height: auto;
        display: none;
        border-left: 1px solid #c0c0c0;
        border-top: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
        -webkit-box-shadow: 0 1px 4px #dfdbdb;
        -moz-box-shadow: 0 1px 4px #dfdbdb;
        -ms-box-shadow: 0 1px 4px #dfdbdb;
        -o-box-shadow: 0 1px 4px #dfdbdb;
        box-shadow: 0 1px 4px #dfdbdb
    }
    #product_reviews ul.drop_menu {
        margin: 0 0 20px
    }
    #product_reviews .arrow_drop_down {
        margin: -8px 0 0 101px
    }
    ul.drop_menu li,
    ul.drop_menu li:last-child {
        border-bottom: 1px solid #c0c0c0;
        border-top: 0
    }
    ul.drop_menu li a {
        text-align: center;
        padding-left: 0
    }
    #featured a.dark_button:hover {
        box-shadow: 0 0 10px #111
    }
    #product_grid li .name {
        max-width: 76%;
        min-height: 36px
    }
    #product_reviews ul.drop_menu {
        margin-top: 26px;
        right: -1px
    }
    #sort_products.drop_menu {
        margin: 60px 0 0 206px;
        position: absolute;
        z-index: 6
    }
    .arrow_drop_down {
        width: 24px;
        height: 8px;
        display: none;
        position: absolute;
        left: 0;
        margin: -8px 0 0 83px;
        z-index: 2;
        background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat -144px -158px
    }
    ul.drop_menu li#top:hover .arrow_drop_down,
    ul.drop_menu li#top.current .arrow_drop_down {
        background-position: -144px -145px
    }
    #testimonials .view_more {
        width: 64.7%
    }
    #product_reviews header h2.label.no_sort {
        margin-right: 4%
    }
    a.email span.social_text,
    a.twitter span.social_text,
    a.facebook span.social_text {
        display: inline-block
    }
    .plus {
        background-position: -222px -150px
    }
    .minus {
        background-position: -222px -155px
    }
    #news article #info a span.ui {
        margin-right: 10px
    }
    #follow span.ui {
        margin-bottom: 50px
    }
    #sponsorships .arrow_link {
        margin: 14px 0
    }
    #discover #feature_left,
    .rep_email {
        margin-bottom: 0
    }
    .quote_a {
        height: 19px;
        width: 24px;
        margin: 3px 10px 0 0;
        display: block;
        float: left;
        background-position: -120px -192px
    }
    #testimonial_list #loader {
        width: 100%;
        margin: 20px auto 50px
    }
    input {
        padding-left: 2%
    }
    input:-moz-placeholder {
        text-indent: 2%
    }
    form textarea {
        padding: 2%;
        width: 95.7%
    }
    form textarea:-moz-placeholder {
        text-indent: 2%;
        padding: 15px 0 0
    }
    form .half {
        width: 45%;
        float: left
    }
    form .half.left {
        margin-left: 4.4%;
        float: right
    }
    form .option.left {
        width: 47%;
        float: right
    }
    form .full,
    .file {
        width: 97.5%
    }
    #price_slider {
        border: 1px solid #d1d1d1;
        background: #e6e6e6;
        margin: 20px auto
    }
    .noUi-midBar {
        background: #e6e6e6
    }
    #rating_filter .grey_star,
    #rating_filter.grey_star.outline:hover {
        border-right: 10px solid #f5f5f5;
        margin-top: 0
    }
    .selectBox-dropdown {
        margin-top: 0
    }
    .touch #select_subject {
        margin-top: 0px;
    }
    .no-touch #select_subject {
        margin-bottom: 0
    }
    #search_down input:focus {
        background-color: #f5f5f5
    }
    #search_down input {
        border-right: 0;
        float: left;
        width: 62.5%;
        padding: 2px 2% 0 1%;
        border-top-left-radius: 7px;
        -webkit-top-left-border-radius: 7px;
        -moz-top-left-border-radius: 7px;
        border-bottom-left-radius: 7px;
        -webkit-botom-left-border-radius: 7px;
        -moz-bottom-left-border-radius: 7px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
    #search_down input:-moz-placeholder {
        text-indent: 1%
    }
    #search_down #search_enter {
        width: 34%;
        height: 35px;
        color: #bfbfbf;
        padding: 8px 0 0 0;
        display: block;
        text-align: left;
        float: left;
        font-size: .75em!important;
        text-align: right;
        border-left: 0;
        border-top-right-radius: 7px;
        -webkit-top-right-border-radius: 7px;
        -moz-top-right-border-radius: 7px;
        border-bottom-right-radius: 7px;
        -webkit-botom-right-border-radius: 7px;
        -moz-bottom-right-border-radius: 7px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }
    .selectBox-dropdown {
        width: 96%!important
    }
    #out_of_stock input {
        float: right;
        margin-right: 5%;
        width: 22%;
        padding-right: 15%;
        padding-left: 3%
    }
    #out_of_stock input:-moz-placeholder {
        text-indent: 3%
    }
    #filter_down input,
    label {
        color: #444
    }
    #filter_down label {
        margin: 0 0 0 10px;
        width: 85%
    }
    .file .upload_button {
        text-indent: 2%
    }
    .checkbox {
        background: url("../images/transparent_ui.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui.png*/ no-repeat;
        width: 15px;
        height: 15px;
        float: left;
        overflow: hidden
    }
    .checkbox {
        background-position: -173px -149px
    }
    .checkbox-checked {
        background-position: -197px -149px
    }
    .autocomplete-w1 {
        width: 94.5%
    }
    .autocomplete {
        position: absolute;
        z-index: 5
    }
    #featured .flexslider {
        height: 468px;
        width: 95%
    }
    #featured .flexslider .slides {
        width: 95%;
        margin: 0
    }
    .flexslider .slides>li {
        max-height: auto!important;
        overflow: visible!important
    }
    #home #featured .flex-control-nav.flex-control-paging {
        position: absolute;
        width: 24px;
        height: auto;
        right: 0;
        top: 174px;
        z-index: 3;
        text-align: right
    }
    #featured .info_box {
        width: 100%;
        position: absolute;
        top: 1000px;
        left: 0;
        display: block;
        margin-top: -50px
    }
    #featured .feature_icons_container {
        max-width: 500px;
        position: absolute;
        right: 0;
        top: 235px
    }
    #product_gallery.flexslider {
        min-height: 260px
    }
    #product_gallery .flex-control-nav {
        bottom: 20px
    }
    #product_gallery.white_bg .flex-control-nav {
        bottom: 16px
    }
    #product_gallery.white_bg {
        padding-bottom: 50px
    }
    #product_gallery {
        margin: 1px 0 20px 0;
        padding: 0
    }
    #featured .feature_icons_container li {
        float: left;
        margin-right: 10px
    }
    #featured .feature_icons_container li:last-child {
        margin-right: 0
    }
	
    html.ie8 #back_to_top,
    html.ie8 #my,
    html.ie8 #filter_header,
    html.ie8 #my,
    html.ie8 #nav {
        display: none!important
    }
    html.ie8 #brand_nav {
        background: #f5f5f5!important
    }
    html.ie8 ul#nav_down li {
        width: 20%!important
    }
    html.ie8 input {
        padding-top: 10px!important;
        padding-bottom: 0!important;
        height: 26px!important
    }
    html.ie8 ul.drop_menu li,
    ul.drop_menu li {
        border-bottom: 1px solid silver!important
    }
    html.ie8 #home #news article.article.article_three {
        float: right!important
    }
    html.ie8 #featured .feature,
    html.ie8 #product_gallery .featurer {
        -ms-filter: "alpha(opacity=100)"!important;
        opacity: 1!important
    }
    html.ie8 #filter_set_three,
    html.ie8 #filter_down .container .six.right,
    html.ie8 #filter_set_four {
        margin-left: 4.4%!important
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        .checkbox, .checkbox-checked, .arrow_drop_down {
            background: url("../images/transparent_ui_2x.png")/*tpa=http://www.shenda-group.com/themes/default/images/transparent_ui_2x.png*/ no-repeat;
            background-size: 240px 312px
        }
        .checkbox {
            background-position: -173px -149px
        }
        .checkbox-checked {
            background-position: -197px -149px
        }
        .arrow_drop_down {
            background-position: -144px -158px
        }
    }
}
@media only screen and (min-width: 50em) {
    .column,
    .columns {
        margin-left: 4.4%;
        float: left;
        min-height: 1px;
        position: relative
    }
    .column:first-child,
    .columns:first-child {
        margin-left: 0
    }
    [class*="column"]+[class*="column"]:last-child {
        float: right
    }
    [class*="column"]+[class*="column"].end {
        float: left
    }
    #message,
    #press article.featured img {
        margin-bottom: 0
    }
    .no-touch #overlay {
        margin-top: 540px
    }
    #add_to_cart .seven,
    #add_to_cart .five {
        width: auto;
        padding-bottom: 0
    }
    #add_to_cart {
        width: 100%;
        float: none;
        margin: 57px 0 12px;
        padding: 38px 0 35px;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6
    }
    .four_right {
        float: right;
        width: 30.5%;
        clear: none
    }
    .three_right {
        float: right;
        width: 24%;
        clear: none
    }
    .eight_left {
        float: left;
        width: 64.5%;
        clear: none
    }
    .nine_left {
        float: left;
        width: 72%;
        clear: none
    }
    #main header #current_page {
        max-width: 85%
    }
    #main header #current_page.draft {
        max-width: 50%
    }
    #product .eight_left {
        width: 65.4%
    }
    #locations .title_box {
        padding-top: 16px
    }
    #product_gallery {
        margin-bottom: 30px;
        border-bottom: 0
    }
    #product_gallery.white_bg {
        margin-bottom: 20px
    }
    #product_gallery.white_bg .flex-control-nav {
        bottom: 8px
    }
    #product_gallery.white_bg {
        padding-bottom: 20px
    }
    #product_gallery.no_navigation {
        margin-bottom: 0
    }
    #product_gallery.no_navigation #feature_icons_container {
        bottom: 45px
    }
    #blade_options {
        margin-right: 25%
    }
    #blade_options {
        float: none;
        width: 100%;
        margin: -8px 0 38px
    }
    #product_purchase_container {
        width: 100%;
        float: none;
        margin: 0
    }
    #share {
        border-top: 0;
        padding: 0 0 10px;
        margin-bottom: 30px;
        clear: none
    }
    #product_purchase ul {
        float: left;
        height: 20px;
        padding-bottom: 7px
    }
    #tech_specs #features ul li {
        width: 100%;
        float: left
    }
    #tech_specs #sub_features li {
        width: 49%;
        float: left
    }
    #tech_specs ul li:nth-child(even) {
        margin-left: 0
    }
    #submit_product_review {
        margin-bottom: 0
    }
    .related_product {
        padding: 25px 3% 20px 3%
    }
    #related_products ul li.related_product:nth-child(3) {
        display: block
    }
    #related_products ul {
        float: none;
        height: auto;
        padding: 0
    }
    #related_products ul li.related_product {
        clear: both;
        width: auto;
        border-bottom: 1px solid #e6e6e6
    }
    #related_products ul li.related_product {
        float: none
    }
    #related_products ul li.related_product:last-child {
        border-bottom: 0
    }
    #related_products #loader {
        margin: 10px auto
    }
    #related_products header.title_box,
    #apply_for_job {
        margin-bottom: 0
    }
    #related_products ul li.even,
    #related_products ul li.odd {
        padding: 20px 6% 15px 5.9%
    }
    ul#cart_items .four.column {
        width: 60%;
        margin-left: 4%
    }
    ul#cart_items span.column {
        padding-bottom: 18px
    }
    ul#cart_items .row .two_half {
        width: 21%
    }
    ul#cart_items .delete {
        float: right
    }
    ul#cart_items .total.column {
        margin-left: 6%
    }
    #checkout #promo_code {
        text-align: center;
        padding: 13px 0 15px
    }
    #checkout ul li {
        padding: 20px 7% 17px
    }
    .side_navigation ul li a {
        text-indent: 7%;
        padding: 17px 0 14px
    }
    .headquarters ul li {
        padding: 17px 7% 14px
    }
    #cart_total .four_right {
        width: 34.7%
    }
    #warranty .options_box {
        margin: 35px 0 50px
    }
    #ups_packaging .options_box {
        margin: 35px 0 50px
    }
    #ups_packaging {
        margin: 0
    }
    #faq .scroll_fixed {
        position: fixed!important;
        width: 242.8000030517578px;
        top: 30px;
        z-index: 1
    }
    /*#footer.faq {
        position: relative;
        z-index: 2!important
    }*/
    #map,
    #map iframe {
        height: 720px
    }
    #map {
        margin-bottom: -40px
    }
    #locations {
        position: absolute;
        z-index: 2;
        height: 680px;
        width: 312px;
        display: block;
        float: right;
        background: #fff;
        right: 20px;
        bottom: 20px;
        border: 1px solid #bfbfbf
    }
    #location {
        height: 627px;
        display: block;
        width: 100%
    }
    #location span.location_information {
        width: 75%;
        margin: 20px 10px 20px 0;
        float: left
    }
    #faq .side_navigation,
    #faq .side_navigation section {
        display: block
    }
    #press .featured .eight {
        width: 65.2%;
        float: right;
        margin: 0 0 0 4.4%
    }
    #press .featured .four {
        margin-top: 0;
        float: left;
        width: 30.37%
    }
    #twitter_feed .tweetList .tweet_content_2 {
        display: block
    }
    #twitter_feed #follow,
    #twitter_feed .tweetList li {
        width: 21.6%
    }
    #twitter_feed .tweetList li,
    #twitter_feed .tweetList li.tweet_content_1 {
        margin-right: 4.4%
    }
    #media li {
        width: 22.3%;
        float: left;
        margin: 30px 1.6% 0
    }
    #media ul li.left {
        margin-left: 1.5%
    }
    #media ul li.right {
        margin-right: 1.5%
    }
    #media ul li.product_four {
        margin-right: 0;
        float: right;
        padding-bottom: 2px;
    }
    #media ul li.product_one {
        margin-left: 0
    }
    #column {
        -moz-column-count: 2;
        -moz-column-gap: 60px;
        -webkit-column-count: 2;
        -webkit-column-gap: 60px;
        column-count: 2;
        column-gap: 60px
    }
    #warranty .six {
        width: 47.8%
    }
    #featured_banner {
        min-height: 290px
    }
    #featured .info_box p {
        max-width: 650px;
        margin-bottom: 1.7em
    }
    #product_reviews header h2.label {
        width: 36%
    }
    #product_purchase p.label {
        float: none;
        margin: 0 0 1.5em 0
    }
    #add_to_cart p.label {
        float: left;
        margin: 9px 10px 0 0
    }
    #tech_specs p {
        width: 83%
    }
    .related_product h1 a {
        margin: 0 0 10px 0;
        height: auto
    }
    #product_reviews header h2.label.no_sort {
        margin-right: 4%
    }
    ul#cart_items li p.price {
        float: left;
        margin-right: 10px
    }
    #checkout #promo_code p.label {
        float: none;
        text-align: center
    }
    .side_navigation ul li p.label {
        font-size: .75em
    }
    #out_of_stock h2.label {
        text-align: left;
        margin: 0 0 5px 0
    }
    #out_of_stock p {
        width: 100%;
        float: none;
        margin-bottom: 1.7em
    }
    #locations .title_box h2.label {
        margin-bottom: 14px
    }
    ul#nav_down {
        max-width: 65.4%
    }
    ul#nav_down li:nth-child(1) {
        width: 26.5%
    }
    ul#nav_down li:nth-child(2) {
        width: 15%
    }
    ul#nav_down li:nth-child(3) {
        width: 26%
    }
    ul#nav_down li:nth-child(4) {
        width: 9%
    }
    ul#nav_down li:nth-child(5) {
        width: 21.5%;
        text-align: right
    }
    #share a.facebook span.ui,
    #share a.twitter span.ui,
    #share a.email span.ui {
        margin: -4px 0 5px 7px
    }
    #share .four.column {
        min-height: 38px;
        height: 57px;
        padding: 0
    }
    #share .facebook a {
        width: 40px
    }
    #share .twitter a {
        width: 40px
    }
    #share .email a {
        width: 40px
    }
    #share .four.facebook {
        width: 33%
    }
    #share .four.twitter {
        width: 34%
    }
    #share .four.email {
        width: 32%
    }
    a.email span.social_text,
    a.twitter span.social_text,
    a.facebook span.social_text {
        display: none
    }
    #news article #info a span.ui {
        margin-right: 0
    }
    #comments a {
        margin-left: 5%
    }
    #comments a.leave {
        margin-right: 4.9%
    }
    ul#cart_items li.product img {
        margin: -10px 0 25px
    }
    #testimonial_list #loader {
        width: 64.5%;
        float: right;
        margin: 20px auto 50px
    }
    ul#cart_items input.qty {
        padding: 5px 0 2px 1px
    }
    ul#cart_items input.qty:-moz-placeholder {
        text-indent: 1px
    }
    #checkout #promo_code input {
        float: none;
        display: inline-block;
        margin-bottom: 15px
    }
    #out_of_stock input {
        float: left;
        margin-right: 0;
        width: 57%;
        padding-right: 35%
    }
    #featured .info_box {
        margin-top: -40px
    }
    #featured .feature_icons_container {
        top: 245px
    }
    #product_gallery.flexslider {
        min-height: 290px
    }
    html.ie8 #share .facebook a,
    html.ie8 #share .twitter a,
    html.ie8 .email a {
        width: 33px!important
    }
    html.ie8 ul#cart_items input.qty {
        padding: 5px 0 2px 1px
    }
    html.ie8 ul#cart_items .total.column {
        margin-left: 6%
    }
    html.ie8 #column {
        -moz-column-count: 2!important;
        -moz-column-gap: 60px!important;
        -webkit-column-count: 2!important;
        -webkit-column-gap: 60px!important;
        column-count: 2!important;
        column-gap: 60px!important
    }
}
@media only screen and (min-width: 60em) {
    #my {
        display: inline
    }
    .four_right {
        float: right;
        width: 31.5%
    }
    #related_products {
        width: 100%
    }
    .no-touch #featured {
        height: 555px
    }
    .no-touch #overlay {
        margin-top: 580px
    }
    #discover {
        margin: 40px auto
    }
    #about {
        margin-bottom: 40px
    }
    #about .four {
        width: 30.37%
    }
    #about img.eight {
        width: 65.2%
    }
    #categories {
        width: 960px;
        margin: 0 auto;
        margin-bottom: 57px
    }
    #categories ul.slides li a {
        height: 147px;
        display: block;
        float: left;
        max-width: 260px;
        margin: 0 30px
    }
    #categories.featured_full_width {
        width: 95%;
        margin: 0 auto 30px;
        max-width: 1020px!important
    }
    #categories.featured_full_width ul.slides li a {
        width: 30%;
        max-width: 30%
    }
    #categories ul.slides a.one {
        margin: 0 2.4% 0 0
    }
    #categories ul.slides a.two {
        margin: 0 2.4%
    }
    #categories ul.slides a.three {
        margin: 0 0 0 2.4%
    }
    #product_grid li {
        width: 29.4%;
        float: left;
        margin-top: 30px;
        height: 160px
    }
    #product_grid li img {
        height: 112px
    }
    #product_grid li .name {
        max-width: 65%;
        min-height: 36px
    }
    .no-touch #product_grid li:hover .quick_view_btn span.transparent_ui {
        display: block
    }
    .no-touch #product_grid li:hover .name {
        display: none
    }
    .grid_overlay li:hover {
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -o-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden
    }
    .grid_overlay li {
        -moz-opacity: .5;
        filter: alpha(opacity=50);
        opacity: .5
    }
    #product_grid.grid_overlay li:hover,
    #product_grid li.visible {
        -moz-opacity: 1!important;
        filter: alpha(opacity=100)!important;
        opacity: 1!important
    }
    #product_grid li:first-child,
    #product_grid li:nth-child(2) {
        margin-top: 30px
    }
    #product_grid li.right {
        margin-left: 0
    }
    #product_grid li.product_two {
        margin: 30px 5.9% 0
    }
    #product_grid li .dark_button {
        position: absolute;
        z-index: 2;
        margin: 36px 0 0 85px;
        display: none;
        cursor: pointer
    }
    .button_subnav span.arrow,
    .button_subnav span.arrow_current {
        display: block
    }
    #subnav #grid,
    #subnav .language {
        padding-right: 27px
    }
    #filter_down .container.row .three {
        width: 47.8%
    }
    #filter_down #filter_set_three {
        margin: 0 0 0 4.4%
    }
    #filter_down #filter_set_four {
        margin-top: 0
    }
    #filter_down fieldset .last {
        margin-bottom: 0
    }
    #filter_down #filter_set_two {
        float: left;
        margin: 0 0 0 4.4%
    }
    #filter_down #filter_set_three {
        margin: 0 4.4% 0 0
    }
    #filter_down #filter_set_four {
        float: right
    }
    #filter_down .row .six.left {
        margin: 0;
        width: 49%
    }
    #filter_down .row .six.right {
        margin-left: 2%;
        width: 49%
    }
    #quick_view .product_details {
        width: 30%;
        max-width: 300px;
        position: absolute;
        right: 0;
        top: 4%
    }
    #quick_view #loader {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -15px 0 0 -15px
    }
    #product_list .product_details {
        margin: 42px 0 2.1% .7%;
        width: 32%;
        float: right
    }
    #product_list li:first-child .product_details {
        margin-top: 42px
    }
    li.list_product {
        padding-bottom: 0
    }
    .product_details .button.view {
        margin-right: 2.5%
    }
    #product_list .button.view {
        margin-right: 3.5%
    }
    #product_list .button_container,
    #product_list .product_details_container {
        width: auto;
        float: none;
        height: auto;
        margin-top: 0;
        margin-bottom: 30px
    }
    ul#cart_items .four.column {
        width: 27%
    }
    ul#cart_items span.column {
        padding-bottom: 18px
    }
    ul#cart_items .row .two_half {
        width: 20%
    }
    ul#cart_items .delete {
        float: right;
        margin-right: 0
    }
    #checkout #promo_code p.label {
        float: left
    }
    #checkout #promo_code {
        padding: 20px 5% 17px 5%
    }
    #checkout #promo_code input {
        float: right;
        display: block;
        padding: 0 10px;
        margin-bottom: 0
    }
    .coupon_code_details {
        display: none
    }
    .coupon_code_button {
        display: none;
        height: 33px;
        margin-top: 60px;
        clear: both
    }
    #locations {
        width: 350px
    }
    #submit_testimonial,
    #testimonials .view_more {
        float: right;
        width: 64.5%
    }
    #tech_specs #sub_features {
        margin: 30px 0 10px
    }
    #tech_specs #sub_features li {
        width: 33.3%;
        float: left;
        margin-left: 0
    }
    #tech_specs #sub_features p {
        min-height: 0
    }
    #featured_banner {
        min-height: 350px
    }
    .product_details p {
        font-size: .75em;
        margin: 0 0 .35em;
        letter-spacing: .155em;
        text-transform: uppercase
    }
    .product_details h1 {
        margin: 0 0 10px
    }
    .product_details p.last,
    #product_list {
        margin-bottom: 40px
    }
    #quick_view .product_details p.last {
        margin-bottom: 35px
    }
    #tech_specs p {
        font-size: 1.1em;
        width: 75%;
        margin-bottom: 1em
    }
    #about h1 {
        margin: 0 0 9px 0
    }
    #product_reviews header h2.label {
        width: 44%
    }
    #tech_specs #features ul li {
        width: 46.5%;
        float: left
    }
    #tech_specs #features ul li:nth-child(even) {
        margin-left: 7%
    }
    ul#cart_items li p.price {
        float: left;
        margin-right: 25px
    }
    #featured .info_box h1 {
        margin-bottom: 5px
    }
    ul#nav_down {
        max-width: 71.5%
    }

 	ul#nav_down li:nth-child(1) {
        width: 16.3%
    }
    ul#nav_down li:nth-child(2) {
        width: 18.3%
    }
    ul#nav_down li:nth-child(3) {
        width: 20.8%
    }
    ul#nav_down li:nth-child(4) {
        width: 9.3%
    }
    ul#nav_down li:nth-child(5) {
        width: 15.3%;
        text-align: center
    }
    ul#nav_down li:nth-child(6) {
        width: 17%;
        text-align: center
    }

    /*nav #cart {
        width: 48px;
        height: 74px;
        display: block;
        float: right;
        margin: 0;
        position: relative
    }*/
    .button_subnav {
        padding-right: 0;
        margin: 10px 0 0 27px
    }
    .button_subnav span.arrow,
    .button_subnav span.arrow_current {
        display: block;
        margin-right: 29px
    }
    .arrow_down {
        margin: 11px 0 0 53px
    }
    #sort_news .arrow_drop_down {
        margin: -26px 0 0 134px
    }
    #sort_products.drop_menu {
        margin: 60px 0 0 296px;
        position: absolute;
        z-index: 6
    }
    #sort_news.drop_menu {
        margin: 60px 0 0 82px
    }
    #subnav #sort {
        padding-right: 0
    }
    #share a.facebook span.ui,
    #share a.twitter span.ui,
    #share a.email span.ui {
        margin: -4px 10px 0 0
    }
    #share .four.column {
        min-height: 38px;
        height: auto;
        padding: 0
    }
    #share .facebook a {
        width: 81px;
        margin-left: -4px
    }
    #share .twitter a {
        width: 83px
    }
    #share .email a {
        width: 77px;
        margin-right: 1px
    }
    #share .four.facebook {
        width: 30%
    }
    #share .four.twitter {
        width: 37%
    }
    #share .four.email {
        width: 32%
    }
    a.email span.social_text,
    a.twitter span.social_text,
    a.facebook span.social_text {
        display: inline-block
    }
    #news article #info a span.ui {
        margin-right: 10px
    }
    .no-touch .quick_view_btn {
        display: none;
        float: left;
        width: 100px;
        height: 24px;
        margin-top: -3px
    }
    .no-touch #product_grid li:hover .quick_view_btn {
        display: block
    }
    .no-touch .quick_view_btn span.transparent_ui {
        display: none;
        width: 24px;
        height: 24px;
        margin: -1px 0 0 -5px;
        background-position: 0 0
    }
    .no-touch #product_grid li:hover span.quick {
        display: inline-block;
        font-size: .75em;
        height: 24px;
        width: 100px;
        background: #fff;
        position: absolute;
        padding-left: 5px;
        margin: 4px 0 0 24px
    }
    #product_list .list_product_image,
    .list_product_image {
        width: 64.7%;
        margin: 32px 0 0 0;
        float: left
    }
    #quick_view .list_product_image {
        margin-top: 20px
    }
    #product_list li:first-child .list_product_image,
    #product_list li:first-child .list_product_image {
        margin-top: 12px
    }
    ul#cart_items li.product img {
        margin-bottom: 8px
    }
    input.qty {
        padding: 5px 0 2px 1px
    }
    input.qty:-moz-placeholder {
        text-indent: 1px
    }
    .autocomplete {
        margin-left: -3px;
        float: left;
        clear: left
    }
    #featured .info_box {
        margin-top: 0
    }
    #featured .feature_icons_container {
        top: 285px
    }
    #featured .flexslider {
        height: 552px
    }
    #featured .info_box {
        width: 500px
    }
    .no-touch #home #featured .flex-control-nav.flex-control-paging {
        top: 214px
    }
    #product_gallery .flex-control-nav {
        width: 40%;
        left: 30%
    }
    #product_gallery.flexslider {
        min-height: 360px
    }
    html.ie8 #my {
        display: inline-block!important
    }
    html.ie8 ul#cart_items .row .two_half {
        width: 20%
    }
    html.ie8 ul#cart_items li p.price {
        float: left;
        margin-right: 25px
    }
    html.ie8 #share .facebook a,
    html.ie8 #share .twitter a,
    html.ie8 .email a {
        width: 90px!important
    }
    html.ie8 ul#cart_items .delete {
        float: right;
        margin-right: 0
    }
    html.ie8 #filter_set_two,
    html.ie8 .six.right #filter_set_four {
        margin-left: 4.4%!important
    }
    html.ie8 #filter_set_three,
    html.ie8 #filter_down .container .six.right {
        margin-left: 0!important;
        margin-right: 0!important
    }
    html.ie8 #filter_down .container .six.right {
        float: right
    }
}
@media only screen and (min-width: 63.75em) {
    .container,
    #filter_down .container {
        max-width: 1020px
    }
    #logo_container {
        width: 218px
    }
    #categories .flex-direction-nav .flex-next-container {
        right: -8px;
        display: block;
        background: white
    }
    #categories .flex-direction-nav .flex-prev-container {
        padding: 0 20px 0 0;
        left: -8px;
        background: white
    }
    #categories .flex-direction-nav a span {
        top: 40%;
        display: block
    }
    #tech_specs #features ul li {
        float: left
    }
    #product_gallery {
        min-height: 381px
    }
    #product_gallery #feature_icons_container {
        left: 0;
        display: block;
        bottom: 24px
    }
    #product_gallery #feature_icons_container .feature:hover {
        margin-top: -4px
    }
    #product_gallery #feature_icons container li:last-child {
        margin-right: 0
    }
    #product_reviews header h2.label {
        width: 48%
    }
    ul#cart_items .four.column {
        width: 29%
    }
    #press article.featured {
        padding-bottom: 37px
    }
    #featured_banner {
        min-height: 380px
    }
    #product_gallery.flexslider {
        min-height: 380px
    }
    #brand_arrow {
        width: 50px
    }
    ul#nav_down {
        margin: 0 auto;
        max-width: 72%
    }
    #brand_arrow .arrow,
    #brand_arrow .arrow_current {
        margin: 35px 28px 0 10px
    }
    html.ie8 ul#cart_items .four.column {
        width: 28%
    }
}
@media only screen and (min-width: 66.25em) {
    #categories .flex-direction-nav .flex-next-container {
        right: -29px;
        display: block
    }
    #categories .flex-direction-nav .flex-prev-container {
        padding: 0 20px 0 0;
        left: -32px
    }
    #categories .flex-direction-nav a span {
        top: 40%;
        display: block
    }
}
@media only screen and (min-width: 79.5em) {
    #home #featured .flex-control-nav.flex-control-paging {
        right: -120px
    }
    .no-touch #home #featured .flex-control-nav.flex-control-paging {
        right: 40px;
        position: fixed;
        top: 285px;
        margin-right: 0
    }
    #featured .flexslider .slides {
        width: 100%;
        margin: 0 auto
    }
}

.gear_features li {
	list-style: disc !important;
	margin-bottom: 10px !important;
	margin-left: 3.4%;
}

.small {
	font-size: 65%;
}

.large {
	font-size: 150%;
}

.adjacent {
	padding-left: 0px !important;
}

.clear_float {
	clear: both;
}

.quant4size {
	float: right;
}

#size_selector + a {
	width: 75% !important;
	margin-bottom: 20px;
	float: right;
}

a.tab.full {
	width: 100%;
}

#nav_down.header2 li {
	padding-left: 50px !important;
}

#top_nav_knives {
	width: auto !important;
}
#top_nav_gear {
	width: auto !important;
}
#top_nav_warranty {
	width: auto !important;
}
#top_nav_press {
	width: auto !important;
}
#top_nav_blog {
	width: auto !important;
}
#top_nav_account {
	width: auto !important;
}

.parts_checkboxes {
	margin-bottom: 1em;
}
.parts_checkboxes legend {
	margin-bottom: 1em;
	font-family: 'ProximaNova-Regular', arial, sans-serif;
	font-size: 14px;
	padding: 0;
	margin-left: 0;
}
.parts_checkboxes label {
	float: left;
	display: block;
	margin: .5em 0;
	width: 100%;
}
.parts_checkboxes .checkbox {
	margin-right: 1em;
}
/*
ul#nav_down li.mobileLogo
{
	padding-top:15px;
	border:none;
}

ul#nav_down li.topSpacingMobileLogos
{
}

ul#nav_down li.mobileLogo a
{
	display:block;
}

ul#nav_down li.mobileLogo.kershaw a
{
	display:block;
	width:138px;
	height:35px;
	padding:0px;
	margin-left:15px;
	background: url(../images/transparent_ui.png) no-repeat  -0px -311px;
}

ul#nav_down li.mobileLogo.shun a
{
	display:block;
	width:50px;
	height:59px;
	padding:0px;
	margin-left:15px;
	background: url(../images/transparent_ui.png) no-repeat  -96px -352px;
}

ul#nav_down li.mobileLogo.zt a
{
	display:block;
	width:91px;
	height:42px;
	padding:0px;
	margin-left:15px;
	background: url(../images/transparent_ui.png) no-repeat  -0px -364px;
}

ul#nav_down li.mobileLogo.kai a
{
	display:block;
	margin:0 auto;
	width:75px;
	height:42px;
	padding:0px;
	margin-left:15px;
	background: url(../images/transparent_ui.png) no-repeat  -153px -310px;
}

ul#nav_down li.mobileLogo {display:block;}

*/
.kershaw a{color: #ed1c24 !important}

.zt a{color: #125c7f !important}

.shun a{color: #ae8932 !important}

a.housewares {
    color: #60c3d3!important;
}

.no-backface #product_assets .transition{-webkit-backface-visibility:inherit;}

@media only screen and (max-width: 700px){
.no-backface #product_assets .product_one.column{margin-left:0;}
}

.tech-section-btn{margin: 5% 2%;}

#technology_page{background:#FFF;}

#technology_page .icon-title-img{width:30px;height:30px;padding-right:5px;}


#technology_page #feature_icons_container li
{
	float:left;
	margin:5px;
}

#technology_page #feature_icons_container li span
{
	margin:5px;
}

#technology_page #feature_icons_container li span.heath.feature:hover
{
	opacity:1;
}

#technology_page .sliding_image .slides{padding-bottom:1em;}

#technology_page .sliding_image .flex-control-nav.flex-control-paging{bottom:5px;position:relative;}


#technology_page .flex-control-nav
{
	bottom:-25px;
}

#logos ul li
{
	text-align:center;
	padding-top:15px;
}

#logos ul li img
{
	width:200px;
}


#technology_page ul.bullets
{
	margin:0 0 15px 0;
}

#technology_page ul.bullets li
{
	list-style-type:disc;
	font-size: .875em;
	font-style: normal;
	font-weight: 400;
	color: #444;
	text-align: left;
	line-height: 1.75em;
	letter-spacing: 0;
	font-family: 'ProximaNova-Regular',arial,sans-serif;
	padding: 0;
	margin:3px 0px 3px 20px;
}

#technology_page .youtube_icon
{
	float:right;
	width:133px;
}

#general_info ul
{
	font-size: .875em;
	font-style: normal;
	font-weight: 400;
	color: #444;
	text-align: left;
	line-height: 1.75em;
	letter-spacing: 0;
	font-family: 'ProximaNova-Regular',arial,sans-serif;
	margin: 0 0 1.7em;
	padding: 0;
}

.clear
{
	clear:both;
}

.blog_image
{
	width:28%;
	padding:0px 25px 25px 0px;
	float:left;
}

.blog_excerpt
{
	width:60%;
	float:left;
}
.blog_excerpt p {
	font-size: .9em !important;
}

.highrez_columns
{
	width:30%;
	float:left;
	margin:13px;
	border:1px solid #ccc;
}



/****************************************/
/****************************************/

/* FOOTER*/

/****************************************/
/****************************************/

#twitter,
#facebook {
    width: 47px;
    height: 47px;
    margin: 35px 0 0;
    display: block;
    position: relative;
    text-indent: -9999px;
}
#twitter span,
#facebook span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
}
#facebook {
    background-position: 0 -264px;
    float: left;
}
#twitter {
    background-position: 0 -216px;
    float: right;
}
#twitter:hover span,#facebook:hover span {opacity: 1;}
/*footer#footer {
    width: 100%;
    min-height: 242px;
    display: block;
    background: #222;
}
footer#footer section.container {width: 100%;}
footer#footer .column {margin-left: 0;}
footer#footer .row .footer_five h1,
footer#footer .row .footer_four h1,
footer#footer .row .footer_one h1,
footer#footer .row .footer_three h1 {
    padding-top: 25px;
    cursor: pointer;
}
footer#footer .row .footer_two h1 {display: none;}
footer#footer .row .footer_six div {
    margin: 0 auto;
    display: block;
    width: 100px;
	text-align: center;
	overflow: auto;
	clear: both;
}
footer#footer section ul li a {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
footer#footer .footer_six a { color: #919191; }
footer#footer section #back_to_top a:hover,
footer#footer section h1:hover {color: #bfbfbf;}
footer#footer section #back_to_top a,
footer#footer section h1 {
    font-size: .785em;
    color: #919191;
    letter-spacing: .1875em;
    font-family: ProximaNova-Semibold,arial,sans-serif;
    text-align: center;
    border-bottom: 1px solid #444;
    padding-bottom: 20px;
    margin-bottom: 0;
    text-decoration: none;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}*/
#back_to_top {
    display: block;
    padding-top: 10px;
}
/*footer#footer p {
    text-align: center;
    margin: 31px 0 35px;
    color: #919191;
    font-size: .6875em;
    line-height: 2.5em;
}
footer#footer span {display: block;}
footer#footer section ul {display: none;}
footer#footer section ul li {
    border-bottom: 1px solid #444;
    background: #171717;
}
footer#footer section ul li a {
    padding: 20px 0;
    display: block;
    text-align: center;
}
footer#footer section a {letter-spacing: .14em;}
footer#footer p a:link,
footer#footer p a:visited,
footer#footer section ul li a {
    color: #919191;
    margin: 0;
    font-size: .75em;
    text-decoration: none;
}
footer#footer p a:hover,
footer#footer section a:hover {color: #bfbfbf;}
footer#footer p a:link,footer#footer p a:visited {
    font-size: 1em;
    text-decoration: none;
    letter-spacing: .1655em;
}*/
@media only screen and (min-width:30em) {
    /*footer#footer span {
        display: inline;
        margin-top: 0;
    }*/
}
@media only screen and (min-width:43.75em) {
    /*footer#footer section {padding-top: 40px;}
    footer#footer section.container {width: 95%;}
    footer#footer .row .two {
        width: 19%;
        margin-left: 21.5%;
    }
    footer#footer .row .footer_one,
    footer#footer .row .footer_four {margin-left: 0;}
    footer#footer .row .footer_one,
    footer#footer .row .footer_two,
    footer#footer .row .footer_three {margin-bottom: 40px;}
    footer#footer .row .footer_five h1,
    footer#footer .row .footer_four h1,
    footer#footer .row .footer_one h1,
    footer#footer .row .footer_three h1 {
        padding-top: 0;
        cursor: default;
    }
    footer#footer .row .footer_three,
    footer#footer .row .footer_four,
    footer#footer .row .footer_five {margin-top: 0;}
	footer#footer .row .footer_two h1 {display: inherit;}
    footer#footer #facebook {
    	margin: 0;
    	float: right;
    }
    footer#footer #twitter {
    	margin: 0;
    	float: left;
    }
    footer#footer .row .footer_six a {color: #919191;}
    footer#footer .row .footer_six a:hover {color: #bfbfbf;}
	footer#footer section h1 {
	    text-align: left;
	    margin-bottom: 11px;
	    padding: 0;
	    font-size: .8em;
	    border: 0;
	}
	footer#footer .no_h1 {margin-top: 29px;}
	footer#footer section h1:hover {
	    color: #919191;
	}
	footer#footer section ul {
	    height: 96px;
	    display: block;
	}
	footer#footer .footer_four ul,
	footer#footer .footer_five ul,
	footer#footer .footer_six ul {
	    height: auto;
	}
	footer#footer section ul li {
	    line-height: 1em;
	    border: 0;
	    background: 0;
	}
	footer#footer section ul li a {
	    padding: 0;
	    margin: 0;
	    display: inline;
	    text-align: left;
	}*/
}
@media only screen and (min-width:56.25em) {
	/*footer#footer p a:link,
	footer#footer p a:visited,
	footer#footer section ul li a {
	  font-size: .7em;
	}
    footer#footer .row .two {
        width: 18.4%;
        margin-left: 3.2%;
    }
    footer#footer .row .footer_one {
        margin-left: 0;
    }
    footer#footer .row .footer_one,
    footer#footer .row .footer_two,
    footer#footer .row .footer_three {
        margin-bottom: 0;
    }
    footer#footer .row .footer_two {
        margin-left: 1%;
        margin-right: 2.2%;
    }
    footer#footer .row .footer_five {
		float: right;
		width: 115px;
    }
    footer#footer section ul {
        height: auto;
        display: block;
    }
    footer#footer .row .footer_six {
        width: 100%;
        margin-left: 0;
        padding-top: 30px;
    }
	footer#footer p {
		margin: 15px 0 35px;
	}*/
}
@media only screen and (min-width:63.75em) {
	/*footer#footer .twelve.column {margin-left: 0;}
	footer#footer .footer_gray_logos {
        width: 84%;
        float: left;
    }
    footer#footer .row .footer_six {
        width: 9.7%;
        float: right;
    }*/
}




/* Updated padding to fit "Warranty/Repair" - DH 7/20/2016
https://adpearance.jira.com/browse/KAI-591
*/

@media only screen and (min-width: 700px){
    ul#nav_down {
        margin: 20px 0 0;
         height: auto;
    }

    ul#nav_down li{
        margin:0 !important;
    }
}

#nav_down li{
    width: auto!important;
    padding-left: 30px !important;

}
