body, .tooltip, .custom-font, .product_icon, .price_wrapper, .banner .figcaption .size-40, .vertical_carousel .label {
    font-family: Ubuntu, sans-serif;
}

h1, h2, h3, h4, h5 {
    margin: 0;
}

TEXTAREA {
    display: block;
    width: 100%;
}

ul {
    list-style: none;
}

textarea {
    overflow: auto;
}

img {
    max-width: 100%;
    height: auto;
}

a:active, a:visited {
    outline: none;
}

#column_right {
    vertical-align: top;
}

#column_left h3 label, #column_right h3 label {
    margin-bottom: 0px;
}

#column_right .select[multiple], select[size] {
    height: auto !important;
}

#content-wrapper table td {
    border-bottom: none;
}

#centercontent_wrapper {
    position: relative;
    float: left;
    margin: 0 0;
}

.single_column {
    right: 0;
}

@media (max-width: 1024px) {
.single_column {
    width:100%;
}
}

a:hover, a:active {
    outline: 0 none;
}

a:hover, a:focus {
    text-decoration: none;
}

.centerBoxWrapper, .tabTable {
    padding: 0px;
    height: 1%;
}

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

.sideBoxContent ul li {
    margin-bottom: 0;
}

#reviewsHeading > a {
    padding-left: 0 !important;
}

.padding_left {
    padding-left: 50px !important;
}

table td, .centerBoxWrapperContents table td {
    padding: 0px;
}

#contentarea-wrapper .grid-64 {
    width: 63%;
}

#bannerbox2Content a, #bannerboxallContent a, #bannerboxContent a {
    padding-left: 0px !important;
    padding-top: 1px;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .categoryListBoxContents, .additionalImages, .gvBal, .attribImg {
    text-align: center;
}

#loginForm FIELDSET {
    padding: 0 0 1.5em 0;
}

FIELDSET {
    border: none !important;
}

LEGEND {
    font-weight: bold;
    padding: 0.3em 0.3em 0.3em 0;
}

.return_customer LEGEND {
    padding: 0 0 0.5em 0;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
    font-size: 0.95em;
    margin: 0.2em 0.5em;
    font-weight: normal;
    display: inline;
}

#createAccountForm fieldset legend {
    font-size: 1.2em;
}

#createAccountForm fieldset legend {
    font-size: 1.2em;
}

#breadcrumb-wrapper .breadcrumb-title {
    color: #ffffff;
    float: left;
    font-size: 36px;
    text-align: center;
    width: 100%;
    display: none;
}

.productinfo-wrapper {
    display: block;
    float: left;
    text-align: left;
    width: 100%;
}

#whatsNew .centerBoxContentsNew.centeredContent .product_price, #featuredProducts .centerBoxContentsFeatured.centeredContent .product_price, #specialsDefault .centerBoxContentsSpecials.centeredContent .product_price, #specialsListing .specialsListBoxContents .product_price, #alsopurchased_products .product_price, #upcomingProducts .product_price, #tabBestSellersContent .product_price, .grid_listing_view .item .product_price {
    font-size: 16px;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center;
}

.title_also_carousel_bottom_margin {margin-bottom: 50px;}

.productListing-data .product_name, .newproductlisting .product_name {
    text-align: left;
    margin-left: 20px;
}

.product-name-desc {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    position: relative;
}

.product_price {
    margin-top: 10px;
    display: flex;
    align-items: center;
}

input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}

#shoppingcartHeading > a {
    padding: 0 !important;
}

#shoppingcart h3, #reviews h3 {
    padding: 13px 13px 13px 10px;
}

#ezPageBoxList li {
    margin: 0;
    padding: 0.2em 0;
    text-align: center;
}

#contentMainWrapper, #logoWrapper, #ezPageBoxList, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
    float: left;
    margin: 0 6px 10px;
    padding: 0;
    width: 94%;
}

.main_page_text {
    background: #f2f2f2 none repeat scroll 0 0;
    margin: 30px 0 0;
    padding: 20px;
}

.categoryIcon, .information, #checkoutShippingContentChoose {
    margin-bottom: 15px;
}

.more_info_text {
    font-style: italic;
}

.normalprice, .productSpecialPriceSale {
    color: #acacac;
    font-size: 18px;
    text-decoration: line-through;
    margin-right: 8px;
}

.normalprice, .productSpecialPriceSale, .productSalePrice, .productBasePrice, .productSpecialPrice {
    display: inline-block
}

.product-micro .product_info .price .normalprice, .product-micro .product_info .price .productSpecialPriceSale {
    line-height: 24px;
}

.product-micro .product_info .price .single_price, .product-micro .product_info .price .productSalePrice, .product-micro .product_info .price .productSpecialPrice, .product-micro .product_info .price .productPriceDiscount {
    color: #666666;
    font-size: 18px;
    line-height: 24px;
    margin-right: 5px;
}

.product-micro .product_info .price .productPriceDiscount, .productPriceDiscount {
    color: #ff3d3d;
}

.product-micro .product_info .price .productPriceDiscount, .centerBoxContentsNewReloaded .product_info .price .productPriceDiscount, .centerBoxContentsSpecialsReloaded .product_info .price .productPriceDiscount {
    display: none;
}

.price {
    display: inline-block;
    width: 100%;
    margin: 6px 0 0;
}

.wrapper #indexDefaultMainContent {
    margin-top: 0;
}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert-info {
    vertical-align: top;
}

#contentarea-wrapper #centercontent_wrapper .alsoPurchased .centerBoxWrapperContents table td {
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    padding: 5px;
}

#contentarea-wrapper #centercontent_wrapper .alsoPurchased .centerBoxWrapperContents table td.no_border {
    border: none;
}

#contentarea-wrapper #centercontent_wrapper .navNextPrevWrapper {
    margin: 10px 0 0;
}

#contentarea-wrapper #centercontent_wrapper .alsoPurchased .centerBoxWrapperContents .centerBoxContentsAlsoPurch {
    margin: 0 !important;
    background-color: #E1E1E1;
    padding: 4%;
    width: 92% !important;
}

#contentarea-wrapper #centercontent_wrapper .alsoPurchased .centerBoxWrapperContents img {
    height: 100px;
}

#contactUsForm .alert-info.forward {
    margin-bottom: 15px;
}

.alert_text, .information .alert_text, .msgalert {
    color: #595959;
    font-style: italic;
}

#loginForm .back {
    padding-left: 22px;
    line-height: 44px;
}

LABEL.inputLabel {
    margin-right: 10px;
}

.login-emailaddress .inputLabel {
    width: 110px;
    margin-top: 5px;
}

.login-password {
    float: left;
    margin-left: 30px;
}

.login-password .inputLabel {
    width: 80px;
    margin-top: 5px;
}

#createAccountForm .alert-info.forward {
    margin-bottom: 10px;
}

input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
    line-height: normal;
    margin: 6px 6px 0 0;
}

.wrapperAttribsOptions{font-size: 0.9em;}

.back {float:left;}

#subproduct_name img {
    height: auto;
    margin-bottom: 25px;
}

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
    margin: 0 4% 1% 0;
}

#productListing {
    margin: 10px 0 14px;
}

.product_description, .addtocart-info, .product_quantity, .product_review, .navNextPrevWrapper {
    float: left;
    width: 100%;
}

span.title {
    display: block;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 14px;
    padding-bottom: 9px;
    border-bottom: 1px solid #E9E9E9;
}

.product_review span.title {
    margin-bottom: 15px;
}

.alsoPurchased span.title, #centercontent_wrapper #productGeneral {
    margin: 0;
}

.cssButton.button_reviews {
    width: 100%;
}

.navNextPrevCounter {
    margin: 0em;
    font-size: 0.9em;
}
.navNextPrevContainer{
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
}
.navNextPrevList{font-size:2.5rem;}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
    margin: 0em;
    font-weight: normal;
    height: 1%;
    width: 100%;
}

.review_img {
    text-align: center;
    float: left;
}

#checkoutConfirmDefault .productprice-amount {
    font-size: 15px;
    width: 50%;
}

.cartQuantity input[type='text'] {
    text-align: center;
    vertical-align: middle;
    margin: 0;
    min-height: 45px;
}

.instructions p:nth-child(2) {
    font-style: italic;
}

#accountDefault h2, #addressBookDefault h2, caption #orderHistoryDetailedOrder, caption #orderHistoryStatus {
    padding-left: 0px;
}

#checkoutConfirmDefault #orderTotals {
    float: right;
    width: 50%;
    padding-right: 3em !important;
}

#checkoutConfirmDefault .product_price.total strong {
    margin-right: 15px;
}

#checkoutConfirmDefault div.total_price {
    float: left;
    width: 37%;
}

#orderTotals .lineTitle {
    float: left;
    width: 60%;
}

#orderTotals .amount {
    float: left;
    width: 40%;
    font-weight: bold;
}

#shippingEstimatorContent label.inputLabel {
    width: 150px;
}

#advSearchDefault .centeredContent {
    text-align: left;
}

#productAttributes h5 {
    display: block;
    margin: 0px;
    padding: 0px;
    background-color: #cccccc;
    padding: 5px;
    width: 120px;
    font-size: 0.9em;
}

.attributes_container {
    border: 3px solid #cccccc;
    padding: 10px;
    height: auto;
}

.option_name_wrapper {
    width: 30%;
    float: left;
}

span.attribute_option_name {
    margin: 4px 5px 0 0;
}

@media (min-width: 1770px) {
    .back.pull-left.attribute_option_value {
        width: 61%;
    }

    .back.pull-left.attributes_image {
        width: 70%;
    }

    span.att_price {
        float: right;
        margin: -45px -70px 0px 0px;
    }
}

@media (min-width: 1200px) and (max-width: 1769px) {
    .back.pull-left.attribute_option_value {
        width: 59%;
    }

    .back.pull-left.attributes_image {
        width: 70%;
    }

    span.att_price {
        float: right;
        margin: -45px -70px 0px 0px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .back.pull-left.attribute_option_value {
        width: 46%;
    }

    .back.pull-left.attributes_image {
        width: 70%;
    }

    span.att_price {
        float: right;
        margin: -45px -70px 0px 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .back.pull-left.attribute_option_value {
        width: 43%;
    }

    .back.pull-left.attributes_image {
        width: 70%;
    }

    span.att_price {
        float: right;
        margin: -45px -70px 0px 0px;
    }
}

@media (min-width: 560px) and (max-width: 767px) {
    .back.pull-left.attribute_option_value {
        width: 47%;
    }

    .back.pull-left.attributes_image {
        width: 70%;
    }

    span.att_price {
        float: right;
        margin: -45px -70px 0px 0px;
    }
}

@media (min-width: 450px) and (max-width: 559px) {
    .back.pull-left.attribute_option_value, .back.pull-left.attributes_image {
        width: 44%;
    }

    span.att_price {
        float: right;
        margin: -45px -70px 0px 0px;
    }
}

@media (max-width: 449px) {
    .back.pull-left.attribute_option_value {
        width: 70%;
    }

    .back.pull-left.attributes_image {
        width: 70%;
    }

    span.att_price {
        float: right;
        margin: -45px -70px 0px 0px;
    }
}

h3.attributesComments {
    font-size: 0.95em;
    margin: 0px 0 10px 5px;
    width: 70%;
    float: right;
}

.product_info > #productAttributes {
    border-top: 1px solid #f2f2f2;
    padding: 30px 0;
}

.attribImg {
    margin: 10px 0px 10px 0;
    color: #666666;
    font-weight: 300;
    width: 18%;
}

@media (min-width: 1200px) and (max-width: 1769px) {
    .attribImg {
        width: 17%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .attribImg {
        width: 17%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .attribImg {
        width: 16%;
    }
}

@media (max-width: 449px) {
    .attribImg {
        width: 44%;
    }
}

.productprice-wrapper > img, .product_price > img {
    min-height: auto;
    margin-left: 10px;
    float: right;
}

h4.optionName {
    width: 15.8%;
    float: left;
    margin-top: 2px;
}

#addressBookDefault .left_wrapper .change_address {
    margin-right: 3px;
}

.productprice-wrapper > a {
    float: left;
    margin-top: 15px;
    width: 35%;
}

#addressBookDefault .left_wrapper > a {
    display: none;
}

#productQuantityDiscounts > table {
    border: 1px solid #e5e5e5;
    border-collapse: collapse;
    width: 100%;
}

h2#gvFaqDefaultSubHeading, #gvFaqDefaultMainContent {
    padding-left: 0px;
    background: none repeat scroll 0 0 transparent;
}

#whatsNew .centerBoxWrapperContents .centerBoxContentsNew, #specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials, #featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured {
    width: 95.4% !important;
    margin-left: 5px;
    margin-bottom: 2px;
}

#whatsNew .centerBoxWrapperContents, #specialsDefault .centerBoxWrapperContents, #featuredProducts .centerBoxWrapperContents {
    margin-bottom: -10px;
}

#centercontent_wrapper .item-page h2 {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 1.5em;;
}

.item-page .thindottedheader a.button {
    color: #FFFFFF;
}

#siteMap .content, #gvFaqDefault .content, #discountcouponInfo .content, #privacy .content, #conditions .content, #shippingInfoMainContent {
    left: 0%;
    position: relative;
}

.opera #slideshow-wrapper {
    min-height: 450px;
}

.opera .detailbutton-image a {
    width: 78px;
}

.pagination-style a, .pagination-style .current, .pagination-style a:hover, .pagination-style a:active, .pagination-style a:visited {
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: none !important;
    color: #FFFFFF;
}

.reviews_wrapper .buttonRow, .review_links .buttonRow {
    float: left;
    margin: 25px 5px 0 0;
}

.price_wrapper.prod_price.review_prod_price {
    margin: 0;
}

.ratingRow {
    margin: 1em 0 0;
}

.pagination-style .fa {
    margin: 0;
}

.cat-count {
    margin-left: 5px;
}

.pagination-style a > img {
    position: relative;
    top: 3px;
}

#createAccountForm LABEL.inputLabel, #accountEditDefault LABEL.inputLabel {
    width: 250px;
}

.content_box fieldset {
    padding: 0;
}

.next_prev {
    display: inline-block;
    width: 100%;
}

.next_prev .buttonRow {
    float: left;
    margin: 0 5px 0 0;
    width: auto;
}

.alert_text, .information .alert_text, .msgalert, .alertrequired {
    color: #FF4444;
    font-style: italic;
}

.in-stock {
    color: #59dc25;
}

#specialsListing > ul {
    margin: 0;
    padding: 0;
}

.product-listview .item {
    display: inline-block;
    width: 100%;
    padding: 0px;
}

#specialsListing .item {
    padding: 0;
}

#featuredProducts #featured-slider .product-item {
    display: inline-block;
    margin-bottom: 30px;
    padding: 0 15px;
}

#featured-slider-inner .item .productinfo-wrapper .row > div {
    width: 100%;
}

#featured-slider .item .productinfo-wrapper .row > div:last-child {
    padding: 0;
}

.custom-content-wrapper #featuredProducts {
    margin: 0;
}

.product_info_price .productprice-amount .productPriceDiscount, #reviewsWrite .productprice-amount .productPriceDiscount, #reviewsInfoDefault .productprice-amount .productPriceDiscount {
    line-height: normal;
    padding: 0 5px 3px;
    font-size: 20px;
    margin-left: 10px;
}

.product_info_price .productprice-amount .productPriceDiscount {
    margin: 0;
}

.sidebox_price .productPriceDiscount {
    margin-left: 5px;
}

.centerBoxHeading .fa {
    margin: 0 0 0 10px;
}

.border-bg {
    float: left;
}

.productprice-wrapper .product_price {
    padding: 5px;
    bottom: 0;
    padding: 5px;
    position: absolute;
}

p.short-description {
    margin: 0;
}

#createAcctSuccess .buttonRow.forward.change_address {
    display: inline-block;
}

.additionalImages.centeredContent img {
    height: auto;
}

#productMainImage {
    display: inline-block;
    width: 100%;
}

.product_info .product_image {
    text-align: left;
    width: 100%;
}

#whatsNew .product_image, #featuredProducts .product_image, #specialsDefault .product_image, #specialsListing .product_image, .centerBoxContentsAlsoPurch .product_image, #tabBestSellersContent .product_image, .grid_listing_view .item .product_image {
    position: relative;
    overflow: hidden;
}

#upcomingProducts .product_name {
    margin: 0;
}

#whatsNew .product_image img, #featuredProducts .product_image img, #specialsDefault .product_image img, #specialsListing .product_image img, .centerBoxContentsAlsoPurch .product_image img, #upcomingProducts .product_image img, #tabBestSellersContent .product_image img, .grid_listing_view .item .product_image img, .info-left .product-image .product-link > img {
    height: auto;
    max-height: 335px;
    width: 100%;
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
}

.info-left .product-image .product-link > img {
    max-height: 270px;
}

.item:hover .product_image img, #alsopurchased_products .centerBoxContentsAlsoPurch:hover .product_image img, #specialsListing .item:hover .product_image img, .grid_listing_view .item:hover .product_image img, .product-list .item:hover .info-left .product-image .product-link > img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
}

.imgLink {
    display: none;
}

#centercontent_wrapper .alsoPurchased > h1 {
    margin: 0;
}

#centercontent_wrapper .product_title h1#productName {
    margin-bottom: 0;
}

.tabcontents #description > p {
    margin: 0;
    line-height: 20px;
}

#product_info_display .product_price {
    margin: 0 0;
    padding: 15px 0;
}

.productprice-amount {
    font-size: 28px;
    font-weight: normal;
    width: 100%;
}

.product_quantity {
    padding: 15px 0 0;
}

.product_info_accordian .product_description, .product_review {
    margin: 0 0 10px;
    padding: 0;
}

#alsopurchased_products {
    float: left;
}

.centerBoxContentsAlsoPurch {
    list-style: none outside none;
}

.product_info_accordian.row {
    background: #F2F2F2;
    float: left;
    padding: 10px;
    width: 96%;
    box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.1);
    margin-left: 3px;
}

.social-label {
    padding: 5px 5px;
}
.btn-border:hover {background-color: #f5f5f5;}
.at-icon-wrapper.at-share-btn.at-svc-facebook, .at-icon-wrapper.at-share-btn.at-svc-twitter, .at-icon-wrapper.at-share-btn.at-svc-email, .at-icon-wrapper.at-share-btn.at-svc-pinterest_share, .at-icon-wrapper.at-share-btn.at-svc-compact {
    background-color: #818181 !important;
    border-radius: 50% !important;
}

.at-icon-wrapper {
    line-height: 40px !important;
    height: 40px !important;
    width: 40px !important;
}

.at-icon.at-icon-facebook, .at-icon.at-icon-twitter, .at-icon.at-icon-email, .at-icon.at-icon-pinterest_share, .at-icon.at-icon-addthis {
    width: 30px !important;
    height: 30px !important;
}

.at-icon-wrapper.at-share-btn.at-svc-email, .at-icon-wrapper.at-share-btn.at-svc-compact {
    display: none;
}

.accordian-header {
    cursor: pointer;
    float: left;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    text-align: left;
    width: 93.6%;
    display: block;
    text-decoration: none;
}

h4.accordian-header {
    margin: 0 0 10px;
    padding: 0 0 0 4%;
    width: 100%;
    font-size: 14px;
}

.accordian-header a {
    color: #FFFFFF;
}

.accordian-header a:hover {
    color: #FFFFFF;
}

.accordian-content {
    border-bottom: 1px solid #909090;
    clear: both;
    padding: 2%;
    margin: 0 0 10px;
    width: 100%;
    background: #FFFFFF;
}

.accordian-header.active {
    background: url("../images/plus-minus.png") no-repeat scroll 5px -91px rgba(255, 255, 255, 0.3) !important;
}

.accordian-header {
    background: url("../images/plus-minus.png") no-repeat scroll 5px 7px rgba(255, 255, 255, 0.3) !important;
}

.contentText.accordian-content > p {
    margin: 0;
}

#contentarea-wrapper #centercontent_wrapper .productinfo-rightwrapper .navNextPrevWrapper.centeredContent {
    float: left;
    margin: 20px 0 0;
    text-align: left;
}

#contentarea-wrapper .navNextPrevWrapper .navNextPrevList .button_return_to_product_list {
    font-size: 19px;
    position: relative;
    top: 2px;
}

.navNextPrevList i.fa {
    margin: 0;
}

#column_left .leftBoxContainer .leftBoxHeading a, #column_right .rightBoxContainer .rightBoxHeading a {
    line-height: normal;
    padding: 0;
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    top: 18px;
    right: 30px;
}

#whatsnew .sideBoxContentItem:last-child, #specials .sideBoxContentItem:last-child, #reviews .random-reviews:last-child, #featured .sideBoxContentItem:last-child, #bestsellersContent .sidebox_content:last-child {
    padding: 0;
}

.sidebox_content {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}

.sidebox_price {
    float: left;
    font-weight: normal;
    width: 100%;
}

.sidebox_price .normalprice {
    font-size: 11px;
}

.sidebox_price .productSpecialPrice, .sidebox_price .single_price {
    font-size: 13px;
    margin: 0 5px 0 0;
}

.sidebox_price .productPriceDiscount {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: none;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: normal;
}

.product_sideboximage > img {
    height: auto;
    width: auto;
}

#specials .sideBoxContent .sideBoxContentItem a, #whatsnew .sideBoxContentItem a, #reviews .sideBoxContentItem a {
    float: left;
    width: 100%;
}

#indexCategories {
    float: left;
    width: 100%;
}

#subproduct_name img {
    height: auto;
    margin-bottom: 25px;
    width: 100%;
}

#indexCategories #subcategory_names li {
    display: inline-block;
    float: left;
    margin: 5px 10px 5px 0;
    padding: 10px;
}

#indexCategories #subcategory_names li a {
    color: #FFFFFF;
}

#indexCategories #subcategory_names li:first-child {
    background: none repeat scroll 0 0 transparent;
    margin: 5px 0;
    padding-left: 0;
    border: none;
    box-shadow: none;
}

#indexCategories #subcategory_names li:first-child:hover {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0;
}

#subproduct_name:hover > a {
    color: #FFFFFF;
}

.subcategory_list {
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    margin: 0;
    padding: 15px;
    width: 100%;
}

#subcategory_names {
    display: inline-block;
    width: 100%;
}

.content_box {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 5px solid #E9E9E9;
    float: left;
    padding: 2%;
    margin: 0 0 15px;
    width: 100%;
}

.content_box strong {
    font-size: 1em;
    font-weight: bold;
    opacity: 0.8;
}

.content_box > p {
    line-height: 20px;
    margin: 5px 0 0;
    opacity: 0.8;
    font-size: 1em;
}

.sort-list {
    float: right;
    margin-top: 6px;
    width: auto;
}

.productlisting_sort {
    float: left;
    width: auto;
}

.sorter {
    display: inline-block;
    width: 100%;
    line-height: 15px;
}

.display-mode, .display-mode .list {
    float: right;
}

.display-mode > ul {
    margin: 0;
    padding: 0 0;
}

.display-mode ul .grid, .display-mode ul .list {
    font-size: 14px;
    height: 25px;
    text-align: center;
    width: 25px;
}

.display-mode i.fa {
    margin: 0;
    line-height: 25px;
}

.grid {
    float: left;
    margin-right: 10px;
}

#newProductsDefault .buttonRow.forward, #allProductsDefault .buttonRow.forward, #featuredDefault .buttonRow.forward, #indexProductList .buttonRow.forward, #advSearchResultsDefault .buttonRow.forward {
    float: left;
    width: 35%;
}

#specialsListing .specials_default_num_links .navSplitPagesLinks {
    float: left;
}

.navSplitPagesResult {
    float: left;
    text-align: left;
    width: 35%;
    line-height: 40px;
}

.next_prev .navSplitPagesResult {
    margin: 0;
    float: right;
    text-align: right;
}

.navSplitPagesLinks {
    float: right;
    width: auto;
    line-height: 30px;
}

#indexProductList .tabTable, #advSearchResultsDefault .tabTable, #newProductsDefault table, #featuredDefault table, #allProductsDefault table {
    float: left;
    width: 100%;
}

.productListing-odd, .productListing-even, .newproductlisting {
    border-bottom: 1px dashed #abb0ac;
    border-left: none;
    border-right: none;
    border-top: none;
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 20px 0 0;
    padding: 0 0 20px;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.productListing-odd:hover, .productListing-even:hover, .newproductlisting:hover {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.productListing-rowheading {
    display: none;
}

.productListing-data .listingProductImage, .newproductlisting img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}

.productListing-data .short-description, .productListing-data .product_name, .productlisting_btn, .newproductlisting .product_name, .newproductlisting .short-description {
    float: left;
    padding: 10px;
    width: 90%;
}

.productListing-data .short-description, .newproductlisting .short-description {
    margin-left: 20px;
}

.productlisting_price {
    float: left;
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 15px;
    width: 100%;
}

.productListing-data .product_name > a, .newproductlisting .product_name > a {
    font-size: 18px;
}

.productListing-data .productlisting {
    float: right;
    margin: 0 10px 0 0;
    font-size: 16px;
}

.productlisting > input, .newproductlisting .productnewprice, .newproductlisting .productnewprice input {
    font-size: 16px;
}

.productnewprice > input, .productlisting > input {
    text-align: center;
    width: 50px;
    min-height: 40px;
}

.newproductlisting .productlisting {
    float: left;
    width: 100%;
}

.info-right .product_info h4 {
    margin: 10px 0 20px;
    font-size: 18px;
}

.info-right .product_price {
    font-size: 18px;
    margin: 20px 0;
}

.product_info .product_listing-actions i.fa {
    margin-right: 5px;
}

.info-right .product-title a:after {
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 70%;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.info-right .product-title a {
    padding: 0 0 10px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.product-list .item:hover .info-right .product-title a {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.product_info .description .text {
    float: left;
    margin: 10px 0 20px;
    width: 100%;
}

#cartImage {
    display: inline-block;
    width: 40%;
    text-align: center;
}

#cartImage > img {
    height: auto;
    width: auto;
}

#cartImage > a {
    margin: 10px 0 0;
    text-align: center;
    width: 100%;
    float: left;
}

#cartSubTotal {
    border-bottom: 1px solid #F2F2F2;
    border-top: medium none;
    text-transform: uppercase;
    text-align: right;
    padding: 20px 0;
    margin-bottom: 20px;
}

table#cartContentsDisplay tr th {
    border-top: medium none;
    font-size: 14px;
    text-transform: uppercase;
}

#shoppingCartDefault table, table#prevOrders, #accountHistInfo table {
    margin: 0;
}

.cartQuantityUpdate > input[type="image"]:focus {
    border: medium none;
    box-shadow: none;
}

.cartQuantityUpdate > input[type="image"] {
    border: medium none;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

.cartRemoveItemDisplay img {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    width: 14px;
    height: auto;
}

.buttonRow.forward.checkout_button {
    float: right;
}

#content-wrapper table#cartContentsDisplay tr td {
    border-bottom: 1px solid #EBEBEB;
    vertical-align: middle;
}

#content-wrapper table#cartContentsDisplay tr:last-child td {
    border: none;
}

#createAccountForm fieldset {
    padding: 0;
    width: 100%;
    margin: 10px 0 0;
}

#loginDefault #createAccountForm .content_box .buttonRow.forward {
    margin: 25px 0 0;
}

#loginDefault .content_box {
    margin: 0;
}

#checkoutShipping .productinfo-rightwrapper {
    float: right;
}

#checkoutShipto {
    float: left;
}

.sendto-address, .bill_to_address {
    float: left;
    margin: 15px 0;
    width: 100%;
}

#checkoutShipping .content_choose FIELDSET {
    border: 1px solid #EBEBEB !important;
    margin-top: 10px;
    padding: 0.5em 0.5em 0.5em 1em;
}

#accountHistInfo .change_address {
    display: inline-block;
}

#checkoutShipping .buttonRow.forward, #checkoutShipAddressDefault .buttonRow.forward, #checkoutPayment .buttonRow.forward, #checkoutPayAddressDefault .buttonRow.forward {
    float: left;
}

#checkoutConfirmDefault #cartContentsDisplay .buttonRow.forward {
    float: none;
    margin: 0;
}

#checkoutShipAddressDefault .left_wrapper, #checkoutShipping .left_wrapper, #checkoutPayAddressDefault .left_wrapper, #addressBookDefault .left_wrapper, #checkoutPayment .left_wrapper {
    width: 35%;
}

#checkoutShipAddressDefault .productinfo-rightwrapper, #checkoutShipping .productinfo-rightwrapper, #checkoutPayAddressDefault .productinfo-rightwrapper, #addressBookDefault .productinfo-rightwrapper, #checkoutPayment .productinfo-rightwrapper {
    width: 65%;
    float: right;
}

#checkoutPayment .product_price.total > strong {
    font-weight: normal;
    margin-right: 10px;
}

#checkoutPayment .product_price.total span.total_price {
    font-size: 1.2em;
    font-weight: normal;
}

#checkoutConfirmDefault .left_wrapper {
    margin-right: 2%;
    width: 49%;
}

#checkoutConfirmDefault .productinfo-rightwrapper {
    float: right;
    width: 49%;
}

.timeout_email, .timeout_password {
    float: left;
    width: 100%;
}

.all_orders_text {
    float: right;
    font-size: 11px;
    margin-top: 5px;
    text-transform: none;
}

#content-wrapper table .customer_account_info > td, #content-wrapper #accountHistInfo table td {
    border-bottom: 1px solid #EBEBEB;
    padding: 15px 20px;
}

#accountHistInfo #myAccountShipInfo address, #accountHistInfo #myAccountPaymentInfo address, #addressBookDefault address {
    margin-bottom: 20px;
}

#reviewsWrite .productprice-amount, #reviewsInfoDefault .productprice-amount {
    width: 100%;
}

#reviewsWrite .product_price, #reviewsInfoDefault .product_price {
    width: auto;
    line-height: normal;
}

#reviewsWriteReviewer {
    float: left;
    margin: 20px 0;
    width: 100%;
}

LABEL#textAreaReviews {
    float: left;
    margin: 0 0 10px !important;
}

textarea#review-text {
    margin-bottom: 15px;
}

.ratings {
    background: none repeat scroll 0 0 #FAFAFA;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    display: block;
    float: left;
    padding: 1.5% 1%;
    width: 98%;
    margin: 20px 0 0;
}

.user_detail {
    float: left;
    margin-top: 1px;
    text-align: center;
    width: 80%;
}

.bold.user_reviewer {
    float: left;
    font-size: 1em;
    margin-right: 10px;
    margin-top: 2px;
    letter-spacing: 1px;
}

.reviews_wrapper span.date {
    float: left;
    font-size: 1em;
    margin-top: 2px;
    letter-spacing: 1px;
}

.reviews_wrapper .productreviews-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 1%;
    width: 98%;
}

.reviews_wrapper .review_content {
    float: left;
    width: 100%;
}

.review_left {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 1em;
}

#productReviewsDefaultProductPageLink {
    margin-top: 10px;
    float: left;
}

.reviews_wrapper .navSplitPagesResult {
    margin-bottom: 10px;
}

.reviews_wrapper #reviewsDefaultListingTopLinks {
    margin-bottom: 23px;
}

.productreviews-wrapper .smallProductImage img {
    margin: 0 15px 0 0;
}

#currenciesContent select {
    width: 100%;
}

a.orderHistLink {
    padding: 0 0 0 5px !important;
}

#manufacturerinfoContent .centeredContent > img {
    border: 1px solid #EBEBEB;
}

#manufacturerinfoContent li {
    text-align: center;
    padding-left: 0;
    padding-top: 5px;
}

#manufacturerinfoContent .styled_list li::before {
    content: "";
}

FIELDSET#contactUsForm {
    border: medium none !important;
    padding: 0;
}

#contactUsForm .contactus-name {
    margin: 6px 0 0;
    float: left;
    width: 20%;
}

#contactUsForm Label {
    float: left;
    width: 80%;
}

.copyright .top:hover {
    color: #FFFFFF;
}

#siteMapList ul {
    list-style: square;
    padding-left: 15px;
    line-height: 25px;
}

#siteMapList ul li ul {
    margin-left: 0px;
    list-style: circle;
    margin-bottom: 0;
}

#advSearchDefault .content_box > strong {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

#advSearchDefault .simple-boxcontent {
    border: 1px solid #EBEBEB;
    float: left;
    width: 96.5%;
}

#discountcouponInfo > form {
    float: left;
    width: 100%;
}

#passwordForgotten .buttonRow.forward {
    margin-top: 10px;
}

#passwordForgotten label {
    float: left;
    margin-top: 9px;
}

.pagenot_found {
    float: left;
    width: 100%;
    text-align: center;
}

.notfound_title {
    display: inline-block;
    margin: 30px 0 0;
    text-align: center;
    text-transform: uppercase;
}

.notfound_title > em {
    float: left;
    font-size: 175px;
    line-height: 150px;
}

.notfound_title > p {
    float: left;
    line-height: 76px;
    padding: 0 0 0 30px;
}

#pageNotFound .home_button .buttonRow.back.button:hover > a, .home_button .buttonRow.back.button > a {
    color: #FFFFFF
}

.notfound_title p span {
    float: left;
    font-size: 60px;
    text-align: left;
}

.notfound_title p em {
    font-size: 75px;
}

.notfound_text {
    float: left;
    font-size: 40px;
    padding: 2%;
    width: 100%;
}

.home_button {
    float: left;
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
}

.footer-toplinks a {
    color: #E9E9E9 !important;
}

.content_box td:first-child {
    width: 22%;
}

.content_box td:last-child {
    width: 22%;
}

FIELDSET {
    border: 1px solid #EBEBEB;
}

LEGEND {
    color: #555555;
}

.footer-toplinks > li {
    border-left: 1px solid #EBEBEB;
}

.msadmin_options {
    width: 100%;
}

span.admin-text {
    font-size: 11px;
}

.msadmin_options .accordian-content label {
    color: #666666;
    float: left;
    font-weight: normal;
    margin-top: 3px;
    width: 350px;
    margin-bottom: 10px;
}

.msadmin_options .accordian-content p {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.msadmin_options .slideshow_image {
    float: left;
    width: auto;
}

.msadmin_options .slideshow_image {
    float: left;
    margin: 0 !important;
    padding: 15px 0;
    width: 100%;
}

.msadmin_options .slideshow_image img {
    width: 100%;
    height: auto;
}

.msadmin_options .accordian-content .slideshow_image label {
    float: none;
    width: auto;
}

.msadmin_options .slideshow_image:last-child {
    margin-right: 0;
}

.banners .slideshow_image input {
    position: relative;
    top: 23px;
    vertical-align: top;
}

#checkoutConfirmDefault .left_wrapper .important {
    float: left;
}

.zoom {
    display: inline-block;
    position: relative;
}

.zoom:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/icon.png);
}

.zoom img {
    border: 1px solid #EBEBEB;
    display: block;
    padding: 10px;
}

.zoom img::selection {
    background-color: #FFFFFF;
}

h3.product_head_admin {
    text-align: center;
    margin: 20px 0;
    font-size: 20px;
}

i.fa {
    margin-right: 10px;
}

p.reviewCount {
    margin-bottom: 0;
}

span.centerBoxHeading {
    padding: 0;
}

#centercontent_wrapper span.centerBoxHeading h2, .categories-wrapper span.centerBoxHeading h2 {
    padding: 15px 0;
    text-transform: none;
    margin-bottom: 20px;
    background: #FFFFFF;
    font-size: 2em;
    border-bottom: 1px solid #ebebeb;
}

.centerBoxHeading a {
    float: right;
    font-size: 0.55em;
    margin: 7px 0;
}

span.label-new {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
    bottom: 10px;
    left: 10px;
    background: none repeat scroll 0 0 #5EB22D;
    z-index: 9;
}

span.label-sale {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
    bottom: 10px;
    right: 10px;
    background: #AE2340;
    z-index: 9;
}

span.label-featured {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
    bottom: 10px;
    right: 10px;
    background: none repeat scroll 0 0 #FFAA00;
    z-index: 9;
}

span.label-upcoming {
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
    top: 105px;
    background: none repeat scroll 0 0 #00C6B7;
}

.bottom-upcoming-wrapper, .bottom-special-wrapper {
    padding: 30px 0 0 !important;
}

.bottom-upcoming-wrapper #upcomingProducts, .bottom-special-wrapper #specialsDefault {
    margin: 0;
}

.footer_container {
    display: inline-block;
    width: 100%;
    font-size: 0.9em;
    -webkit-backface-visibility: hidden;
}

#upcomingProducts .expected-date {
    display: block;
    float: left;
    margin: 1em 0 0;
    text-align: center;
    width: 100%;
}

.product-date {
    display: inline-block;
    text-align: center;
}

.product_title .navNextPrevWrapper.centeredContent {
    display: inline-block;
    margin: 0 !important;
    position: absolute;
    right: 10px;
    top: 15px;
    width: auto;
}

span.cssButton.button_sold_out, span.cssButtonHover.button_sold_out.button_sold_outHover, span.cssButton.button_sold_out_sm, span.cssButtonHover.button_sold_out_sm.button_sold_out_smHover, #reviewsWriteProductPageLink span.cssButton.button_sold_out_sm, #reviewsWriteProductPageLink span.cssButtonHover.button_sold_out_sm.button_sold_out_smHover {
    background: none repeat scroll 0 0 #FF0000;
    display: inline-block;
    font-size: 14px;
    position: relative;
    color: #FFFFFF;
    text-align: center;
    padding: 15px;
    border: none;
    border-radius: 0;
}

.addtocart-info .cart_quantity span.cssButton.button_sold_out, .addtocart-info .cart_quantity span.cssButtonHover.button_sold_out.button_sold_outHover, .product-list .info-right span.cssButton.button_sold_out_sm, .product-list .info-right span.cssButtonHover.button_sold_out_sm.button_sold_out_smHover, #reviewsWriteProductPageLink span.cssButton.button_sold_out, #reviewsWriteProductPageLink span.cssButtonHover.button_sold_out.button_sold_outHover {
    line-height: 1.9;
}

#featured-slider .cssButton.button_sold_out_sm, #featured-slider .cssButtonHover.button_sold_out_sm.button_sold_out_smHover {
    top: 75px;
}

ul.tabs {
    list-style-type: none;
}

ul.tabs li {
    display: inline;
    margin: 0
}

div.tabcontent {
    display: block;
}

div.tabcontents {
    background: none repeat scroll 0 0 #f4f4f4;
    border-radius: 0 6px 6px;
    display: block;
    padding: 20px;
    width: 100%;
}

* + html #centercontent_wrapper {
    right: 0 !important;
    position: relative !important;
}

* + html #column_right {
    position: relative !important;
    right: 0;
}

* + html #productListing {
    float: none;
}

* + html #contentarea-wrapper #column_left {
    vertical-align: top !important;
}

* + html #centercontent_wrapper {
    position: relative !important;
    left: 17%;
}

* + html #column_left {
    position: relative !important;
    left: -68% !important;
}

* + html .subcontent-wrapper {
    position: relative !important;
}

* + html #breadcrumb-wrapper .breadcrumb-title {
    float: none;
    width: 0;
}

* + html #breadcrumb-wrapper {
    padding-bottom: 30px;
}

* + html .productListing-data {
    float: left !important;
    width: auto !important;
}

* + html #shoppingCartDefault .buttonRow, * + html #createAcctSuccess .buttonRow, * + html #addressBookDefault .buttonRow, * + html #checkoutShipping .buttonRow, * + html #checkoutPayment .buttonRow, * + html #checkoutConfirmDefault .buttonRow {
    float: left;
    margin-right: 3px;
}

* + html input[type="radio"], * + html input[type="checkbox"] {
    margin-top: 0;
    margin-bottom: 0;
}

* + html textarea:focus, * + html input[type="text"]:focus, * + html input[type="password"]:focus, * + html input[type="datetime"]:focus, * + html input[type="datetime-local"]:focus, * + html input[type="date"]:focus, * + html input[type="month"]:focus, * + html input[type="time"]:focus, * + html input[type="week"]:focus, * + html input[type="number"]:focus, * + html input[type="email"]:focus, * + html input[type="url"]:focus, * + html input[type="search"]:focus, * + html input[type="tel"]:focus, * + html input[type="color"]:focus, * + html .uneditable-input:focus {
    outline: thin dotted;
}

* + html .dropdown-menu {
    border-right-width: 2px;
    border-bottom-width: 2px;
}

* + html .dropdown-toggle {
    margin-bottom: -3px;
}

* + html .dropdown-menu .divider {
    width: 100%;
    margin: -5px 0 5px;
}

* + html .open {
    z-index: 1000;
}

* + html .btn {
    display: inline;
    margin-left: .3em;
    line-height: 20px;
    background-color: #e6e6e6;
    border: 0;
}

* + html .btn:hover, * + html .btn:active, * + html .btn.active, * + html .btn.disabled, * + html .btn[disabled] {
    background-color: #d9d9d9;
}

* + html .btn:active, * + html .btn.active {
    background-color: #ccc;
}

* + html .btn:first-child {
    margin-left: 0;
}

* + html .btn:hover {
    background-color: #d9d9d9;
}

.header-bottom {
    padding: 35px 0;
}

.header-container .header .language-switcher a, .header-container .header .currency_top a {
    text-transform: uppercase;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
    padding: 3px 7px;
    font-size: 9px;
    margin-right: 2px;
}

.btn-group .text-label {
    margin-right: 3px;;
}

.header-container .header a {
    font-size: 100%;
    outline: medium none;
}

.header-container .header .header_top ul.links {
    margin: 0;
    padding: 0;
}

.block-header, .greeting_msg {
    display: inline-block;
}

.block-header {
    float: right;
    margin-left: 5px;
}

.header-container .header .header_top ul.links li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
    border: 1px solid rgba(0, 0, 0, 0.05);
    line-height: 22px;
    margin: 0 0 5px;
    outline: medium none;
    padding: 3px 10px;
}

.header-container .header .header_top ul.links li:last-child {
    margin: 0;
}

.header-container .header .header_top ul.links li a, .header-container .header .header_top ul.links li a:hover, .header-container .header .header_top ul.links li a:active, .header-container .header .header_top ul.links li a:visited {
    color: #ffffff;
}

.btn.dropdown-toggle.btn-setting {
    display: block;
    font-size: 100%;
    min-height: 30px;
    padding: 5px 10px;
    border-radius: 0;
    outline: medium none;
    text-transform: none;
    text-decoration: none;
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
}

.btn-group i.fa {
    margin-right: 3px;
}

.btn.dropdown-toggle.btn-setting:hover, .btn.dropdown-toggle.btn-setting:focus {
    box-shadow: none;
    color: #ffffff;
}

.btn-group.open .dropdown-menu {
    max-height: 1000px;
    opacity: 1;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.btn-group .dropdown-menu {
    margin: 6px 0 0;
    transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transition-delay: 0s, 0s, 0s;
    -moz-transition-delay: 0s, 0s, 0s;
    -webkit-transition-delay: 0s, 0s, 0s;
    -o-transition-delay: 0s, 0s, 0s;
    -ms-transition-delay: 0s, 0s, 0s;
    transition-duration: 0.4s, 0.6s, 0.6s;
    -moz-transition-duration: 0.4s, 0.6s, 0.6s;
    -webkit-transition-duration: 0.4s, 0.6s, 0.6s;
    -o-transition-duration: 0.4s, 0.6s, 0.6s;
    -ms-transition-duration: 0.4s, 0.6s, 0.6s;
    transition-property: opacity, transform, max-height;
    -moz-transition-property: opacity, transform, max-height;
    -webkit-transition-property: opacity, transform, max-height;
    -o-transition-property: opacity, transform, max-height;
    -ms-transition-property: opacity, transform, max-height;
    transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
    -moz-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
    -webkit-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
    -o-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
    -ms-transition-timing-function: cubic-bezier(0, 0.35, 0.5, 1.7);
    z-index: 99999;
}

.top-links .btn-group .dropdown-menu {
    left: -51px;
    min-height: 120px;
    min-width: 155px;
}

.quick-setting > div {
    margin-bottom: 10px;
    line-height: normal;
}

.quick-setting > div:last-child {
    margin: 0;
}

.header-container .header .language-switcher a, .header-container .header .currency_top a {
    border: 1px solid rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    margin: 5px 3px 0;
    padding: 5px;
    line-height: 15px;
    color: #FFFFFF;
}

.header-container .header .language-switcher a:hover, .header-container .header .currency_top a:hover {
    color: #FFFFFF;
}

ul, ol {
    list-style: none outside none;
}

.header .header-det {
    padding: 30px 0;
    position: relative;
}

.header-container .header .header-content .logo > a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.header .form-search .button {
    display: none;
}

.block-header label {
    font-weight: normal;
    margin: 0;
}

.header .block-header .language-switcher, .header .block-header .currency_top {
    display: inline-block;
}

.slideshow_container.homepage_v1 .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding: 0;
}

.slideshow_container.homepage_v1 img {
    width: 100%;
    height: auto;
}

.top-custom-block {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px dashed #E9E9E9;
    margin: 0 0 20px;
}

.custom-services-wrapper {
    position: relative;
}

.custom-services-wrapper:before, .custom-services-wrapper:after {
    bottom: -3px;
    content: "";
    height: 6px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 70%;
}

.custom-services-wrapper:after {
    top: -3px;
}

.social-wrapper {
    text-align: center;
}

.social-wrapper ul {
    display: inline-block;
    margin: 10px 0 0;
    padding: 0;
}

.social-wrapper ul li {
    border: 1px solid #ffffff;
    float: left;
    height: 50px;
    margin: 0 10px 5px;
    text-align: center;
    width: 50px;
    outline: none;
}

ul.social_bookmarks .fa {
    margin: 0;
}

.social-wrapper ul li a {
    color: #ffffff;
    display: inline-block;
    height: 49px;
    line-height: 40px;
    width: 49px;
    outline: none;
    border: 1px solid #FFFFFF;
    margin: 5px;
}

.item .product-actions a, .centerBoxContentsAlsoPurch .product-actions a, #specialsListing .item .product-actions a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    position: absolute;
    height: 40px;
    top: 23px;
    right: 50%;
    margin-right: -45px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    width: 40px;
    line-height: 38px;
}

.item .product-actions a.detailbutton-wrapper, .centerBoxContentsAlsoPurch .product-actions a.detailbutton-wrapper, #specialsListing .item .product-actions a.detailbutton-wrapper {
    left: 50%;
    margin-left: -45px;
}

#featured-slider .item .product-actions a {
    top: 220px;
}

.item .product_image .product-actions a:hover, #featuredProducts #featured-slider .product-actions a:hover, #specialsListing .item .product-actions a:hover, .centerBoxContentsAlsoPurch .product-actions a:hover, .item .product-image .product-actions a:hover {
    color: #FFFFFF;
}

#column_left #topcartinner, #column_right #topcartinner {
    display: none;
}

.main-top {
}

#indexCategories .box_heading, #indexProductList .box_heading {
    display: block;
}

.resp-tabs-list i.fa {
    margin: 0 10px;
}

.custom-content-wrapper, .custom-bestseller-products-wrapper {
    padding: 40px 0;
}

.tooltip {
    position: absolute;
    z-index: 1020;
    display: block;
    visibility: visible;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: .8;
    filter: alpha(opacity=80);
}

.tooltip.top {
    margin-top: -2px;
}

.tooltip.right {
    margin-left: 2px;
}

.tooltip.bottom {
    margin-top: 2px;
}

.tooltip.left {
    margin-left: -2px;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.social_bookmarks .tooltip.top .tooltip-arrow, .custom-block .overlay .tooltip.top .tooltip-arrow {
    border-top: 5px solid #505050;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.social_bookmarks .tooltip.left .tooltip-arrow, .custom-block .overlay .tooltip.left .tooltip-arrow {
    border-left: 5px solid #505050;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.social_bookmarks .tooltip.bottom .tooltip-arrow, .custom-block .overlay .tooltip.bottom .tooltip-arrow {
    border-bottom: 5px solid #505050;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.social_bookmarks .tooltip.right .tooltip-arrow, .custom-block .overlay .tooltip.right .tooltip-arrow {
    border-right: 5px solid #505050;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
}

header h4 .navNextPrevList .tooltip {
    text-transform: capitalize;
}

.alert {
    font-weight: normal;
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
    border-width: 1px;
    border-radius: 0;
    line-height: 20px;
    box-shadow: none;
    text-shadow: none;
}

.alert.bold.cart {
    padding: 0;
    margin: 10px 0 0;
    text-align: left;
    color: red;
}

button.close:hover {
    background: none !important;
}

.alert-success {
    border-color: #b2dba1;
    background-image: none;
}

.alert-info {
    border-color: #9acfea;
    background-image: none;
    margin-top: 10px;
    padding: 10px 0px 10px 0;
}

.alert-warning {
    border-color: #f5e79e;
    background-image: none;
}

.alert-danger {
    border-color: #dca7a7;
    background-image: none;
}

.mousetrap {
    width: 100% !important;
    height: 100% !important;
}

.cloud-zoom img {
    width: 100%;
    height: auto;
}

.cloud-zoom-lens {
    border: 1px solid #ccc;
    margin: -1px;
    background-color: #fff;
    cursor: move;
}

.cloud-zoom-title {
    position: absolute !important;
    background-color: #000;
    color: #FFFFFF;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0px;
    display: none;
}

.cloud-zoom-big {
    overflow: hidden;
    background: #FFFFFF;
}

.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
    display: none;
}

.split-login .content {
    border-bottom: 0 none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    min-height: 260px;
    padding: 15px 20px;
    border-color: #F2F2F2;
}

.split-login .buttons-set {
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
}

.split-login .buttons-set {
    border-color: #F2F2F2;
}

.split-set {
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    margin: 4em 0 0;
    padding: 8px 0 0;
    text-align: right;
}

.split-set {
    border-top-color: #F2F2F2;
}

#advSearchDefault .content h4 .forward {
    display: inline-block;
    float: right;
    font-size: 0.8em;
}

#advSearchDefault .content .row select {
    margin-bottom: 10px;
    margin-right: 10px;
    width: 100% !important;
}

.button_login > a {
    float: right;
    line-height: 35px;
}

.split-login #loginForm label {
    float: left;
    font-weight: 400;
    position: relative;
    z-index: 0;
}

.split-login #loginForm input#login-email-address, .split-login #loginForm input#login-password, #accountEditDefault .content input[type="text"], #addressBookProcessDefault .content input[type="text"], #accountPassword .content input[type="text"], #accountPassword .content input[type="password"], #checkoutNewAddress .content input[type="text"], #gvFaqDefault .content input[type="text"], #discountcouponInfo .content input[type="text"], #advSearchDefault .content input[type="text"] {
    width: 100%;
    min-height: 35px;
}

.create_accountPage .content, #passwordForgotten .content, #timeoutDefault .content, #contactUsDefault .content, #checkoutShipping .content, #checkoutPayment .content, #checkoutConfirmDefault .content, #checkoutSuccess .content, #accountDefault .content, #accountHistoryDefault .content, #accountHistInfo .content, #accountEditDefault .content, #addressBookDefault .content, #addressBookProcessDefault .content, #accountPassword .content, #acctNewslettersDefault .content, #accountNotifications .content, #checkoutShipAddressDefault .content, #checkoutPayAddressDefault .content, #createAcctSuccess .content, #gvFaqDefault .content, #discountcouponInfo .content, #reviewsInfoDefault .content, #reviewsDefault .content, #reviewsWrite .content, #advSearchDefault .content, #reviewsListingDefault .content {
    padding: 15px 20px;
    margin: 15px 0;
    border: 1px solid #F2F2F2;
}

#passwordForgotten .content, #timeoutDefault .content {
    margin: 0;
}

#contactUsDefault .content, #reviewsDefault .content, #reviewsWrite .content, #reviewsInfoDefault .content {
    margin: 0 0 20px;
}

.create_accountPage .content label, #timeoutDefault .content label, #contactUsDefault .content label, #checkoutSuccess .content label, #accountEditDefault .content label, #addressBookProcessDefault .content label, #accountPassword .content label, #checkoutNewAddress .content label, #gvFaqDefault .content label, #discountcouponInfo .content label, #advSearchDefault .content label, #acctNewslettersDefault .content label {
    font-weight: 400;
}

.create_accountPage .content input.inputlogin, .create_accountPage .content select, #passwordForgotten .content input#email-address, #timeoutDefault .content #login-email-address, #timeoutDefault .content #login-password, #contactUsDefault .content input#contactname, #contactUsDefault .content input#email-address, #contactUsDefault .content #enquiry, .create_accountPage .content input.inputLabel.visibleField {
    width: 100%;
    min-height: 35px;
}

#column_left .leftBoxContainer a select, #column_right .rightBoxContainer a select {
    padding: 0 0 0 8px;
}

.create_accountPage .submit-info .button_submit {
    float: right;
}

.create_accountPage .newsletter-details .content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #F2F2F2 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 20px 0 0;
}

#checkoutShipAddressDefault .row.address_book_entries address, #checkoutPayAddressDefault .row.address_book_entries address {
    margin: 10px 0 0 20px;
}

#timeoutDefault .buttons_time_out {
    display: inline-block;
    width: 100%;
}

#timeoutDefault .buttons_time_out .button_login {
    float: right;
}

#timeoutDefault .buttons_time_out a {
    float: left;
}

.contact_us_submit_button .button_send {
    width: auto;
}

.contact_us_submit_button .alert_text {
    display: inline-block;
    float: left;
    line-height: 45px;
}

.contact_us_submit_button {
    margin-top: 20px;
}

.contact-details {
    display: inline-block;
    margin: 0 0 30px;
    width: 100%;
}

.store-details {
    border: 5px solid #e3e3e3;
    border-radius: 4px;
    color: #747474;
    display: inline-block;
    line-height: 24px;
    min-height: 220px;
    max-height: 300px;
    padding: 10px;
    width: 100%;
    background: #F4F4F4;
}

.store-details h4, .contact-sample-text h4 {
    color: #323232;
    font-size: 16px;
    margin: 0 0 25px;
    position: relative;
    text-transform: uppercase;
}

.map-container {
    margin: 0 0 30px;
}

.store-contact-us {
    margin: 0 0 15px;
}

.store-contact-us:last-child {
    margin: 0 0;
}

.contact-sample-text > p {
    margin: 0 0 10px;
}

.contact-sample-text > p:last-child {
    margin: 0;
}

.store-details h4:after, .contact-sample-text h4:after {
    background: none repeat scroll 0 0 #323232;
    bottom: -10px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100px;
}

.contact_us_icons.icon-place, .contact_us_icons.icon-call {
    background-color: transparent;
    color: #7f7f7f;
    font-size: 20px;
    width: 20px;
    height: 20px;
}

.shipping_methods > .col-lg-12 {
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.ship_method {
    margin-top: 15px;
}

.shipping_methods:last-child > .col-lg-12 {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#checkoutShipping .checkout_shipping_button .buttonRow.forward, #checkoutPayment .checkout_shipping_button .buttonRow.forward, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.forward, #checkoutShipAddressDefault .checkout_shipping_button .buttonRow.forward, #checkoutPayAddressDefault .checkout_shipping_button .buttonRow.forward {
    float: right;
}

#checkoutConfirmDefault .payment_module .important {
    margin-top: 15px;
}

#checkoutConfirmDefault .buttonRow.forward {
    display: inline-block;
}

#checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.back {
    float: left;
    line-height: 45px;
    display: inline-block;
}

#checkoutSuccess .content .buttonRow.forward {
    display: inline-block;
    margin: 15px 0 0;
}

#accountDefault ul {
    padding: 0;
}

.accountOrderDate, .accountOrderId, .accountOrderStatus, .accountOrderTotal {
    width: 100px;
}

#discountcouponInfo LABEL.inputLabel {
    width: auto;
    margin-top: 4px;
    margin-right: 10px;
}

#gvFaqDefault #gvFaqDefaultMainContent .gv_faq {
    padding: 0;
    margin: 0;
}

#gvFaqDefault .content .button_redeem, #gvFaqDefaultContent, #discountcouponInfo .content .button_send {
    margin: 10px 0 0;
}

#gvFaqDefault .alert h4 {
    margin: 0;
}

.customer_order_history {
    border-bottom: 1px solid #EBEBEB;
    display: inline-block;
    line-height: 20px;
    margin: 0 0 30px;
    padding: 0 0 20px;
    width: 100%;
}

.customer_order_history:last-child {
    border: medium none;
    margin: 0 0 5px;
    padding: 0;
}

.account_history .next_prev {
    margin: 0;
}

.customer_order_history .change_address {
    margin-top: 20px;
    display: inline-block;
}

#accountHistInfo #orderTotals {
    padding: 10px;
}

#accountHistInfo tr.customer_account_history {
    border-bottom: 1px solid #EBEBEB;
}

#orderTotals {
    display: inline-block;
    padding-right: 2em !important;
    text-align: right;
    width: 100%;
    font-size: 16px;
}

.reviews_wrapper .smallProductImage {
    text-align: center;
}

.reviews_wrapper .smallProductImage img {
    margin-right: 0;
    height: auto;
}

.review_links > .le-btn {
    margin-bottom: 5px;
}

#reviewsInfoDefault .content footer img, #reviewsInfoDefault .content footer {
    margin-top: 10px;
}

.review_links {
    display: inline-block;
}

.ratings_inputradio > label {
    margin-left: 5px;
    display: inline-flex;
}

.ratings_inputradio > input {
    margin: 0;
}

.ratings_inputradio img {
    position: relative;
    top: 2px;
}

#centercontent_wrapper .table-responsive {
    border: medium none;
    margin: 0;
}

button.close {
    min-height: 0;
    box-shadow: none;
}

.map {
    height: 350px;
    width: 100%;
}

#map1 iframe, #contactUsDefault .content iframe {
    height: 100%;
    width: 100%;
    border: none;
}

#map-canvas {
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.top-banner h3, .custom-banner-image h3 {
    bottom: 20px;
    color: #FFFFFF;
    font-size: 24px;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    right: 20px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
}

.top-banner h3 .banner_subtitle, .custom-banner-image h3 .banner_subtitle {
    font-size: 16px;
}

.facebook_right {
    position: fixed;
    right: -282px;
    top: 200px;
    width: 282px;
    z-index: 999;
    min-height: 380px;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.facebook_right:hover {
    right: 0;
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -ms-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
}

.facebook_right .facebook-icon {
    left: -40px;
    right: auto;
}

.facebook_right .facebook-icon {
    cursor: pointer;
    height: 50px;
    position: absolute;
    right: -50px;
    width: 50px;
    z-index: 999;
    background: #3B5998;
}

.facebook_right .facebook-content {
    background-color: #ffffff;
    position: relative;
    z-index: 999;
}

.custom-newsletter-left, .about-us-left {
    position: fixed;
    left: -288px;
    top: 200px;
    width: 288px;
    z-index: 999;
    min-height: 260px;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.about-us-left {
    top: 250px;
}

.custom-newsletter-left:hover, .about-us-left:hover {
    left: 0;
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -ms-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
}

.custom-newsletter-left .newsletter-icon, .about-us-left .about-us-icon {
    right: -50px;
    left: auto;
}

.custom-newsletter-left .newsletter-icon, .about-us-left .about-us-icon {
    color: #ffffff;
    cursor: pointer;
    height: 40px;
    padding: 11px 0;
    position: absolute;
    right: -40px;
    text-align: center;
    width: 40px;
    z-index: 999;
    line-height: 20px;
}

.facebook_right .facebook-icon, .twitter_right .twitter-icon {
    color: #ffffff;
    text-align: center;
    height: 40px;
    padding: 11px 0;
    line-height: 20px;
}

.about-us-left .about-us-icon, .about-us-left {
    z-index: 998;
}

.about-us-left .about-us-icon {
    background: #E8288A;
}

.custom-newsletter-left .newsletter-icon {
    background: #FEB004;
}

.twitter-icon i.fa {
    margin: 0;
}

.newsletter-details #mc_embed_signup form {
    padding: 0;
}

.newsletter-details #mc_embed_signup label, .about-us-left #about-us-text {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0;
    padding: 0 0 10px;
    text-align: left;
    color: #FFFFFF;
}

.custom-newsletter-left header > h2, .about-us-details header > h2 {
    margin: 0 0 30px;
}

.custom-newsletter-left .newsletter-details, .about-us-left .about-us-details {
    background-color: #ffffff;
    position: relative;
    z-index: 999;
    text-align: center;
    padding: 20px;
}

.newsletter-details #mc_embed_signup input.email {
    border: 1px solid #EBEBEB;
    float: left;
    margin: 10px 12px 0 0;
    width: 100%;
}

.newsletter-details #mc_embed_signup .clear {
    clear: none;
    display: inline;
    float: left;
    width: 100%;
}

.custom-newsletter-left .newsletter-icon i.fa, .about-us-left .about-us-icon i.fa {
    margin-right: 0;
}

.newsletter-details #mc_embed_signup input.button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    font-size: 13px;
    font-weight: normal;
    margin: 10px 0 0;
    min-height: 38px;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    width: 100% !important;
}

.newsletter-details #mc_embed_signup input.button:hover {
    color: #FFFFFF;
}

.twitter_right {
    position: fixed;
    right: -288px;
    top: 250px;
    width: 288px;
    min-height: 280px;
    z-index: 998;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}

.twitter_right:hover {
    right: 0;
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -ms-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
}

.twitter_right .twitter-icon {
    left: -40px;
    right: auto;
}

.twitter_right .twitter-icon {
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: -50px;
    width: 40px;
    z-index: 998;
    background: #55ACEE;
}

.twitter_right .twitter-content {
    background-color: #ffffff;
    position: relative;
    z-index: 998;
}

.twitter-timeline.twitter-timeline-rendered {
    height: 320px;
}

.about-us-details h3 {
    margin: 0 0 10px;
    text-transform: uppercase;
}

.about-us-header {
    min-height: 160px;
    padding: 10px;
    width: 100%;
}

.about-us-header > h2 {
    color: #ffffff;
    line-height: 49px;
    margin: 0;
    padding: 20px;
    position: relative;
    text-transform: uppercase;
}

.about-us-header > h2:before {
    top: 15px;
}

.newsletter-details, .about-us-details {
    display: inline-block;
    padding: 12px;
    width: 100%;
}

.newsletter-details > #mc_embed_signup, .about-us-left #about-us-text {
    display: inline-block;
    padding: 20px;
    width: 100%;
}

.about-us-header > h2:after, .about-us-header > h2:before {
    background: none repeat scroll 0 0 #ffffff;
    bottom: 15px;
    content: "";
    height: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    width: 70%;
}

.contact-label {
    margin-right: 10px;
    color: #666666;
}

.contact_us_icons {
    float: left;
    height: 50px;
    line-height: 47px;
    text-align: center;
    width: 50px;
}

.contact-number-details, .contact-email-details {
    color: #ffffff;
    font-size: 26px;
    line-height: normal;
    text-align: center;
    padding: 13px 0;
}

.contact_us_icons i.fa {
    margin: 0;
}

.top-contact-info > div {
    display: inline-block;
    margin-right: 10px;
}

.header-container .header .greeting a {
    color: #666666;
}

.right-top {
    float: left;
    line-height: 49px;
    width: 100%;
}

.right-bottom {
}

.cart-info {
    line-height: 51px;
}

.top-contact-container #topcartinner {
    margin: 0;
}

.top-contact-number .contact_us_icons:hover, .top-contact-email .contact_us_icons:hover, #topcartinner .contact_us_icons:hover i.fa {
    color: #ffffff;
}

.cart-info .shopping_cart_link, .cart-info .shopping_cart_icon {
    padding: 5px 10px;
}

.cart-info .shopping_cart_link {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
}

.cart-info .shopping_cart_icon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
}

.header-container .header .cart-info .shopping_cart_link:hover {
    color: #ffffff;
}

.header-container {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 2;
}

.cart-info .shopping_cart_icon i.fa {
    color: #ffffff;
    margin: 0;
}

.cart-info > ul {
    margin: 0;
    padding: 0;
}

#wide-slider .item > img {
    width: 100%;
}

.search-icon i.fa {
    margin: 0;
}

.header-container .header .nav-maincontainer .search-bar-icon > li > a.search-icon {
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 1.05em;
    line-height: 30px;
    padding: 14px;
    text-align: center;
    width: 50px;
}

.search-bar-container .search-bar-form, .contact-number-container .contact-number-details, .contact-email-container .contact-email-details {
    width: 100%;
    z-index: 9;
}

.search-bar-container, .contact-number-container, .contact-email-container {
    left: 0;
    line-height: normal;
    position: absolute;
    right: 0;
    z-index: 9;
}

.search-bar-container .search-bar-form .form-search .input-text {
    background: url("../images/search.png") no-repeat scroll 15px 20px transparent;
    border: 1px solid rgba(0, 153, 204, 0.4);
    color: #FFFFFF !important;
    cursor: text;
    float: left;
    font-size: 1.1em;
    line-height: 32px;
    margin: 0;
    padding: 12px 14px 12px 40px;
    width: 100%;
}

.footer-top-wrapper {
    padding: 40px 0;
}

.header-container #nav ul li ul a:hover, .header-container .header #nav li ul a:hover {
    color: #FFFFFF;
    background-position: 94% -35px;
}

#nav li > ul {
    z-index: 999;
}

.custom-newsletter #mc_embed_signup label {
    font-weight: normal;
    text-align: center;
    font-size: 1em;
    min-height: 69px;
}

#mc-embedded-subscribe-form > p {
    padding-bottom: 15px;
}

.custom-newsletter #mc_embed_signup input.email {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 0;
    min-width: 130px;
    min-height: 39px;
    padding: 10px 0;
    text-indent: 15px;
    width: 100%;
    text-align: center;
    font-size: 1.2em;
}

.custom-newsletter #mc_embed_signup input:focus {
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
}

.custom-newsletter #mc_embed_signup input.button, #contactForm-widget input[type="submit"] {
    display: block;
    float: left;
    margin: 0;
    min-width: 90px;
    min-height: 39px;
    width: 100% !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    line-height: inherit;
    height: auto;
    padding: 9px 15px;
    font-weight: normal;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

#contactForm-widget input[type="submit"] {
    width: auto !important;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #FAFAFA;
}

.custom-newsletter #mc_embed_signup .clear {
    clear: none;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.custom-newsletter #mc_embed_signup input {
    border: none;
}

.custom-newsletter #mc_embed_signup form {
    padding: 0 0 !important;
}

.copyright-text {
    line-height: 25px;
}

.shopping_cart_link i.fa {
    margin: 0 5px 0 7px;
}

.product_name > a span.button_buy_now {
    background: url("../images/cart_bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 0;
    height: 32px;
    width: 32px;
    display: inline-block;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.lightbox a img {
    border: none;
}

.lb-outerContainer {
    position: relative;
    background-color: white;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-container {
    padding: 4px;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container > .nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(../images/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(../images/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #ccc;
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/close.png) top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

body > div.alert {
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    position: fixed;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    float: none;
    width: auto;
    transform: translateX(-50%);
    z-index: 99999;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.testimonial {
    color: #000;
    padding: 0 5px 5px 5px;
    text-align: left;
}

.testimonial p {
    margin: 0;
    padding: 5px 0;
}

.testimonial span {
    float: right;
}

.testimonialImage {
    margin: 0;
    padding: 0;
    text-align: center;
}

.quick-actions {
    bottom: -50px;
    position: absolute;
    width: 100%;
    transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    -ms-transition: all 0.8s ease 0s;
}

#featured-slider .item:hover .overlay .quick-actions {
    left: 0;
}

#featured-slider .item .overlay .quick-actions {
    bottom: 0;
    left: -100%;
}

.item:hover .quick-actions, #alsopurchased_products .centerBoxContentsAlsoPurch:hover .quick-actions, #specialsListing .item:hover .quick-actions {
    bottom: 0;
    transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
}

.quick-actions > div:first-child {
    width: 60%;
}

.quick-actions > div:first-child span {
    display: inline-block;
}

.quick-actions > div > span.cssButton.button_sold_out_sm, .quick-actions > div > span.cssButtonHover.button_sold_out_sm.button_sold_out_smHover {
    border: medium none;
    color: #ffffff;
    width: auto !important;
    cursor: pointer;
}

.quick-actions > div {
    color: #ffffff;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    float: left;
    overflow: hidden;
    padding: 15px 10px;
    text-align: center;
    transition: all 500ms ease-in-out 0s !important;
    -moz-transition: all 500ms ease-in-out 0s !important;
    -webkit-transition: all 500ms ease-in-out 0s !important;
    -o-transition: all 500ms ease-in-out 0s !important;
    -ms-transition: all 500ms ease-in-out 0s !important;
    width: 20%;
    white-space: nowrap;
}

.quick-actions > div > a {
    color: #FFFFFF;
}

.quick-actions > div > a:hover {
    color: #FFFFFF;
}

.quick-actions > div:last-child {
    border: none;
}

.quick-actions > div span {
    display: none;
    margin-left: 5px;
}

.quick-actions:hover > div:first-child {
    width: 20%;
    transition: all 500ms ease-in-out 0s !important;
    -moz-transition: all 500ms ease-in-out 0s !important;
    -webkit-transition: all 500ms ease-in-out 0s !important;
    -o-transition: all 500ms ease-in-out 0s !important;
    -ms-transition: all 500ms ease-in-out 0s !important;
}

.quick-actions:hover > div:first-child span {
    display: none;
}

.quick-actions > div:hover {
    transition: all 500ms ease-in-out 0s !important;
    -moz-transition: all 500ms ease-in-out 0s !important;
    -webkit-transition: all 500ms ease-in-out 0s !important;
    -o-transition: all 500ms ease-in-out 0s !important;
    -ms-transition: all 500ms ease-in-out 0s !important;
    width: 60%;
    background: none repeat scroll 0 0 #505050;
    color: #FFFFFF
}

.quick-actions > div a, .quick-actions > div a:hover, .quick-actions > div a:active, .quick-actions > div a:visited {
    color: #FFFFFF;
}

.quick-actions > div:hover span {
    display: inline-block;
}

.quick-actions > div:first-child:hover {
    width: 60%;
}

.quick-actions > div:first-child:hover span {
    display: inline-block;
}

.quick-actions i.fa {
    margin: 0;
}

.close-icon {
    background: url("../images/icons/cancel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font-size: 0 !important;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 16px;
}

ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    display: inline-block;
    margin: 0;
    list-style: none;
    cursor: pointer;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab_content {
    display: none;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

#accountNotifications fieldset > .notice {
    margin-bottom: 20px;
}

.instructions > p {
    margin: 0 0 10px;
}

#shoppingCartDefault #shippingEstimatorContent {
    margin: 30px 0 0;
    padding: 30px 0 0;
    float: left;
    width: 100%;
}

#shippingEstimatorContent .cssButton.button_update, #shippingEstimatorContent .cssButtonHover.button_update.button_updateHover {
    margin: 15px 0 0;
}

#shippingEstimatorContent label.inputLabel {
    width: 150px;
    margin: 0;
}

ul {
    margin: 0;
    padding: 0;
}

.info-inline li {
    display: inline-block;
    margin-right: 20px;
}

.info-inline li i {
    font-size: 15px;
    height: 15px;
    line-height: 15px;
    margin-right: 5px;
    text-align: center;
    width: 15px;
}

.social-icons {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

small, .small {
    font-size: 85%;
}

.social-icons.small li {
    margin-right: 5px;
}

.social-icons li {
    display: inline-block;
    margin-right: 10px;
}

.social-icons.small li:last-child {
    margin: 0;
}

.social-icons.small li a:before {
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    width: 16px;
}

.social-icons li a:before {
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    width: 24px;
}

.social-icons.small li a {
    height: 16px;
    width: 16px;
}

.social-icons li a {
    display: inline-block;
}

header .header-row {
    padding-bottom: 7px;
    padding-top: 7px;
}

header .buttons-holder {
    color: #747474;
    font-size: 12px;
    margin: 31px 0;
    text-transform: uppercase;
}

header .buttons-holder .btn-group:after {
    color: #747474;
    content: "|";
    display: inline-block;
    margin: 0 5px;
}

.homepage2 header .buttons-holder .btn-group:after {
    color: #FFFFFF;
}

.btn-group, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

header .buttons-holder .btn-group:last-child:after {
    display: none;
}

header .link-list {
    margin: 31px 0;
}

.link-list {
    list-style: outside none none;
    text-transform: uppercase;
}

.inline {
    display: inline-block;
}

.link-list.inline li:after {
    color: #747474;
    content: "|";
    margin: 0 5px;
}

.homepage2 .link-list.inline li:after {
    color: #FFFFFF;
}

.homepage2 .link-list.inline a, .homepage2 .link-list.inline a:hover, .homepage2 .btn-group.le-dropdown a.dropdown-toggle, .homepage2 .btn-group.le-dropdown a.dropdown-toggle:hover {
    color: #FFFFFF !important;
}

.link-list.inline li {
    display: inline-block;
}

.link-list.inline li:last-child:after {
    display: none;
}

.le-btn.medium {
    font-size: 13px;
    padding: 10px 23px;
}

.le-btn.small {
    font-size: 10px;
    padding: 9px 12px;
}

.le-btn {
    background-clip: padding-box;
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.2) inset;
    color: #ffffff !important;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 10px 15px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    vertical-align: middle;
}

.le-btn:hover {
    color: #ffffff;
}

.icon-holder {
    display: inline-block;
    height: 45px;
    position: relative;
    width: 32px;
    z-index: 200;
}

.icon-holder i {
    bottom: 0;
    color: #ffffff;
    font-size: 20px;
    height: 20px;
    left: 0;
    line-height: 20px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 20px;
    z-index: 100;
}

.icon-holder .triangle {
    box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.2) inset;
    display: inline-block;
    left: 0;
    position: absolute;
    text-align: left;
    transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}

.icon-holder .triangle, .icon-holder .triangle:before, .icon-holder .triangle:after {
    border-top-right-radius: 30%;
    height: 30px;
    width: 30px;
}

.icon-holder .triangle:before, .icon-holder .triangle:after {
    background-color: inherit;
    content: "";
    position: absolute;
}

.icon-holder .triangle:after {
    box-shadow: -2px 0 0 rgba(0, 0, 0, 0.2) inset;
}

.icon-holder .triangle:after {
    transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

.icon-holder .triangle:before {
    transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
}

.iconic-nav-bar .bar {
    background-color: #f4f4f4;
    border-radius: 25px 4px 4px 0;
    display: block;
    padding: 3px 0 3px 50px;
    position: relative;
    top: -46px;
}

.iconic-nav-bar .bar h2 {
    display: inline-block;
    font-size: 17px;
    font-weight: 500 !important;
    line-height: 25px;
}

.bold {
    font-weight: bold !important;
}

.action i.fa {
    margin: 0 5px 0 0;
}

.review_rating_container {
    display: inline-block;
}

.product_info_reviews .review_rating_container {
    position: relative;
    top: 4px
}

.product_info_ratings .review_rating_container {
    margin: 0;
    float: left;
}

.review_rating_container .rating_wrapper {
    float: left;
    margin-right: 15px;
}

.rating_wrapper {
    background: url("../images/ratings/index-rating-small.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 60px;
}

.product_container_review.row-mode-visible .rating_wrapper, .product_info_reviews .rating_wrapper {
    background: url("../images/ratings/index-rating.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    width: 100px
}

.rating_wrapper .review_rating {
    background: url("../images/ratings/index-rating-small.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    float: left;
    height: 12px;
}

.product_container_review.row-mode-visible .rating_wrapper .review_rating, .product_info_reviews .rating_wrapper .review_rating {
    background: url("../images/ratings/index-rating.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    height: 19px;
}

.product-item .head {
    background-color: #e3e8e4;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    position: relative;
    border: 5px solid rgba(0, 0, 0, 0.07);
    border-bottom: none;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.le-badge.orange {
    background-color: #ffa500;
}

.le-badge.green {
    background-color: #59b210;
}

.le-badge.red {
    background-color: #F8484A;
}

.productPriceDiscount.le-badge.orange {
    right: -190%;
    top: 11%;
}

.le-badge {
    border-radius: 200px;
    display: inline-block;
    font-size: 11px;
    font-weight: 700 !important;
    height: 50px;
    line-height: 20px;
    position: absolute;
    right: 8%;
    text-transform: uppercase;
    top: 8%;
    width: 50px;
    z-index: 100;
}

.le-badge span {
    bottom: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    left: 0;
    line-height: 12px;
    margin: auto;
    position: relative;
    right: 0;
    text-align: center;
    top: 27%;
    vertical-align: middle;
    width: 100%;
}

.product-item .head .thumb {
    overflow: hidden;
}

.product-item .index_price {
    left: 5%;
    letter-spacing: 1px;
    position: absolute;
    top: 5%;
    text-align: left;
    width: 40%;
}

.product-item .index_price .normalprice {
    color: #747474;
    display: table;
    font-size: 12px;
    text-decoration: line-through;
}

.product-item .index_price .productSpecialPrice, .product-item .index_price .normalprice, .product-item .index_price .single_price {
    background-clip: padding-box;
    border-radius: 4px;
    box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.2) inset;
    color: #ffffff;
    display: inline-block;
    margin-bottom: 5px;
    padding: 3px 5px;
    position: relative;
}

.product-item .index_price .productSpecialPrice, .product-item .index_price .single_price {
    font-size: 16px;
    font-weight: 500 !important;
}

.product-item .head .review_rating_container {
    bottom: -100px;
    left: 5%;
    opacity: 0;
    position: absolute;
    text-align: center;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.product-item:hover .review_rating_container {
    bottom: 5% !important;
    opacity: 1 !important;
}

.product-item .body {
    background-color: #f4f4f4;
    border-radius: 0 0 6px 6px;
    padding: 20px;
    border: 5px solid rgba(0, 0, 0, 0.07);
    border-top: none;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.product-item .body h3 {
    font-size: 18px;
    line-height: 26px;
    min-height: 52px;
    text-transform: capitalize;
}

.product_name h3 a {
    color: #323232;
    font-weight: 600;
}

.product-item .body .excerpt {
    color: #747474;
    line-height: 20px;
    margin: 10px 0;
}

.merged-buttons {
    text-align: center;
}

.merged-buttons i.fa {
    font-size: 18px;
    margin-right: 5px;
}

.merged-buttons .add_to_cart_link, .merged-buttons .wish_link {
    display: inline-block;
    font-size: 11px;
    padding: 8px;
    text-transform: uppercase;
}

.product-item .body button {
    font-size: 11px;
    padding: 8px;
}

.merged-buttons button:first-child, .merged-buttons .le-btn:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.merged-buttons button, .merged-buttons .le-btn {
    display: inline-block;
}

.merged-buttons .le-btn:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -3px;
}

.merged-buttons .le-btn a, .merged-buttons .le-btn a:hover, .le-btn a, .le-btn a:hover {
    color: #FFFFFF !important;
}

.section-newsletter {
    padding: 10px 0;
    margin: 50px 0;
}

.section-newsletter .icon-holder {
    margin-top: -7px;
}

.icon-holder.small {
    height: 27px;
    width: 20px;
}

.icon-holder.small i {
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    top: 4%;
    width: 12px;
}

.icon-holder.small .triangle:before {
    transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
    -moz-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
    -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
    -o-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
}

.icon-holder.small .triangle, .icon-holder.small .triangle:before, .icon-holder.small .triangle:after {
    border-top-right-radius: 30%;
    height: 20px;
    width: 20px;
}

.icon-holder.small .triangle:before, .icon-holder.small .triangle:after {
    background-color: inherit;
    content: "";
    position: absolute;
}

.icon-holder.big {
    width: 65px;
}

.icon-holder.big i {
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    top: 120%;
    width: 30px;
}

.firefox .icon-holder.big i {
    top: 90%;
}

.firefox .icon-holder.big i {
    top: 90%;
}

.icon-holder.big i {
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    top: 120%;
    width: 30px;
}

.icon-holder i {
    bottom: 0;
    color: #ffffff;
    font-size: 20px;
    height: 20px;
    left: 0;
    line-height: 20px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 20px;
    z-index: 100;
}

.icon-holder.big .triangle:before {
    transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
    -moz-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
    -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
    -o-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
}

.icon-holder.big .triangle, .icon-holder.big .triangle:before, .icon-holder.big .triangle:after {
    border-top-right-radius: 30%;
    height: 70px;
    width: 70px;
}

.icon-holder.big .triangle:before, .icon-holder.big .triangle:after {
    background-color: inherit;
    content: "";
    position: absolute;
}

.icon-holder .triangle:before {
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) inset;
}

.icon-holder.big .triangle:after {
    transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
    -moz-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
    -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
    -o-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

.icon-holder.big .triangle {
    position: relative;
    text-align: left;
    transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    -moz-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    -o-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}

.social-icons.triangled li {
    margin-right: 25px;
    position: relative;
}

.social-icons.triangled li a:before {
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    width: 16px;
}

.social-icons li a:before {
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    width: 24px;
}

.social-icons.triangled li .triangle:before {
    transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
    -moz-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
    -o-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
    -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0px, -50%);
}

.social-icons.triangled li .triangle, .social-icons.triangled li .triangle:before, .social-icons.triangled li .triangle:after {
    border-top-right-radius: 30%;
    height: 20px;
    width: 20px;
}

.social-icons.triangled li .triangle:before, .social-icons.triangled li .triangle:after {
    background-color: inherit;
    content: "";
    position: absolute;
}

.social-icons.triangled li .triangle:after {
    transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
    -o-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
    -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
    -moz-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

.social-icons.triangled li .triangle {
    position: relative;
    text-align: left;
    transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    -moz-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    -o-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.social-icons.triangled li a {
    bottom: 0;
    color: #ffffff;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 39%;
    z-index: 100;
}

.social-icons.triangled li:hover .triangle {
    position: relative;
    text-align: left;
    transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}

#scrollUp {
    position: fixed;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    z-index: 2000;
    color: #FFFFFF;
}

.productinfo-container {
    background-clip: padding-box;
    background-color: #f4f4f4;
    border: 5px solid rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    padding: 20px 0;
}

#productMainImage img {
    height: auto;
}

.product_title h3#productName {
    font-size: 22px;
    margin: 0 0 20px;
}

.product_info_ratings {
    margin: 0 0 20px;
    display: inline-block;
}

.topcart-buttons .merged-buttons a:first-child {
    margin: 0 10px 0 0;
}

.product_info_ratings .rating-links {
    line-height: normal;
    float: left;
}

#product_info_display .desc-info .desc-info-details h5 {
    margin: 0 0 10px;
}

.desc-info .product_description > p {
    line-height: 22px;
}

.product_info #productDetailsList, .product_info #productDetailsList li {
    margin: 0;
    line-height: 22px;
}

.product_info_price .productprice-amount .normalprice, #reviewsWrite .productprice-amount .normalprice, #reviewsInfoDefault .productprice-amount .normalprice {
    color: #abb0ac;
    display: inline-block;
    font-size: 16px;
    font-weight: 100 !important;
    line-height: 30px;
    margin: 0 10px 0 0;
    text-decoration: line-through;
    vertical-align: middle;
}

.product_info_price .productprice-amount, #reviewsWrite .productprice-amount, #reviewsInfoDefault .productprice-amount {
    display: inline-block;
    font-size: 23px;
    font-weight: 600 !important;
    vertical-align: middle;
}

.product_info_price .le-badge {
    position: relative;
    top: 0;
    right: 0;
}

.product_info_price .productPriceDiscount.le-badge.orange {
    right: -10px;
    top: -18px;
}

.cart_quantity > input[type="text"] {
    float: left;
    font-size: 17px;
    margin: 0;
    min-height: 45px;
    padding: 10px;
    text-align: center;
    width: 60px;
    border: 1px solid #FFFFFF;
}

.addtocart-info .cart_quantity .fff {
    background: none repeat scroll 0 0 #d6d6d8;
    line-height: 45px;
    padding: 0 8px;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    margin-left: 5px;
    float: left;
    border: none;
}

.product_info_buttons .add_to_cart input[type="submit"] {
    width: 100% !important;
}

.tab_content #product_info_reviews .product_info_ratings {
    border-bottom: 1px solid #f2f2f2;
    margin: 0 0 20px;
    padding: 0 0 20px;
}

.tab_content #product_info_reviews .product_info_ratings:last-child {
    border: none;
    margin: 0;
    padding: 0;
}

.fff i.fa {
    margin: 0;
}

.product_info_ratings > h3 {
    font-size: 16px;
    margin: 0 0 10px;
}

.product_info_ratings .product_ratings {
    display: inline-block;
    margin: 0 0 10px;
    width: 100%;
}

.cartQuantity .fff {
    position: relative;
    right: -30px;
    top: -45px;
}

.addtocart-info .cart_button {
    float: left;
    width: auto;
}

.addto_cart .cart_quantity strong {
    float: left;
    margin-right: 10px;
    margin-top: 9px;
}

.attribute_label {
    float: left;
    font-size: 17px;
    width: 21%;
}

.attribute_options > input[type="radio"], .attribute_options > input[type="checkbox"], .product_attributes > input {
    margin-right: 8px;
}

.product_attributes label {
    font-weight: normal;
    position: relative;
    top: -2px;
}

.addtocart-info {
    float: left;
    width: 100%;
}

.product_info_tab {
    float: left;
    width: 100%;
    margin: 20px 0;
}

.product_info_tab .tabs li {
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
    display: block;
}

.product_info_tab .tabs li a {
    background: none repeat scroll 0 0 #F4F4F4;
    cursor: pointer;
    display: block;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase;
    border-radius: 6px 0 0 6px;
    line-height: 25px;
    color: #000000;
}

.product_info_tab .tabs li.selected a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: 500;
}

#_atssh {
    display: none;
}

.product-item.wide {
    margin-bottom: 30px;
    width: 100%;
}

.product-item.wide .head, .product-item.wide .head .thumb {
    max-height: 260px;
    min-height: 240px;
}

.product-item .product-item.wide .head {
    border: 5px solid rgba(0, 0, 0, 0.07);
    border-radius: 6px 0 0 6px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.product-item.wide .head .thumb a {
    display: block;
    text-align: center;
}

.product-item.wide .body .excerpt {
    margin: 10px 0 15px;
    line-height: 19px;
}

.product-item.wide .head .thumb img {
    right: 0;
}

.product-item .product-item.wide .body {
    border: 5px solid rgba(0, 0, 0, 0.07);
    border-radius: 0 6px 6px 0;
    padding: 18px;
    position: relative;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.product-item.wide .body h3 {
    display: inline-block;
    min-height: 25px;
}

.product-item.wide .index_price {
    left: 0;
    margin: 12px 0 0;
    position: relative;
    width: 72%;
}

.product-item.wide .index_price .productSpecialPrice, .product-item.wide .index_price .normalprice, .product-item.wide .index_price .single_price {
    margin-right: 5px;
    margin-bottom: 0;
}

.product-item.wide .index_price .productPriceDiscount.le-badge.orange {
    right: -219%;
    top: -250%;
}

.product-item.wide .add-to-cart {
    display: inline-block;
}

.product-item.wide .review_rating_container {
    margin: 12px 0 0;
    width: 100%;
    line-height: 1.83;
}

.quantity_field_wrapper {
    min-width: 135px;
}

.quantity_field_wrapper .inc_dec_quantity_field, .quantity_field_wrapper .quantity_dec_button, .quantity_field_wrapper .quantity_inc_button {
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
    float: left;
    margin: 0px;
    border: 1px solid #b1b1b1;
    margin-top: 5px;
}

.quantity_field_wrapper .quantity_dec_button, .quantity_field_wrapper .quantity_inc_button, .quantity_field_wrapper .quantity_dec_button:hover, .quantity_field_wrapper .quantity_inc_button:hover, .quantity_field_wrapper .quantity_dec_button:active, .quantity_field_wrapper .quantity_inc_button:active {
    background-color: #efefef;
    color: #4b4b4b;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #b1b1b1;
}

.quantity_field_wrapper input.inc_dec_quantity_field {
    padding: 0px;
    width: 45px;
    border-left: none;
    border-right: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

.shopping-cart-page {
    padding: 20px;
}

.shopping-cart-page .icon-holder.badge-style {
    position: absolute;
    right: 7px;
    top: -14px;
}

.newsletter #mc_embed_signup label {
    display: none;
}

.newsletter #mc_embed_signup form {
    padding: 0
}

.grid_list, .specialsListBoxContents {
    width: 265px;
    float: left;
    display: inine-block;
}

.body-style-6 .grid_list, .body-style-6 .specialsListBoxContents {
    width: 237px;
    transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s;
    -moz-transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s;
    -webkit-transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s;
    -o-transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s;
    -ms-transition: left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0.4s;
}

@media (min-width: 768px) and (max-width: 990px) {
    .grid_list, .specialsListBoxContents {
        width: 30%;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .grid_list, .specialsListBoxContents {
        width: 45%;
    }
}

@media (min-width: 450px) and (max-width: 600px) {
    .grid_list, .specialsListBoxContents {
        width: 45%;
    }
}

@media (max-width: 450px) {
    .grid_list, .specialsListBoxContents {
        width: 100%;
    }
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #676767;
}

.product_info_ratings .rating-links a.lnk {
    color: #8b8a8a;
}

.select2-results .select2-highlighted ul {
    background: #fff;
}

.display-mode ul .grid, .display-mode ul .list {
    border: 1px solid #abb0ac;
    color: #abb0ac;
}

.circular {
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
}

@media (min-width: 768px) {
    .row-fluid .offset0 {
        margin-left: 0;
    }

    .row-fluid .span12.offset0 {
        width: 99.99999999999999%;
        *width: 99.93055555555554%;
    }

    .row-fluid .span11.offset0 {
        width: 91.66666666666666%;
        *width: 91.59722222222221%;
    }

    .row-fluid .span10.offset0 {
        width: 83.33333333333331%;
        *width: 83.26388888888887%;
    }

    .row-fluid .span9.offset0 {
        width: 74.99999999999999%;
        *width: 74.93055555555554%;
    }

    .row-fluid .span8.offset0 {
        width: 66.66666666666666%;
        *width: 66.59722222222221%;
    }

    .row-fluid .span7.offset0 {
        width: 58.33333333333333%;
        *width: 58.263888888888886%;
    }

    .row-fluid .span6.offset0 {
        width: 49.99999999999999%;
        *width: 49.93055555555555%;
    }

    .row-fluid .span5.offset0 {
        width: 41.66666666666666%;
        *width: 41.597222222222214%;
    }

    .row-fluid .span4.offset0 {
        width: 33.33333333333333%;
        *width: 33.263888888888886%;
    }

    .row-fluid .span3.offset0 {
        width: 24.999999999999996%;
        *width: 24.930555555555554%;
    }

    .row-fluid .span2.offset0 {
        width: 16.666666666666664%;
        *width: 16.59722222222222%;
    }

    .row-fluid .span1.offset0 {
        width: 8.333333333333332%;
        *width: 8.263888888888888%;
    }
}

.cnt-map img {
    max-width: none;
}

#productQuantityDiscounts {
    display: inline-block;
    margin: 20px 0 0;
    width: 100%;
}

h5.addressBookDefaultName {
    font-size: 16px;
    margin: 0 0 10px;
}

#description .product_tab p#productInfoLink {
    margin: 15px 0 0;
    text-align: left;
}

header.header-style-1 .navbar-header .logo {
    text-align: center;
}

header.header-style-1 .navbar-header .navbar-brand {
    display: inline-block;
    float: none;
    height: auto;
    margin: 15px 0;
    padding: 0;
    text-align: center;
}

.extendedCart .cssButton.button_sold_out_sm, .extendedCart .cssButtonHover.button_sold_out_sm.button_sold_out_smHover {
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 0.95em;
    height: auto;
    line-height: 40px;
    position: relative;
    text-align: center;
    padding: 0 10px;
    border-radius: 4px;
}

.top_banners_carousel .item, .secondary_banners_carousel .item {
    width: 100%;
}

[data-btn="btn btn-md"].button_in_cart {
    background: transparent;
    padding: 0;
    box-shadow: none;
    line-height: inherit;
    font-size: inherit;
    height: auto;
    color: inherit;
    vertical-align: middle;
    transition: none;
}

.cssButton.submit_button.button.button_in_cart, .cssButtonHover.button_in_cart.button_in_cartHover {
    border: none;
    background: transparent;
}

[data-btn="btn btn-md"].button_in_cart:hover {
    background: transparent;
    color: inherit;
    transition: none;
}

#indexCategories .centerBoxWrapper, #indexDefault .centerBoxWrapper, #indexProductList .centerBoxWrapper {
    margin-top: 40px;
    display: inline-block;
    width: 100%;
    float: left;
}

#indexCategories .centerBoxWrapper:nth-child(2) {
    margin-top: 0px;
}

.subcategories {
    border-bottom: none;
    display: flex;
    text-align: center;
}

.subcategories.with-icons {
    padding: 0 0 50px;
}

.prod_price .product_icon.product_icon_left.product_icon_sale {
    display: none;
}

.product_info_description.product_container_info {
    padding-top: 15px;
    padding-bottom: 0px;
}

.sorter.filters_wrapper select {
    min-height: 40px;
    border: 1px solid #e5e5e5;
    padding: 7px 25px 7px 12px;
    font-size: 1em;
    line-height: 1.4em;
    min-width: 150px;
    color: #333333;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.main_product_image img {
    height: auto;
}

.testimonial-links .buttonRow, .newsArchive-links .buttonRow {
    float: left;
    margin-right: 10px;
}

.buttonRow.btn.btn-md > a {
    color: #FFF;
}

.product_sideboxname, .sidebox_random_rating {
    margin: 0 0 10px 100px;
}

.sidebox_content a:hover {
    text-decoration: none;
}

.product_sideboximage {
    float: left;
    width: 80px;
    margin: 0 0 0;
}

.sidebox_content .price_wrapper {
    margin: 0 0 0 100px;
    padding: 0 0 2px;
    font-size: 1.25em;
    text-align: left;
}

#column_right .product_icon.product_icon_left.product_icon_sale, #column_left .product_icon.product_icon_left.product_icon_sale {
    display: none;
}

.sideBoxContent .shopping_cart_price.cart_product_price {
    margin: 15px 0 0;
    text-align: center;
}

.orderHistList li:before {
    content: none;
}

#shippingEstimatorContent .user_select_container, #checkoutNewAddress .user_select_container, #createAcctDefault .user_select_container, #addressBookProcessDefault .user_select_container, #advSearchDefault .user_select_container, #contactUsDefault .user_select_container {
    width: 100%;
}

.no-padding {
    padding: 0;
}
td.cartQuantityUpdate {
display:none;
}

.cart_container table.table.table-bordered td {
    padding: 20px;
}

.cart_container table.table.table-bordered td.cartProductDisplay.img {
    padding: 10px;
}

.cart_container .tableHeading > th {
    text-align: center;
}

@media (min-width: 768px) {
    .container {
        padding-left: 0;
        padding-right: 0;
    }
}

#ajax_cart_content .name-text {
    display: none;
}

#mainMenu ul.level2.brands {
    width: 585px;
    height: auto;
    overflow-y: scroll;
}

@media (max-width: 1200px) {
    #mainMenu ul.level2.brands {
        width: 595px;
    }
}

#mainMenu ul::-webkit-scrollbar {
    width: 6px;
}

#mainMenu ul::-webkit-scrollbar-thumb:window-inactive {
    background: #ccc;
}

li.manufacturer-names {
    font-size: 1em;
    line-height: 14px;
    position: relative;
    margin: 0;
    float: left;
    text-align: left;
    width: 193px !important;
    line-height: 1.3em;
}

#mainMenu .menu li > ul {
    z-index: 999;
}

#mainMenu .menu li > ul {
    background-clip: padding-box;
    background-color: #ffffff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    font-size: 14px;
    list-style: outside none none;
    margin: 0;
    min-width: 160px;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

#mainMenu .menu li:hover > ul {
    animation-duration: 200ms;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: fadeInUp;
    animation-timing-function: ease-out;
    left: auto;
    display: block;
}

#mainMenu ul ul li.submenu::before {
    border-color: transparent transparent transparent #cacaca;
    border-style: solid;
    border-width: 4px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 10px;
    top: 14px;
    transition: all 0.25s ease 0s;
    width: 0;
    z-index: 100;
}

#mainMenu .menu li > ul li {
    position: relative;
    width: 100%;
}

#mainMenu .menu li > ul li a {
    border-bottom: 1px solid #e0e0e0 !important;
    clear: both;
    color: #666666;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 15px;
    min-width: 160px;
}

#mainMenu .menu ul ul {
    margin-left: 100%;
    top: 0;
}

#mainMenu .menu li li a {
    display: block;
    z-index: 100;
}

li.level2 {
    width: 275px !important;
}

li.level3 {
    width: 230px !important;
}

#mainMenu .mobileMenu, .rsmenu a.wdmn {
    display: none;
}

.rsmenu #mainMenu .mobileMenu {
    display: block;
}

div.alert > img {
    display: none;
}

[data-btn="btn btn-md"] {
    border: 0 none;
    border-radius: 0;
    color: #333333;
    border: 1px solid #ccc;
    background-color: #eee;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
    font-size: 1em;
    height: 40px;
    letter-spacing: 1px;
    line-height: 1.486em;
    padding: 10px 14px;
    position: relative;
    text-transform: uppercase;
    transition: all 300ms ease 0s;
    vertical-align: top;
}

.user_select_container > span.alert {
    display: none;
}

#shoppingCartDefault > h2 {
    margin: 0 0 60px;
}

nav.navbar .icon.icon-navigate_next {
    display: none;
}

.sticky_menu.fixedbar nav.navbar .icon.icon-navigate_next {
    display: none !important;
}

.columnLeft .nav.navbar-nav .submenu .icon-navigate_next {
    display: block;
}

#header .sticky_menu.fixedbar .icon.icon-navigate_next {
    display: none;
}

#column_left.columnLeft {
    margin-top: -12px;
    padding-right: 47px;
    position: relative;
}

#column_left.columnLeft::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 1px;
}

#column_right.columnRight::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 1px;
}

#column_right.columnRight {
    margin-top: 0;
    padding-left: 47px;
    position: relative;
}

@media only screen and (min-width: 1170px) {
    .triple_column .centerColumn {
        left: 16.6667%;
    }

    .triple_column .columnLeft {
        right: 66.6667%;
    }
}

@media only screen and (min-width: 1199px) and (max-width: 1770px) {
    .triple_column .centerColumn {
        left: 25%;
    }

    .triple_column .columnLeft {
        right: 50%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .triple_column .centerColumn {
        float: right !important;
    }

    .triple_column .columnLeft {
        float: left !important;
    }
}

@media (min-width: 768px) and (max-width: 920px) {
    .triple_column .centerColumn {
    }

    .triple_column .columnLeft {
    }
}

.fixedbar #mainMenu .navbar-nav > li {
    padding: 0 !important;
}

.product_container_image img, .cart .dropdown-menu .ajax_cart_product_image img, .vertical_carousel_product_image img {
    height: auto;
}

.content .breadcrumbs_wrapper .breadcrumb.breadcrumb_content > li.home-link a {
    font-size: 0;
}

.form-control, input.visibleField {
    border-color: #e5e5e5;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);
    height: 40px;
    margin-bottom: 15px;
}

.form-control, input.visibleField {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #333;
    display: block;
    font-size: 1em;
    height: 41px;
    line-height: 1.214em;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.product_info_wrapper #productPrevNext .product-prev, .product_info_wrapper #productPrevNext .product-next {
    font-size: 0;
}

.product_info_reviews .review_rating {
    margin-bottom: 0;
}

.product_info_reviews {
    margin-bottom: 20px;
}

.product_info .product-link li a span.text {
    float: none;
}

@media (max-width: 1024px) {
    .sticky_menu {
        display: block !important;
    }

    header .search a:hover .icon {
        color: #fff;
    }
}

aside .user_select_container {
    width: 100%;
}

#reviewsWriteProductPageLink .button_in_cart[data-btn="btn btn-md"] {
    vertical-align: top;
}

#productQuantityDiscounts > table, #productQuantityDiscounts > table td {
    border: 1px solid #e5e5e5;
    padding: 10px;
}

.attributes_image {
    display: inline-block;
    width: 100%;
}

.product_listing.row-view > div .product {
    padding-left: 15px;
    padding-right: 15px;
}

.product_listing.row-view > div .product.small_image_layout .product_container_image {
    width: 32%;
}

.product_listing.row-view > div .product.small_image_layout .product_container_content {
    width: 68%;
    float: left;
}

.product_listing.row-view > div .product.small_image_layout .product_icon_right {
    left: 32%;
}

.product_listing.row-view .product_icon {
    z-index: 9;
}

@media (min-width: 990px) and (max-width: 1200px) {
    #pageContent .product_listing.row-view > div .product .product_icon_right {
        margin-left: -55px;
    }
}

@media (min-width: 768px) {
    #pageContent .product_listing.row-view .product_icon_left {
        left: 2em;
    }
}

@media (max-width: 768px) {
    #pageContent .product_listing.row-view .product_icon_left {
        left: 3em;
    }
}

#pageContent .product.product_container_zoom:hover {
    z-index: 10000;
}

#mc-embedded-subscribe-form > label {
    display: none;
}

.alert {
   /* border-radius: 0 !important;*/
}

.success-container {
    display: flex;
}

.alert.alert-success .cartbox_overlay {
    text-align: center;
    margin-bottom: -16px;
}

.alert_dismissable .close, .alert-dismissible .close {
    display: none;
}

p.success-popup {
    background: #25b109;
    color: #fff;
    padding: 20px 10px 20px 5px;
	margin-bottom: 16px;
}

#sidebar-banner h2#sidebar-bannerHeading {
    display: none;
}

#sidebar-banner {
    border: none;
}

.sideBoxContent .vertical_carousel {
    margin: 0 0 20px;
}

.vertical_carousel .vertical_carousel_product_title {
    text-align: left;
}

#sidebar-banner #sidebar-bannerHeading {
    display: none;
}

#sidebar-banner {
    margin-top: 30px;
}

.banner_wrapper .banner .figure {
    background: transparent none repeat scroll 0 0;
}

.product_info_availability .alert_text {
    font-style: normal;
}

@media (min-width: 768px) {
    #indexDefault .carousel_control_button {
        top: 25px;
    }
}

@media (max-width: 768px) and (min-width: 480px) {
    .shopping-cart-btns .back {
        float: left !important;
    }

    .shopping-cart-btns .updateall_btn {
        float: left;
        width: 100%;
        text-align: left;
        margin: 0 0 20px;
    }
}

@media (max-width: 480px) {
    .cart_container .shopping-cart-btns {
        text-align: center;
        width: 100%;
        display: inline-block;
    }

    .shopping-cart-btns > div {
        float: none !important;
        margin: 0 0 15px 0;
        clear: both;
        display: inline-table;
        width: auto;
    }
}

.product_listing:not(.row-view) .product.hovered {
    z-index: 999;
}

.header_wrapper #header .welcome_text, .header_wrapper #header .user_settings {
    padding: 10px 0 0;
}

.content .product_listing:not(.row-view) .product:hover, .content .products_carousel .product:hover, .content .product_listing:not(.row-view) .product.hovered, .content .products_carousel .product.hovered {
    z-index: 9;
}

.product .product_container .carousel-control {
    z-index: 999;
}

body.small_font {
    font-size: 14px;
}

.small_font .title-aside-wrapper {
    font-size: 16px;
    padding: 15px 21px 15px 20px;
}

.small_font .accordian_sideboxes_title {
    font-size: 1.25em;
}

.small_font h2, .small_font .h2 {
    font-size: 30px;
}

.small_font .title_bottom_margin {
    margin-bottom: 0em;
}

.small_font .price_wrapper {
    font-size: 1.5em;
}
.btn-image:hover {opacity: 0.75;}
#aboutUsHeading, #shippingInfoHeading, #privacyDefaultHeading, #conditionsHeading, #siteMapHeading, #contactHeading, .newProductsHeading, .specialsHeading, .featuredProductsHeading, .allProductsHeading, #whatsNew .title_wrapper > h2, #featuredProducts .title_wrapper > h2, #specialsDefault .title_wrapper > h2 { margin-bottom: 20px; padding: 10px 0 10px 10px;}

#indexCategories .title-box > * , #indexProductList  .title_wrapper > * {padding: 10px 0 10px 10px;}
#indexProductList  .title_wrapper > * {margin-bottom: 12px;}

@media (min-width: 1024px) {
    .small_font .col-xs-1, .small_font .col-sm-1, .small_font .col-md-1, .small_font .col-md-1-plus, .small_font .col-lg-1, .small_font .col-xs-2, .small_font .col-sm-2, .small_font .col-md-2, .small_font .col-lg-2, .small_font .col-xs-3, .small_font .col-sm-3, .small_font .col-md-3, .small_font .col-lg-3, .small_font .col-xs-4, .small_font .col-sm-4, .small_font .col-md-4, .small_font .col-lg-4, .small_font .col-xs-5, .small_font .col-sm-5, .small_font .col-md-5, .small_font .col-lg-5, .small_font .col-xs-6, .small_font .col-sm-6, .small_font .col-md-6, .small_font .col-lg-6, .small_font .col-xs-7, .small_font .col-sm-7, .small_font .col-md-7, .small_font .col-lg-7, .small_font .col-xs-8, .small_font .col-sm-8, .small_font .col-md-8, .small_font .col-lg-8, .small_font .col-xs-9, .small_font .col-sm-9, .small_font .col-md-9, .small_font .col-lg-9, .small_font .col-xs-10, .small_font .col-sm-10, .small_font .col-md-10, .small_font .col-lg-10, .small_font .col-xs-11, .small_font .col-sm-11, .small_font .col-md-11, .small_font .col-lg-11, .small_font .col-xs-12, .small_font .col-sm-12, .small_font .col-md-12, .small_font .col-lg-12, .small_font .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.small_font .product .carousel-control::before {
    font-size: 28px;
}

.small_font .product .carousel-control {
    width: 30px;
}

.small_font .carousel_control_button span::before {
    font-size: 30px;
    line-height: 40px;
}

.small_font .carousel_control_button span {
    height: 40px;
    width: 40px;
}

.small_font .price_wrapper .product_icon.product_icon_sale {
    font-size: 0.500em;
}

.small_font .content-bg-1 {
    padding: 60px 0 10px;
}

body.fullwidth.small_font .container, .small_font .fullwidth .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

@media (min-width: 1770px) {
    .small_font .grid_list, .small_font .specialsListBoxContents {
        width: 222px;
    }
}

@media (min-width: 1200px) and (max-width: 1770px) {
    .small_font .grid_list, .small_font .specialsListBoxContents {
        width: 201px;
    }
}

@media (min-width: 990px) and (max-width: 1200px) {
    .small_font .grid_list, .small_font .specialsListBoxContents {
        width: 190px;
    }
}

.small_font .nav-tabs > li > a {
    line-height: 16px;
}

.small_font .tabbed_content_wrapper-center {
    padding: 28px 0 0;
}

.small_font .shopping_cart_price {
    font-size: 18px;
}

.small_font .btn-md {
    font-size: 1em;
}

.small_font .dropdown .dropdown-menu > li > a {
    font-size: 0.9em;
}

.small_font .price_wrapper__old {
    font-size: 75%;
}

.small_font .simple_submenu li a {
    font-size: 0.9em;
    line-height: 0.9em;
    padding: 10px 7px;
}

body.medium_font {
    font-size: 15px;
}

.medium_font .title-aside-wrapper {
    font-size: 17px;
    padding: 16px 21px 16px 20px;
}

.medium_font .accordian_sideboxes_title {
    font-size: 1.25em;
}

.medium_font h2, .medium_font .h2 {
    font-size: 26px;
}

.medium_font .title_bottom_margin {
    margin-bottom: 2em;
}

.medium_font .price_wrapper {
    font-size: 1.7em;
}

a.prod_price.login_link {
	font-size: 1em;
}

@media (min-width: 1024px) {
    .medium_font .col-xs-1, .medium_font .col-sm-1, .medium_font .col-md-1, .medium_font .col-lg-1, .medium_font .col-xs-2, .medium_font .col-sm-2, .medium_font .col-md-2, .medium_font .col-lg-2, .medium_font .col-xs-3, .medium_font .col-sm-3, .medium_font .col-md-3, .medium_font .col-lg-3, .medium_font .col-xs-4, .medium_font .col-sm-4, .medium_font .col-md-4, .medium_font .col-lg-4, .medium_font .col-xs-5, .medium_font .col-sm-5, .medium_font .col-md-5, .medium_font .col-lg-5, .medium_font .col-xs-6, .medium_font .col-sm-6, .medium_font .col-md-6, .medium_font .col-lg-6, .medium_font .col-xs-7, .medium_font .col-sm-7, .medium_font .col-md-7, .medium_font .col-lg-7, .medium_font .col-xs-8, .medium_font .col-sm-8, .medium_font .col-md-8, .medium_font .col-lg-8, .medium_font .col-xs-9, .medium_font .col-sm-9, .medium_font .col-md-9, .medium_font .col-lg-9, .medium_font .col-xs-10, .medium_font .col-sm-10, .medium_font .col-md-10, .medium_font .col-lg-10, .medium_font .col-xs-11, .medium_font .col-sm-11, .medium_font .col-md-11, .medium_font .col-lg-11, .medium_font .col-xs-12, .medium_font .col-sm-12, .medium_font .col-md-12, .medium_font .col-lg-12, .medium_font .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .medium_font .row {
        margin-left: -10px;
        margin-right: -10px;
    }
}

.medium_font .product .carousel-control::before {
    font-size: 28px;
}

.medium_font .product .carousel-control {
    width: 30px;
}

.medium_font #indexDefault .carousel_control_button {
    top: 18px;
}

.medium_font .carousel_control_button span::before {
    font-size: 33px;
    line-height: 43px;
}

.medium_font .carousel_control_button span {
    height: 43px;
    width: 43px;
}

.medium_font .price_wrapper .product_icon.product_icon_sale {
    font-size: 0.500em;
}

.medium_font .content-bg-1 {
    padding: 60px 0 10px;
}

body.fullwidth.medium_font .container, .medium_font .fullwidth .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.medium_font .nav-tabs > li > a {
    line-height: 16px;
}

.medium_font .tabbed_content_wrapper-center {
    padding: 28px 0 0;
}

.medium_font .product_info .quantity_input {
    height: 65px;
}

.medium_font .shopping_cart_price {
    font-size: 24px;
}

.medium_font .btn-md {
    font-size: 1em;
}

.medium_font .dropdown .dropdown-menu > li > a {
    font-size: 0.9em;
}

.medium_font .price_wrapper__old {
    font-size: 75%;
}

.medium_font .simple_submenu li a {
    font-size: 1em;
    line-height: 1em;
    padding: 10px 7px;
}

.product {
    max-width: 280px;
}

.small_font #indexDefault .carousel_control_button {
    top: 5px;
    margin-right: 12px;
}

.small_font #header .cart .header_cart_info {
    top: -4px;
}

.small_font .header_cart_info {
}

.small_font .cart .dropdown > a .icon {
    font-size: 2.1em !important;
    line-height: 30px;
}

.small_font .fixedbar .cart {
}

@media (min-width: 1770px) and (max-width: 1799px) {
    .small_font .fixedbar .cart {
        right: 40px;
    }
}

@media (min-width: 1800px) and (max-width: 1860px) {
    .small_font .fixedbar .cart {
        right: 30px;
    }
}

.small_font .slick-prev, .small_font .slick-next {
    height: 40px;
    width: 40px;
}

.small_font .slick-prev::before, .small_font .slick-next::before {
    font-size: 30px;
}

@media (min-width: 1024px) and (max-width: 1200px) {
    header .sticky_menu #mainMenu .navbar-nav > li > a {
        padding-left: 0.6em;
        padding-right: 0.6em;
        font-size: 0.98em;
    }
}

@media (max-width: 480px) {
    .title_wrapper_carousel h2.title-default {
        text-align: center;
        width: 100%;
    }

    .cat-style-2 h2.title_bottom_margin {
        text-align: center;
        margin: 20px;
    }

    .cartbox_overlay > a.btn {
        margin: 0 0 10px;
    }
}

@media (min-width: 1025px) {
    .cart .dropdown-menu.ajax_cart_dropdown {
        top: -500%;
    }
}

.cart .dropdown.open .dropdown-menu.ajax_cart_dropdown {
    top: 0;
}

header .dropdown .dropdown-menu > .active > a, header .dropdown .dropdown-menu > .active > a:hover, header .dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background: #222;
}

.product_info_layout.small_image_layout .additional_images_carousel {
    margin: 20px 0px 30px 0px;
}

.small_image_layout.product_info_layout .slick-prev, .small_image_layout.product_info_layout .slick-next {
    width: 30px;
}

.product_info_layout .additional_images_carousel .slick-prev, .product_info_layout .additional_images_carousel .slick-next {
    opacity: 0.6;
}

.product_info_layout .additional_images_carousel .slick-prev:hover, .product_info_layout .additional_images_carousel .slick-next:hover {
    opacity: 1;
}

#header .user_settings .dropdown > a {
    text-transform: capitalize;
}

.pageresult_bottom ul.pagination {
    margin: 0;
    width: 100%;
}

.navSplitPagesLinks nav.pagination {
    margin: 0;
}

.navSplitPagesLinks nav.pagination ul.pagination {
    margin: 0;
}

.product_listing.row-view .product.small_image_layout .product_container_name h2 {
    margin-top: 0;
}

#indexProductListCatDescription ul, #categoryDescription ul, .product_info_wrapper .tab_content #description ul {
    padding-left: 30px;
    list-style: disc;
}

.cart_container .rowOdd {
    background: transparent;
}

aside a#ajax_cart_link.dropdown-toggle {
    display: none;
}

.product_container_image {
    overflow: hidden;
    min-height: 125px;
}

.item .img-responsive, #pageContent .carousel-inner > .item > img, #pageContent .carousel-inner > .item > a > img {
    display: inline-block;
}

.reviews_wrapper span.reviews_default {
    margin: 10px 0 0;
    display: inline-block;
    width: 100%;
}

.reviews_wrapper .product_review_details footer img, .reviews_wrapper .reviews_description img {
    position: relative;
    top: -2px;
}

.reviews_wrapper span.reviews_text {
    margin: 0 0 0 15px;
    display: inline-block;
}

#testimonialDefault .alert > img {
    display: inline-block;
}

.product_container_image img {
    margin: 0 auto;
}

.cart .dropdown.open .dropdown-menu.ajax_cart_dropdown {
    max-height: 500px !important;
    overflow-y: auto;
}

td.cartRemoveItemDisplay {
    padding: 12px 20px 20px !important;
}

a.icon.icon-delete.cart {
    font-size: 20px;
}

.cart .dropdown-menu.ajax_cart_dropdown div.ajax_cart_footer {
    margin-bottom: 20px;
}

#checkoutConfirmDefault .shopping_cart_price {
    font-size: 22px;
}

.product_container_info .prod-qty-bx {
    display: table;
    float: left;
    text-align: center;
    width: 100%;
    margin: 0 0 15px;
}

.product_container_info .prod-qty-bx .inner-qty-box {
    display: table;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: auto;
}

.product_container_info .prod-qty-bx .qty-lbl {
    display: table-cell;
    padding: 0 10px 0 0;
    vertical-align: middle;
}

.product_container_info .prod-qty-bx .qty_txt {
    display: inline-block;
}

.product_listing.row-view .product_container_info .prod-qty-bx .inner-qty-box {
    float: left;
}

.product_container_info .prod-qty-bx .qty_txt > input {
    margin-right: 15px;
    width: 50px;
    text-align: center;
    height: 64px;
    margin-bottom: 0;
}

.centerColumn .prod_list_wrap.group, .product_listing .grid_listing_view {
    float: left;
    width: 100%;
}

.centerColumn .prod_list_wrap .forward.button-top {
    float: left;
    margin: 0 0 40px;
    width: 100%;
}

.prod_list_wrap.prod_list_wrap_group_top .product_page_count {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}

.centerColumn .prod_list_wrap_group_top {
    margin: 0 0 20px;
}

.product .product_container_info .min-max-qty {
    float: left;
    margin: 5px 0;
    width: 100%;
}

.main_product_image .image_lightbox_effect img {
    display: table;
    margin: 0 auto;
}

.alert-success .cartbox_overlay a.btn {
    margin: 0 0 6px 0;
}

@media (max-width: 768px) {
    .product_listing .button_add_selected {
        font-size: 12px;
    }
}

@media (max-width: 1024px) {
    .cart_container > .table-responsive_wrapper .tableHeading {
        display: none;
    }

    .cart_container > .table-responsive_wrapper tr:last-child {
        border-bottom: 1px solid #F2F2F2;
    }

    .cart_container > .table-responsive_wrapper tr {
        border-bottom: 1px solid hsl(0, 0%, 87%);
        position: relative;
        display: table;
        text-align: center;
        width: 100%;
    }

    .cart_container > .table-responsive_wrapper .shopping_cart_product_name {
        padding: 20px 0 10px;
        text-align: center;
    }

    .cart_container > .table-responsive_wrapper table tr > td {
        border: medium none !important;
        display: inline-table;
        padding: 10px 0 !important;
        text-align: center;
        width: 100%;
        white-space: normal !important;
    }

    .cart_container .cartUnitDisplay .shopping_cart_price {
        padding: 0 0 20px;
    }

    .cart_container > .table-responsive_wrapper .table .cartRemoveItemDisplay > a {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .cart_container > .table-responsive_wrapper .cartQuantity, .cart_container > .table-responsive_wrapper .cartQuantityUpdate {
        margin: 0 auto;
        vertical-align: middle;
        width: auto !important;
    }

    .cart_container .cartQuantityUpdate > input[type="image"] {
        margin: 0 0 0 20px;
    }

    .cart_container #cartImage > img {
        margin: 15px 0 0;
        max-width: 200px;
    }

    .cart_container .shopping_cart_attributes li {
        text-align: center;
    }

    .cart_container #cartSubTotal {
        text-align: center;
    }

    .cart_container .cartAttribsList {
        margin: 0 0 15px;
    }

    #shippingEstimatorContent table {
        display: inline-table;
        table-layout: fixed;
        width: 100%;
    }

    #shippingEstimatorContent td.seDisplayedAddressLabel {
        white-space: normal;
        border: none;
    }

    #shippingEstimatorContent tr > td, #shippingEstimatorContent tr > th {
        border-collapse: separate;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .cart_container > .table-responsive_wrapper table tr > td.cartTotalDisplay {
        margin: -15px 0 0;
    }
}

@media (min-width: 668px) and (max-width: 1024px) {
    .cart_container #cartImage > img {
        margin: 0;
    }

    .cart_container > .table-responsive_wrapper table tr > td.cartProductDisplay.img {
        display: table-cell;
        width: 30%;
    }
}

@media (min-width: 561px) {
    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-on, span.mobile-qty.mobile-button-on {
        display: none;
    }
}

@media (max-width: 560px) {
    td.cartProductDisplay.img {
        width: 30% !important;
        float: left;
    }

    #cartImage {
        text-align: left;
    }

    .cart_container #cartImage > img {
        margin: 15px 0 0;
        max-width: 100px;
    }

    td.details, td.cartUnitDisplay, td.cartQuantity {
        width: 65% !important;
        float: right;
    }

    .cart_container > .table-responsive_wrapper .shopping_cart_product_name {
        text-align: left;
    }

    .cart_container .shopping_cart_attributes li {
        text-align: left;
    }

    .cart_container .cartUnitDisplay .shopping_cart_price {
        text-align: left;
        color: #333333;
        font-weight: 800;
    }

    .cart_container > .table-responsive_wrapper .cartQuantity, .cart_container > .table-responsive_wrapper .cartQuantityUpdate {
        text-align: left;
        width: 65% !important;
    }

    .cart_container > .table-responsive_wrapper .table .cartRemoveItemDisplay > a {
        top: 13px;
    }

    .back.pull-left.updateall_btn.btn-right {
        display: block;
    }

    input.cssButton.submit_button.button.refresh {
        width: 100%;
        color: #333;
    }

    input.cssButtonHover.refresh.refreshHover {
        width: 100%;
    }

    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-off {
        display: none;
    }

    .back.btn-right.pull-right {
        display: block;
        width: 100%;
    }

    .shopping-cart-btns .btn {
        width: 100%;
    }

    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-on {
        display: block;
        background: #25b109;
    }

    .forward.checkout_button.btn.btn-md.pull-right.mobile-button-on:hover {
        border: 1px solid #25b109;
    }

    span.button_checkout, span.icon.icon-keyboard_arrow_right {
        color: #fff;
    }

    .shopping_cart_product_qty_wrapper input {
        color: #333333 !important;
    }

    a.icon.icon-delete.cart {
        font-size: 18px;
    }

    .shipping_estimator_option_headings {
        padding-left: 13px;
    }

    span.mobile-qty {
        float: left;
        padding: 10px 5px 0 0px;
    }

    .quantity_field_wrapper {
        min-width: 165px;
    }

    #shippingEstimatorContent table tr {
        word-wrap: break-word;
        table-layout: fixed;
        width: 100%;
    }

    #shippingEstimatorContent tr > td, #shippingEstimatorContent tr > th {
        border-collapse: separate;
        display: inline-table;
        width: 100%;
    }
}

.grid_listing_view.simple_product_listing .product_wrapper {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    margin-top: 15px;
    height: 460px;
}

#products_listing_wrapper .mix.grid_list {
    opacity: 1;
}

#productListing.row-view .product .sqa_prod form .btn-buynow {
    float: left
}

@media (min-width: 1770px) {
    .listing-col-xl-1 .product_wrapper {
        width: 100%;
    }

    .listing-col-xl-2 .product_wrapper {
        width: 50%;
    }

    .listing-col-xl-3 .product_wrapper {
        width: 33.3333%;
    }

    .listing-col-xl-4 .product_wrapper {
        width: 25%;
    }

    .listing-col-xl-5 .product_wrapper {
        width: 20%;
    }

    .listing-col-xl-6 .product_wrapper {
        width: 16.6666%;
    }

    .listing-col-xl-7 .product_wrapper {
        width: 14.2857%;
    }

    .listing-col-xl-8 .product_wrapper {
        width: 12.5%;
    }

    .listing-col-xl-9 .product_wrapper {
        width: 11.1111%;
    }

    .listing-col-xl-10 .product_wrapper {
        width: 10%;
    }

    .listing-col-xl-11 .product_wrapper {
        width: 9.0909%;
    }

    .listing-col-xl-12 .product_wrapper {
        width: 8.3333%;
    }
}

@media (min-width: 1200px) and (max-width: 1770px) {
    .listing-col-lg-1 .product_wrapper {
        width: 100%;
    }

    .listing-col-lg-2 .product_wrapper {
        width: 50%;
    }

    .listing-col-lg-3 .product_wrapper {
        width: 33.3333%;
    }

    .listing-col-lg-4 .product_wrapper {
        width: 25%;
    }

    .listing-col-lg-5 .product_wrapper {
        width: 20%;
    }

    .listing-col-lg-6 .product_wrapper {
        width: 16.6666%;
    }

    .listing-col-lg-7 .product_wrapper {
        width: 14.2857%;
    }

    .listing-col-lg-8 .product_wrapper {
        width: 12.5%;
    }

    .listing-col-lg-9 .product_wrapper {
        width: 11.1111%;
    }

    .listing-col-lg-10 .product_wrapper {
        width: 10%;
    }

    .listing-col-lg-11 .product_wrapper {
        width: 9.0909%;
    }

    .listing-col-lg-12 .product_wrapper {
        width: 8.3333%;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .listing-col-md-1 .product_wrapper {
        width: 100%;
    }

    .listing-col-md-2 .product_wrapper {
        width: 50%;
    }

    .listing-col-md-3 .product_wrapper {
        width: 33.3333%;
    }

    .listing-col-md-4 .product_wrapper {
        width: 25%;
    }

    .listing-col-md-5 .product_wrapper {
        width: 20%;
    }

    .listing-col-md-6 .product_wrapper {
        width: 16.6666%;
    }

    .listing-col-md-7 .product_wrapper {
        width: 14.2857%;
    }

    .listing-col-md-8 .product_wrapper {
        width: 12.5%;
    }

    .listing-col-md-9 .product_wrapper {
        width: 11.1111%;
    }

    .listing-col-md-10 .product_wrapper {
        width: 10%;
    }

    .listing-col-md-11 .product_wrapper {
        width: 9.0909%;
    }

    .listing-col-md-12 .product_wrapper {
        width: 8.3333%;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .listing-col-sm1 .product_wrapper {
        width: 100%;
    }

    .listing-col-sm2 .product_wrapper {
        width: 50%;
    }

    .listing-col-sm3 .product_wrapper {
        width: 33.3333%;
    }

    .listing-col-sm4 .product_wrapper {
        width: 25%;
    }

    .listing-col-sm5 .product_wrapper {
        width: 20%;
    }

    .listing-col-sm6 .product_wrapper {
        width: 16.6666%;
    }

    .listing-col-sm7 .product_wrapper {
        width: 14.2857%;
    }

    .listing-col-sm8 .product_wrapper {
        width: 12.5%;
    }

    .listing-col-sm9 .product_wrapper {
        width: 11.1111%;
    }

    .listing-col-sm10 .product_wrapper {
        width: 10%;
    }

    .listing-col-sm11 .product_wrapper {
        width: 9.0909%;
    }

    .listing-col-sm12 .product_wrapper {
        width: 8.3333%;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .listing-col-xs-1 .product_wrapper {
        width: 100%;
    }

    .listing-col-xs-2 .product_wrapper {
        width: 50%;
    }

    .listing-col-xs-3 .product_wrapper {
        width: 33.3333%;
    }

    .listing-col-xs-4 .product_wrapper {
        width: 25%;
    }

    .listing-col-xs-5 .product_wrapper {
        width: 20%;
    }

    .listing-col-xs-6 .product_wrapper {
        width: 16.6666%;
    }

    .listing-col-xs-7 .product_wrapper {
        width: 14.2857%;
    }

    .listing-col-xs-8 .product_wrapper {
        width: 12.5%;
    }

    .listing-col-xs-9 .product_wrapper {
        width: 11.1111%;
    }

    .listing-col-xs-10 .product_wrapper {
        width: 10%;
    }

    .listing-col-xs-11 .product_wrapper {
        width: 9.0909%;
    }

    .listing-col-xs-12 .product_wrapper {
        width: 8.3333%;
    }
}

@media (max-width: 480px) {
    .listing-col-xxs-1 .product_wrapper {
        width: 100%;
    }

    .listing-col-xxs-2 .product_wrapper {
        width: 50%;
    }

    .listing-col-xxs-3 .product_wrapper {
        width: 33.3333%;
    }

    .listing-col-xxs-4 .product_wrapper {
        width: 25%;
    }

    .listing-col-xxs-5 .product_wrapper {
        width: 20%;
    }

    .listing-col-xxs-6 .product_wrapper {
        width: 16.6666%;
    }

    .listing-col-xxs-7 .product_wrapper {
        width: 14.2857%;
    }

    .listing-col-xxs-8 .product_wrapper {
        width: 12.5%;
    }

    .listing-col-xxs-9 .product_wrapper {
        width: 11.1111%;
    }

    .listing-col-xxs-10 .product_wrapper {
        width: 10%;
    }

    .listing-col-xxs-11 .product_wrapper {
        width: 9.0909%;
    }

    .listing-col-xxs-12 .product_wrapper {
        width: 8.3333%;
    }

    .product_listing.row-view .product .product_container_image, .product_listing.row-view .product .product_container_content {
        width: 100% !important;
        padding: 0;
        margin: 0 0 10px;
    }

    .product_listing.row-view .product .product_container_info_btns {
        position: relative;
        bottom: 0;
        margin: 0;
    }

    .product_listing.row-view .product .product_container > div {
        text-align: center;
    }

    .product_listing.row-view .product_container_info .prod-qty-bx .inner-qty-box {
        float: none;
        display: inline-block;
    }
}

.suggestions {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 90%);
    box-shadow: 0 2px 2px hsla(0, 0%, 0%, 0.2);
    display: none;
    font-weight: bold;
    margin: 0;
    max-height: 400px;
    overflow-y: auto;
    padding: 10px 15px;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 96.6%;
    z-index: 10000;
}

.suggestions ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.suggestions li:not(:last-child) {
    border-bottom: 1px solid hsl(0, 0%, 93%);
    display: inline-block;
    float: left;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 100%;
}

.suggestions li:last-child {
    border: none;
}

.suggestions li .image, .suggestions li .desc {
    border-collapse: separate;
    display: table-cell;
}

.suggestions li .image {
    padding-right: 15px;
    width: 100px;
}

.suggestions li .image > img {
    height: auto;
    max-width: 100%;
    width: auto;
}

.suggestions li .desc {
    text-align: left;
    vertical-align: top;
}

.suggestions li .desc .product-name {
    float: left;
    font-size: 1.1em;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 5px;
    width: 100%;
}

.suggestions .desc .product-model {
    float: left;
    display: inline-block;
    font-weight: normal;
    margin: 0 0 5px;
    width: 100%;
}

.suggestions li .product-price {
    font-size: 1.5em;
    float: left;
}

.search .suggestions a {
    display: table;
    width: 100%;
}

.suggestions li .product-name .thinFont {
    font-style: normal;
    font-weight: bold;
    padding: 0 !important;
    display: inline-block;
    vertical-align: bottom;
    color
}

@media (max-width: 1024px) {
    .suggestions {
        margin: 0 0 0 15px;
        width: 94%;
    }
}

@media (max-width: 768px) {
    .suggestions {
        padding: 10px;
    }

    .suggestions li .image {
        width: 65px;
    }

    .suggestions li .desc .product-name {
        font-weight: normal;
        font-size: 1em;
    }

    .suggestions .desc .product-model {
        font-size: 0.8em;
        margin: 0 12px 0px 0;
        width: auto;
    }

    .suggestions .price_wrapper__old {
        font-size: 0.8em;
        margin: 0 2px 0 0;
    }

    .suggestions li .product-price {
        float: left;
        font-size: 1em;
        margin: 0;
    }

    .product_container_info .prod-qty-bx .qty_txt > input {
        margin-bottom: 0;
    }

    .product_container_info .prod-qty-bx {
        margin: 0 0 15px;
    }
}

.dFilter ul {
    display: inline-block;
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    clear: both;
}

.dFilterLink a.enabled:link, .dFilterLink a.selected:link, .dFilterLink a.enabled:hover, .dFilterLink a.selected:hover, .dFilterLink a.enabled:visited, .dFilterLink a.selected:visited {
    color: #666;
}

.dFilterLink a.enabled:hover, .dFilterLink a.selected:hover {
    text-decoration: underline;
}

.dFilterScroll {
    height: 150px;
    overflow: auto;
}

.dFilterExpand {
    overflow: hidden;
}

.dFilterDrop {
    width: 98%;
}

.dFilterLink a {
    padding: 1px 5px;
    text-decoration: none;
    font-size: 1em;
    margin-left: 1px;
}

.styled_list .dFilterLink::before {
    display: none;
    padding: 0;
}

.styled_list .dFilterLink {
    margin: 0 0 4px;
    padding: 0;
}

.dFilterClear > a > span.icon {
    color: hsl(0, 0%, 13%);
    font-size: 1.2em;
    font-weight: bold;
}

#dynamicfilter .dfilter-item {
    border-bottom: 1px solid hsl(0, 0%, 93%);
    display: inline-block;
    margin: 0 0 10px;
    padding: 0 0 15px;
    width: 100%;
}

.dFilterLink a.disabled {
    color: #ccc;
}

.dFilterLink input[type="checkbox"] {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0 3px;
}

#dFilterButton > input {
    padding: 0 20px !important;
}

.dFilterToggle {
    display: none;
    text-decoration: none;
    font-size: 10px;
    cursor: pointer;
    margin-left: 5px
}

.dFilterToggle a:link, .dFilterToggle a:visited, dFilterToggle a:hover {
    color: #000;
}

.dFilterToggleImg {
    margin-left: 5px;
    vertical-align: middle;
}

.dFilterHeading {
    font-weight: bold;
    float: left;
    color: #000;
    font-size: 1.2em;
    padding: 0 0 10px 0;
    margin: 2px 0 0 0;
}

.dFilterClear {
    float: right;
}

#dFilterButton {
    text-align: center;
    margin: 1em;
}

#dFilterClearAll {
    text-align: center;
    margin: 1em;
}

.dfilter-item .dFilterToggle {
    background: hsl(0, 0%, 96%) none repeat scroll 0 0;
    float: left;
    font-size: 1em;
    line-height: 24px;
    margin: 10px 0 0;
    padding: 0 10px;
    text-align: center;
    width: 100px;
}

.dfilter-item .dFilterToggle:hover {
    background: #eee;
}

.dfilter-item .dFilterLink.disabled {
    opacity: 0.6;
}

#categories_sidebox ul ul li {
    margin-left: 10px;
}

@media (max-width: 1299px) {
    .product .sqa_prod form .btn-buynow {
        margin-bottom: 20px;
    }

    .product_container_info .prod-qty-bx .qty_txt > input {
        height: 35px;
    }

    .product .sqa_prod {
        display: table;
        float: none;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {
    #productListing.row-view .product .sqa_prod form .btn-buynow {
        float: none;
    }

    .product_container_info .prod-qty-bx .qty-lbl {
        float: left;
        line-height: 50px;
    }
}

.sideBoxContent .suggestions, #advSearchDefault .centeredContent .suggestions {
    top: 39px;
    width: 100%;
}

.sideBoxContent #searchContent, #advSearchDefault .centeredContent {
    position: relative;
}

.sorter.filters_wrapper > form {
    display: inline;
    width: 100%;
}

@charset "utf-8";
@media screen and (max-width: 767px) {
    .column_width_left, .two_column {
        left: 0;
    }

    #column_right {
        margin: 30px 0 0;
    }

    .top-banner h3 {
        width: 100%;
        bottom: 0;
        font-size: 14px;
        right: 0;
    }

    .top-banner h3 .banner_subtitle {
        font-size: 13px;
    }

    .top-banner .overlay a.expand {
        bottom: 30%;
        left: 0;
    }

    .block-header .btn-group {
        text-align: center;
        width: 100%;
    }

    .btn.dropdown-toggle.btn-setting {
        display: inline-block;
        float: none;
    }

    .block-custom-shipping .shipping-title {
        float: none;
    }

    .block-custom-shipping a {
        float: none;
        text-align: center;
    }

    .block-custom-shipping {
        text-align: center;
    }

    .custom-featured-text {
        text-align: center;
    }

    .header .form-search .input-text {
        width: 100%;
        margin: 25px 0 0;
    }

    .right-top {
        float: left;
        line-height: 20px;
        margin: 20px 0;
    }

    .right-top .col-lg-6 {
        display: table;
        float: none;
        margin: 0 auto;
        width: auto;
    }

    .right-top .greeting_msg {
        text-align: center;
        margin: 0 0 20px;
    }

    .custom-banner-image, .footer-top .col-xs-12, .footer-container .col-xs-12 {
        margin: 0 0 30px;
    }

    .custom-banner-image:last-child, .footer-top .col-xs-12:last-child, .footer-container .col-xs-12:last-child {
        margin: 0;
    }

    #bannerboxallContent img {
        height: auto;
        width: 100%;
    }

    #categories_sidebox li.submenu:hover, #categories_sidebox li.submenu {
        background-image: none !important;
    }

    .navSplitPagesResult {
        float: left;
        text-align: center;
        width: 100%;
    }

    .navSplitPagesLinks {
        width: 100%;
        float: none;
        margin: 15px auto 0;
        text-align: center;
        display: inline-block;
    }

    .centerColumn .prod_list_wrap .forward.button-top {
        text-align: center;
    }

    .filters_wrapper .user_select_container {
        float: none;
        width: 100%;
        max-width: 320px;
        display: table;
        margin: 0 auto;
    }

    .filters_wrapper label.inputLabel {
        display: table;
        margin: 0 auto 10px;
    }

    .pagination li a, .pagination li > span {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .content_box td:first-child, .content_box td:last-child, .content_box td {
        float: left;
        text-align: center;
        width: 100%;
    }

    .productListing-data .listingProductImage, .newproductlisting img {
        margin: 0;
        padding: 0;
    }

    .productListing-data .productlisting {
        float: none;
        font-size: 1.2em;
        margin: 0;
    }

    .productListing-data .product_name, .newproductlisting .product_name {
        text-align: center;
    }

    .productListing-data .short-description, .productListing-data .product_name, .productlisting_btn, .newproductlisting .product_name, .newproductlisting .short-description {
        width: 100%;
    }

    .split-login .create-account {
        margin-bottom: 30px;
    }

    .create_accountPage .submit-info .button_submit {
        float: left;
        margin: 15px 0 0;
    }

    .product_review_details {
        margin: 15px 0 0;
        text-align: center;
    }

    #checkoutConfirmDefault #orderTotals {
        padding: 0 !important;
        width: 60%;
    }

    #checkoutShipto, .billing_address, .payment_address_content, .payment_module {
        margin: 0 0 30px;
    }

    .checkout-steps, .current_checkout_step {
        margin: 0 10px 10px 0 !important;
    }

    .address_book_entries > div {
        margin: 15px 0;
    }

    #advSearchDefault .content .col-xs-12 {
        margin: 15px 0;
    }

    #advSearchDefault .content .row .select2-container {
        width: 100% !important;
    }

    .nav > li.navbar-right {
        float: none !important;
    }

    .contact-us ul li p {
        display: inline-block;
        width: 70%;
    }

    .custom-banner-image-top.image_1 {
        padding-right: 15px;
    }

    .custom-banner-image-top.image_2 {
        padding-left: 15px;
    }

    #main-slideshow .item .caption {
        display: none !important;
    }

    .additionalImages {
        margin-bottom: 15px;
    }

    #checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.back {
        line-height: 20px;
    }

    #reviewsListingDefault .content h4 {
        text-align: center;
    }

    body > div.alert {
        width: 90%;
    }

    .product_listing > .row {
        margin: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .column_width_left {
        left: 0;
    }

    .two_column {
        left: 0;
    }

    .triple_column {
        right: 0 !important;
    }

    #column_left {
        right: 0;
        margin: 30px 0 0;
    }

    #column_right {
        margin: 30px 0 0;
    }

    .header .block-header .language-switcher {
        border: none;
    }

    .header .header-content .logo {
        margin: 0 0 25px;
    }

    #bannerboxallContent img {
        height: auto;
        width: 100%;
    }

    .product_sideboximage > img {
        height: auto;
        width: 150px;
    }

    .product_sideboxname {
        line-height: 40px;
        margin: 30px 0;
    }

    .triple_column .product_sideboxname, .columnRight .product_sideboxname {
        line-height: 1.5;
        margin: 0;
    }

    #column_left .leftBoxContainer .product_sideboxname > a, #column_right .rightBoxContainer .product_sideboxname > a, .sidebox_price, #column_left h3, #column_right h3 {
        font-size: 1.5em;
    }

    .triple_column .leftBoxContainer .product_sideboxname > a, .columnRight .rightBoxContainer .product_sideboxname > a, .triple_column .sidebox_price, .columnRight .sidebox_price, .triple_column h3, .columnRight h3 {
        font-size: 1em !important;
    }

    #checkoutConfirmDefault #orderTotals {
        width: 60%;
    }

    #checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.back {
        line-height: 22px;
    }

    #advSearchDefault .content .row .select2-container {
        width: 100% !important;
    }

    .nav > li.navbar-right {
        float: none !important;
    }

    .contact-us ul li p {
        display: inline-block;
        width: 70%;
    }

    .block-custom-shipping .shipping-title {
        font-size: 3.4em;
    }

    .top-banner h3 {
        font-size: 28px;
        top: 18%;
    }

    .custom-banner-image-top.image_1 {
        padding-right: 15px;
    }

    .custom-banner-image-top.image_2 {
        padding-left: 15px;
    }

    .about-us {
        margin: 0 0 30px;
    }

    #main-slideshow .item .content {
        bottom: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .contact-us .fa, .about-us .address .fa {
        margin-right: 10px;
    }

    .contact-us ul li p {
        display: inline-block;
        width: 70%;
    }

    #accountHistInfo #orderTotals {
        padding-right: 3em !important;
    }

    #checkoutConfirmDefault #orderTotals {
        width: 60%;
        padding-right: 4em !important;
    }

    #checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.back {
        line-height: 22px;
    }

    #advSearchDefault .content .row .select2-container {
        width: 100% !important;
    }

    .block-custom-shipping .shipping-title {
        font-size: 3.3em;
    }

    .top-banner h3 {
        top: 20%;
    }

    .about-us {
        margin: 0 0 30px;
    }

    #main-slideshow .item .content {
        bottom: 80px;
        left: 150px;
    }

    .product-item.wide .head, .product-item.wide .head .thumb {
        max-height: 269px;
        min-height: 269px;
    }

    .navSplitPagesResult {
        width: 50%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1149px) {
    .nav > li.navbar-right {
        float: none !important;
    }
}

@media screen and (max-width: 320px) {
    .top-banner h3 {
        top: 0%;
    }
}

@media screen and (max-width: 450px) {
    .top-contact-number, .top-contact-email {
        padding: 19px 0 0;
    }

    #indexDefault > #horizontalTab li {
        font-size: 28px;
    }

    #horizontalTab .fa.fa-square-o.fa-2x {
        margin-bottom: 20px;
    }

    h2, .h2 {
        font-size: 27px;
    }

    .social-wrapper ul li {
        margin: 0 10px 20px;
    }
}

@media screen and (max-width: 480px) {
    #reviewsWrite .product_price, #reviewsInfoDefault .product_price {
        line-height: 41px;
        text-align: center;
        width: 100%;
    }

    #checkoutConfirmDefault #orderTotals {
        margin: 15px 0 0;
        width: 100%;
    }

    .forward.link_to_product_page {
        float: left;
        margin: 10px 0 0;
        text-align: center;
        width: 100%;
    }

    #checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout_shipping_button .buttonRow.back {
        line-height: 20px;
    }

    .block-custom-shipping .shipping-title {
        font-size: 2em;
    }

    .top-banner h3 {
        top: 15%;
    }

    header.header-style-1 .header_top .cnt-cart .list-unstyled > li {
        padding: 0 10px 0 0;
    }

    header.header-style-3 .header-nav .navbar .cnt-search .input-group input {
        height: auto;
        width: 90%;
    }

    header.header-style-3 .header-nav .navbar .cnt-search {
        margin-top: 20px;
    }
}

@media screen and (max-width: 510px) {
    .footer-top-wrapper {
        padding: 40px 0 30px;
    }

    .social-wrapper ul li {
        margin: 0 10px 20px;
    }

    #carttopcontainer {
        width: 260px !important;
    }
}

@media screen and (max-width: 530px) {
    .logo-container {
        display: table;
        float: none;
        margin: 0 auto;
        width: auto;
    }

    .top-contact-container {
        display: table;
        float: none !important;
        margin: 0 auto;
        width: auto;
    }
}

@media screen and (max-width: 670px) {
    .contact-number-details, .contact-email-details {
        font-size: 18px;
        padding: 19px 0;
    }
}

@media screen and (max-width: 700px) {
    .copyright-wrapper, .copyright .payment-wrapper {
        display: table;
        float: none !important;
        margin: 0 auto;
        width: auto;
    }

    .copyright-wrapper {
        margin: 0 auto 15px;
    }

    .copyright-text > p {
        text-align: center;
    }

    .copyright-text {
        line-height: 20px;
    }
}

@media screen and (max-width: 567px) {
    #progressBar {
        top: -10px;
    }
}

@media screen and (max-width: 350px) {
    #centercontent_wrapper header > h4 {
        font-size: 14px;
    }

    .normalprice, .productSpecialPriceSale {
        font-size: 0.6em;
    }

    #product_info_display .addtocart-info .prodinfo-actions {
        float: left;
    }

    .productprice-amount {
        font-size: 26px;
    }

    .addtocart-info .cart_quantity span.cssButton.button_sold_out, .addtocart-info .cart_quantity span.cssButtonHover.button_sold_out.button_sold_outHover {
        margin-right: 7px;
    }

    .addtocart-info .cart_button {
        margin: 0 0 20px 30px;
    }

    .prodinfo-actions .wish_link {
        margin-left: 0;
    }

    .cart_quantity > strong {
        font-size: 14px;
        margin-right: 0.4em;
    }

    .tabcontents .product_ratings {
        float: none;
    }

    .sorter label, #checkoutShipAddressDefault .left_wrapper, #checkoutShipping .left_wrapper, #checkoutPayAddressDefault .left_wrapper, #addressBookDefault .left_wrapper, #checkoutPayment .left_wrapper {
        width: 100%;
    }
}

@media only screen and (min-width: 351px) and (max-width: 430px) {
    #product_info_display .addtocart-info .prodinfo-actions, #product_info_display .addtocart-info .cssButton.button_sold_out {
        margin-top: 15px;
    }
}

@media screen and (max-width: 360px) {
    #accountPassword .buttonRow.forward {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 1199px) {
    .header-container .header #nav > li > a {
        line-height: 18px;
    }
}

@media all and (max-width: 991px) {
    .footer-column {
        margin-bottom: 20px;
    }

    .section-newsletter .text {
        text-align: center;
        margin-left: 0;
    }

    #newsletter {
        text-align: center;
    }

    .section-newsletter .subscribe-form input {
        width: 91%;
    }

    .section-newsletter .icon-holder {
        margin-top: 20px;
        margin-bottom: 65px;
    }

    .top_banners_carousel .item .caption, .secondary_banners_carousel .item .caption {
        padding: 25px;
    }

    .top_banners_carousel .item .caption h1, .secondary_banners_carousel .item .caption h1 {
        font-size: 24px;
    }

    .top_banners_carousel .item .caption .short-tag, .secondary_banners_carousel .item .caption .short-tag {
        font-size: 14px;
        line-height: 22px;
    }

    .top-nav-holder .basket-holder .basket .basket-item .title {
        font-size: 19px;
    }

    .top-nav-holder .basket-holder .basket .basket-item .price {
        font-size: 15px;
    }

    .top-nav-holder .basket-holder .basket .dropdown-menu {
        width: 100%;
        left: 0%;
    }

    header .buttons-holder {
        text-align: center;
    }

    header .link-list {
        text-align: center;
        display: block;
    }

    .search-holder, .basket-holder {
        padding: 0 15px !important;
    }

    .searchbox .field {
        display: block;
        opacity: 1 !important;
        width: 100%;
        padding: 0 15px;
        right: 0 !important;
        top: 0;
        position: absolute;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .product_info_tab .tabs li a, .product_info_tab .tabs li a.active, .product_info_tab .tabs li a:focus, .product_info_tab .tabs li a:hover {
        border-radius: 6px;
    }

    .section-products-grid .mosaic-holder {
        display: none;
    }

    .product-item.wide .star-holder {
        top: -38px !important;
    }

    .product-item.wide .buttons-holder .btn-add-to-cart {
        margin-top: 10px;
    }

    .copyright {
        text-align: center;
    }

    .copyright-links {
        text-align: center;
        margin: 20px 0;
    }

    #banners-tab {
        display: none;
    }

    .simple-grid .product-item {
        width: 285px !important;
        margin: 0 auto 20px auto;
        display: block;
    }

    .top_banners_carousel, .secondary_banners_carousel {
        min-height: 100px;
    }

    .top_banners_carousel .item .caption, .secondary_banners_carousel .item .caption {
        padding: 15px;
    }

    .top_banners_carousel .item .caption .le-btn, .secondary_banners_carousel .item .caption .le-btn {
        font-size: 8px;
        padding: 5px 13px;
    }

    .top_banners_carousel .item .caption .short-tag, .secondary_banners_carousel .item .caption .short-tag {
        font-size: 11px;
        line-height: 16px;
    }

    .top_banners_carousel .item .caption h1, .secondary_banners_carousel .item .caption h1 {
        font-size: 19px;
        line-height: 20px;
    }

    .product_title h3#productName {
        margin: 20px 0;
    }
}

#mainWrapper {
    text-align: left;
    vertical-align: top;
    width: 960px;
    background-color: #fff;
    margin: 8px auto 0 auto;
    padding-bottom: 10px
}

.smallProductImage img {
    margin-right: 6px
}

a:visited {
    text-decoration: none;
    font-weight: normal
}

CODE {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 1em
}

#tellafriendContent input {
    vertical-align: middle
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch {
    float: left
}

.attribImg {
    display: inline-table;
}

LABEL.inputLabelPayment {
    width: 15em;
    float: left
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
    width: 12em;
    float: left
}

ADDRESS {
    font-style: normal
}

.clearBoth {
    clear: both
}

#mainWrapper {
    text-align: left;
    vertical-align: top
}

#contentMainWrapper {
    margin: 0
}

#zc_banner_three {
    margin: 0 auto 0 auto;
    padding: 0;
    width: 960px
}

#zc_banner_three img {
    display: block
}

#logotop {
    position: relative;
    height: 80px;
    width: 960px;
    margin: 0 auto 0 auto;
    padding: 0
}

#logotop img {
    border: 0;
    margin-top: 8px
}

#headerWrapper {
    width: 100%
}

#headerWrapper img {
    border: 0
}

#navColumnOneWrapper, #navColumnTwoWrapper {
    margin: auto
}

#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0 0 1em 1em
}

#navMainWrapper {
    position: absolute;
    color: #fff;
    top: 2px;
    right: 0
}

#navMainWrapper a:link, #navMainWrapper a:visited {
    color: #00aee7;
    text-decoration: none
}

#navMainWrapper a:hover {
    color: #acacac
}

#headerContent #logoimg {
    border: 0;
    position: relative;
    top: 25px;
    left: 30px
}

#nameWrapper {
    padding: 25px 0 10px 30px
}

#nameWrapper a, #nameWrapper a:visited {
    font-size: 25px;
    text-decoration: none;
    color: #fff;
    font-weight: normal
}

#taglineWrapper {
    font-size: 1.5em;;
    padding: 10px 0 10px 60px;
    margin-top: -30px;
    color: #fff
}

#navCurrenciesWrapper .nav_language {
    float: left;
    margin-top: 8px;
    padding: 0 15px 3px 0
}

#navCurrenciesWrapper .nav_currencies {
    float: left;
    margin-top: 8px;
    padding: 0 15px;
    border-left: 1px solid #d2d2d2
}

#navCurrenciesWrapper form {
    margin: 0;
    padding: 0
}

#navCurrenciesWrapper select, #navCurrenciesWrapper input {
    margin: 0;
    padding: 0
}

#topmenubarinner {
    height: 41px;
    width: 960px;
    margin: 0 auto 0 auto
}

#indexDefaultMainContent {
    padding-left: 0
}

#indexDefaultMainContent p {
    margin: 0;
    padding-bottom: 10px
}

#navMainSearch {
    position: absolute;
    margin: 0 5px 0 0;
    top: 32px;
    right: 0
}

#navMainSearch input {
    font-size: 10px
}

#footerhsy a:link, #footerhsy a:visited {
    color: #a5a5a5;
    text-decoration: none
}

#footerhsy a:hover {
    color: #00aee7
}

#footerhsy {
    background-color: #1d1d1d;
    color: #767676;
    width: 100%;
    padding-bottom: 0;
    float: left
}

#footerhsyInner {
    position: relative;
    width: 960px;
    margin: 0 auto 0 auto
}

.imgtop {
    position: absolute;
    top: -2px;
    right: 16px
}

#navMain {
    padding-right: 3px
}

#navMain ul, #navCatTabs ul {
    margin: 0;
    padding: 2px 0;
    list-style-type: none;
    text-align: center;
    line-height: 18px
}

#navSupp ul {
    margin: 0;
    padding: 2px 0;
    list-style-type: none;
    text-align: center;
    line-height: 18px
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
    display: inline
}

#navSupp ul li a, #navCatTabs ul li a {
    text-decoration: none;
    padding: 0 9px 0 5px;
    margin: 0;
    white-space: nowrap
}

#navMain ul li a {
    text-decoration: none;
    padding: 0 0 0 8px;
    margin: 0;
    white-space: nowrap
}

#navEZPagesTOCWrapper {
    font-weight: bold;
    float: right;
    height: 1%;
    border: 1px solid #dfdfdf
}

#navEZPagesTOC ul {
    margin: 0;
    padding: .5em 0;
    list-style-type: none;
    line-height: 1.5em
}

#navEZPagesTOC ul li {
    white-space: nowrap
}

#navEZPagesTOC ul li a {
    padding: 0 .5em;
    margin: 0
}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
    vertical-align: top
}

#gvFaqDefaultMainContent {
    padding-left: 10px
}

#productGeneral {
    margin: 10px
}

#cartInstructionsDisplay {
    margin-left: 10px
}

.gvBal {
    float: right
}

#bannerFour, #bannerFive, #bannerSix {
    padding: .8em
}

#bannerOne {
    padding: 7px .8em .1em 10px
}

#bannerTwo, #bannerThree {
    padding: 0;
    margin: 8px 0 0 0;
    clear: both;
    background-color: #f5f5f5
}

#bannerTwo img, #bannerThree img {
    display: block;
    vertical-align: bottom
}

#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
    font-size: .9em;
    padding-bottom: 8px
}

#scUpdateQuantity {
    width: 2em
}

#cartAttribsList {
    margin-left: 1em
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
    list-style-type: none
}

.totalBox {
    padding: .2em
}

#productMainImage a:link {
    text-decoration: none
}

#productAdditionalImages a:link {
    text-decoration: none
}

.centerBoxContents {
    padding: 0 5px 5px 5px
}

h3.itemTitle a:link, h3.itemTitle a:visited {
    text-decoration: none
}

h3.itemTitle a:hover {
    text-decoration: underline
}

#navColumnOne, #navColumnTwo {
    background-color: #fff
}

h2.greeting {
    margin-top: 13px
}

#navColumnOneWrapper {
    margin-left: 7px;
    margin-right: 1px;
    margin-top: 0;
    color: #4b4b4b
}

#navColumnTwoWrapper {
    margin-left: 1px;
    margin-right: 9px;
    margin-top: 0;
    color: #4b4b4b
}

#navCatTabsWrapper {
    background-color: #ededed
}

#navCatTabs {
    background-color: #ededed;
    width: 960px;
    margin: 0 auto 0 auto
}

#navCatTabs a.category-top:link, #navCatTabs a.category-top:visited {
    color: #0092c2
}

#navCatTabs a.category-top:hover {
    color: #c41200
}

h3 label {
    font-size: 1.0
}

#navColumnOneWrapper h3.leftBoxHeading a:link, #navColumnOneWrapper h3.leftBoxHeading a:visited {
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 2px;
    line-height: 16px
}

#navColumnTwoWrapper h3.rightBoxHeading a:link, #navColumnTwoWrapper h3.rightBoxHeading a:visited {
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 2px;
    line-height: 16px
}

#navColumnOneWrapper h3.leftBoxHeading a:hover, #navColumnTwoWrapper h3.rightBoxHeading a:hover {
    color: #c41200
}

#search input {
    margin: 10px 0
}

.listingProductImage {
    padding: 0;
    margin: 8px
}

#productDetailsList, #productDetailsList li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

#authorLink {
    text-align: center;
    font-size: .9em
}

.navNextPrevWrapper {
    margin-bottom: 15px
}

#upProductsHeading {
    text-align: left
}

#upDateHeading {
    text-align: right
}

.back1 {
    float: right
}

.bold {
    font-weight: bold
}

.rowOdd {
    background-color: #fdfdfd;
    height: 1.5em;
    vertical-align: top
}

#myAccountGen li, #myAccountNotify li {
    margin: 0
}

.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
}

LABEL#textAreaReviews {
    font-weight: normal;
    margin: 1em 0
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
    background-color: #f5f5f5;
    background-image: none
}

.hiddenField {
    display: none
}

.visibleField {
    display: inline
}

#infoShoppingCart {
    background-image: none;
    background-color: #f5f5f5
}

a:link.productListing-heading {
    text-decoration: none
}

.cartBoxCheckout a:link, .cartBoxCheckout a:visited {
    margin: 0;
    padding: 0
}

.header_search {
    position: absolute;
    margin: 0;
    top: 7px;
    right: 0
}

.header_search input {
    border: 0;
    margin: 0;
    color: #a6a6a6;
    background: 0
}

.header_search form {
    float: left
}

.header_search input:focus {
    background: 0
}

#cart_top {
    position: absolute;
    height: 32px;
    right: 2px;
    top: 43px;
    background: url(../images/cart_bg.gif) 0 0 no-repeat;
    padding: 0 0 0 40px;
    text-align: right;
    color: #9a9a9a
}

#cart_top a:link, #cart_top a:visited {
    color: #00aee7;
    text-decoration: none
}

#cart_top a:hover {
    color: #acacac
}

#indexCategoriesMainContent {
    margin-top: 8px
}

#indexDefaultMainContent {
    margin-top: 8px
}

#lbOverlay {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 99999;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(../images/zen_lightbox/loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 0%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 0%;
}

.nextNoHover {
    background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 0%;
}

.prevNoHover {
    background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 0%;
}

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(../images/zen_lightbox/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}

#navMainWrapper {
    position: relative;
}

#topcartinner {
    display: block;
    position: relative;
    text-align: center;
}

.basketcol span.cartTitle {
    padding-top: 7px;
    font-size: 20px;
}

.cart_table {
    padding: 0 0 15px;
    overflow: hidden;
}

.cartmain .cartTopProductName > a {
    color: #323232;
    font-size: 15px;
    font-weight: 700;
}

.topcart-buttons {
    margin: 15px 0 5px;
}

.cart_image img {
    height: auto;
    width: 100%;
}

.cart_contentbox a:hover {
    text-decoration: none;
}

.cart_contentbox .forward {
    margin-left: 10px;
}

.cart_container .cartBoxTotal {
    font-size: 13px;
    height: 60px;
    margin: 0;
    padding-left: 5px;
    text-transform: uppercase;
}

.cartTopProductRemove {
    cursor: pointer;
    float: left;
}

#viewCart {
    line-height: 35px;
    display: inline-block;
    margin-left: 3px;
}

#viewCart a {
    font-size: 10px;
    line-height: normal;
    padding: 5px;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}

#viewCart a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

#cartMenuTotals {
    float: left;
    line-height: 35px;
}

#cartBoxListWrapper {
    height: auto;
    overflow: auto;
}

#cartcontainer {
    border-left: 6px solid #ccc;
    border-right: 6px solid #ccc;
    padding: 5px;
    width: 339px;
}

.cartattr {
    font-style: italic;
    background: #f0f0f0;
    text-transform: capitalize;
    font-size: 11px;
}

.cartmain > a.button, .cartmain a > div.topCartCheckout {
    display: inline-block;
    font-size: 10px;
    margin: 0 0;
    min-height: 20px;
    padding: 5px;
    text-transform: uppercase;
}

#carttopcontainer .cartmain a.button:hover, .cartmain a > div.topCartCheckout:hover {
    color: #FFFFFF;
}

.basketcol > span {
    display: block;
    font-size: 14px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    #header-main .col-6 {
        width: 100%;
    }

    #header-main > .container > .row {
        height: 70px;
    }

    #header-main .logo, #header-main .header-cart {
        float: none;
        margin: 0 auto;
    }

    #header-main .logo-container, #header-main .cart_container {
        width: 100%;
    }

    #top-slider, #top-slider .slider-wrapper, #top-slider .slider-wrapper .nivoSlider {
        min-height: 50px;
    }

    #top-slider .slider-caption {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .center-sm {
        display: table;
        margin: 0 auto;
        width: auto;
        float: none;
    }

    .contact .form-group label {
        float: left;
    }

    .range-slider.horizontal {
        height: 12px;
    }

    .range-slider div {
        height: 20px;
        width: 20px;
        border-radius: 10px;
    }

    .range-slider.horizontal div {
        margin: -6px 0 0 -9px;
    }
}

@media only screen and (min-width: 768px) {
    .product-list .product {
        text-align: justify;
        border: 0;
        border-radius: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    #top-slider .slider-caption > .container > .row {
        zoom: 0.85;
    }

    .center-lg {
        display: table;
        margin: 0 auto;
        width: auto;
        float: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .main-menu > li > a {
        padding: 0 12px;
        min-width: 50px;
        text-align: center;
    }

    #top-slider .slider-caption .carousel-box {
        top: 20px;
    }
}

@media only screen and (max-width: 979px) {
    .mobile-menu {
        display: table-cell !important;
    }

    #top-slider .slider-caption .carousel-box {
        top: 10px;
    }
}

.product .product_info {
    margin: 5px 10px 10px 10px;
    position: relative;
}

.featured .product .product_info {
    margin: 15px 0 0 0;
}

.featured .product_info > .title {
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 5px 0;
}

.offer .product_info .title {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px;
}

.offer .product_info .details {
    font-size: 11px;
    font-weight: 300;
}

.offer .product_info .by {
    float: right;
    margin-top: 10px;
}

.offer .product_info .by > a {
    color: #ff5757;
}

.offer .product_info .by > a:hover {
    text-decoration: underline;
}

.offer .product-thumbnail > .caption {
    font-size: 12px;
}

.grid_listing_view .product_info .title {
    margin: 0;
    text-transform: capitalize;
}

#products_listing_wrapper .mix {
    opacity: 0;
    filter: alpha(opacity=0);
}

.product-list .mix {
    width: 100%;
}

.grid_listing_view .item .list-view {
    display: none;
}

.product-list .item .grid-view {
    display: none;
}

.product-list .product_info .description .overlay .product-actions > a {
    float: left;
    margin-left: 20px;
    margin-top: 17px;
}

.product_info .description .add-to-cart {
    float: left;
}

.product_info .description .add-to-cart > .btn > i {
    margin-right: 12px;
    border-right: 1px solid #fff;
}

.product_info .description .add-to-cart > .btn > span {
    font-size: 11px;
    font-weight: bold;
}

.testimonialImage {
    margin: 0;
    padding: 0;
    text-align: center;
}

.testimonialsSmallText {
    float: left;
    color: #000;
    font-weight: bold;
    font-size: 0.65em;
    padding: 0.2em;
}

.testimonialsError {
    font-size: 0.65em;
    color: #FF0000;
    margin-bottom: 5px;
}

#testimonialDefault h1 {
    margin: 0;
    padding: 10px 0;
    font-size: 1.5em;
    font-weight: 700;
}

.testimonialImage {
    margin: 0;
    padding: 0;
    text-align: center;
}

#categories_sidebox {
    width: 100%;
    margin: 0;
}

#categories_sidebox ul {
    margin: 0;
    padding: 0;
    width: 100%
}

#categories_sidebox li {
    position: relative
}

#categories_sidebox li li {
    margin: 0
}

#categories_sidebox li:hover {
    z-index: 9
}

#categories_sidebox > ul a {
    width: auto
}

#categories_sidebox ul ul {
    position: relative;
    left: 0%;
}

#ManuWrapper {
    float: left;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center;
}

.manufacturer_all_image {
    float: left;
    margin: 0 0 10px;
}

#trailimageid {
    position: absolute;
    visibility: hidden;
    left: 0px;
    top: 0px;
    width: 220px;
    height: 0px;
    z-index: 1000;
}

#trailimageid div {
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #EAEAEA;
    text-align: center;
    box-shadow: 0 5px 5px 2px #CCCCCC;
}

#trailimageid h1 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 5px 2px;
    text-align: left;
    width: 100%;
}

#trailimageid img {
    margin: 2px;
    border: none;
}