/* products - GRID */
.category-products {

    }
    .category-products.category-grid {
        margin-right: -20px;
        }
        .category-products.category-grid li {
            float: left;
            width: 208px;
            height: 145px;
            margin-bottom: 0px;
            margin-right: 20px;
            }
            .category-products.category-grid li .inner_content {
                 border: 1px solid #acacac;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px 11px;
                text-align: center;
                margin-bottom: 2px;
                }
            .category-products.category-grid li:hover .inner_content {
                border: 1px solid #8d8d8d;
                -webkit-box-shadow:  0px 0px 6px 0px rgba(17, 18, 17, 0.26);
                box-shadow:  0px 0px 6px 0px rgba(17, 18, 17, 0.26);
                }
                .category-products.category-grid li img {
                    max-width: 160px;
                    max-height: 75px;
                }
            .category-products.category-grid li h2 {
                text-align: center;
                }
                .category-products.category-grid li h2 a {
                    font-size: 12px;
                    color: #333333;
                    font-weight: normal;
                }
                .category-products.category-grid li h2 a:hover {
                    text-decoration: underline;
                }

/* CATEGORY TOP */
.category_top_description {
    margin-bottom: 4em;
    }
    .category_top_description .p_holder {
        overflow: hidden;
    }
    .category_top_description .more {
        margin-top: 1em;
        display: block;
        font-size: 11px;
    }

/* products - LIST */
.item-lister {

    }
    .item-lister .products-list {
        padding: 0;
        margin: 0;
        list-style: none;
        /*border-bottom: 1px solid #aeaeae;*/
        padding-top: 10px;
        margin-bottom: 12px;
        }
        .item-lister li {
            position: relative;
            padding: 15px;
            /*border-top: 1px solid #aeaeae;*/
            }
        .item-lister li.even {
            background: #fafafa;
            }
        .item-lister li:hover {
            background: #f0f0f0;
            }
            .item-lister li .main {

                }
                .item-lister li .main .image {
                    padding-right: 15px;
                    width: 72px;
                    }
                    .item-lister li .main .image a {
                        display: block;
                        height: 60px;
                        width: 60px;
                        padding: 5px;
                        border: 1px solid #bababa;
                        background: #fff;
                    }
                .item-lister li .main .info {
                    width: 470px;
                    }
                    .item-lister li .main h2 a {
                        color: #333333;
                        font-size: 14px;
                        margin-bottom: 15px;
                        }
                    .item-lister li .main p {
                        margin-bottom: 0px;
                        }
                    .item-lister li .main .actions {
                        color: #00a9df;
                        }
                        .item-lister li .main .actions a {
                            font-style: italic;
                            }
            .item-lister li .specs {

                }
                .item-lister li .specs .arrow {
                    font-size: 20px;
                    color: #cccccc;
                    position: absolute;
                    top: 55px;
                    right: 15px;
                }
                .item-lister li .specs .arrow:hover {
                    text-decoration: none;
                    color: #bababa;
                }

/* products - VIEW BASE */
.product-view {}
.product-essential,
.product-collateral { margin: 0; padding: 0; }
.product-essential {
    /*margin-bottom: 30px; */
}
.product-collateral {}

.product-view .product-shop { float:left; width:382px; }
.col1-layout .product-view .product-shop { float:right; width:540px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }

/* Product VIEW INFO */
.product-view .product-shop {

    }
    .pd_btn_back {
        display: block;
        background: #ececec;
        color: #333333;
        padding: 7px 10px;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 2.5em;
    }

    #key_numbering{
        margin: 2.5em 0 3.5em;
    }

    .pd_btn_get_a_quote_holder {
        background: #ececec;
        padding: 25px 60px;
        margin-bottom: 3.5em;
        }
        .pd_btn_get_a_quote {
            float: right;
            font-size: 21px;
            padding: 10px 20px;
            text-transform: none;
            font-family: 'titilliumitalic';
        }
        /*.pd_btn_get_a_quote:hover {*/
            /*text-decoration: none;*/
            /*}*/
            .pd_btn_get_a_quote i {
                margin-left: 30px
            }

    .product_description {
        margin-bottom: 3em;
        }
        .product_description ul,
        .product_description ul li {
            list-style: disc;
            font-size: 11px;
        }        
        .product_description ul {
            padding-left: 17px;
        } 
        .product_description h3 {
            margin-bottom: 0.75em;
            font-size: 17px;
        }
        .product-view .product-shop table {

            }
            .product-view .product-shop table th,
            .product-view .product-shop table td {
                font-size: 12px;
                /*padding: 3px 0;*/
                color: #333;
            }
            .product-view .product-shop table tr:last-child th,
            .product-view .product-shop table tr:last-child td {
                border-bottom: 1px solid #ddd;
            }
            .product-view .product-shop table th {
                font-weight: bold;
            }

/* Product VIEW IMAGES */
.product-view .product-img-box {
    float:left; width:365px;
    }
    .product-view .product-img-box .product-image {
        /*padding: 24px;*/
        /*margin-bottom: 16px;*/
    }
    .product-view .product-img-box .product-gallery {
        margin-bottom: 30px;
        margin-top: 2em;
        }
        .product-view .product-img-box .product-gallery ul {
            list-style: none;
            padding: 0;
            margin: 0;
            margin-bottom: 14px;
            }
            .product-view .product-img-box .product-gallery li {
                float: left;
                /*border: 1px solid #bababa;*/
                margin-right: 17px;
                padding: 5px;
                -webkit-box-shadow: 0 0 5px 0 rgba(19,20,19,0.5);
                box-shadow: 0 0 5px 0 rgba(19,20,19,0.5);
            }
            .product-view .product-img-box .product-gallery li:hover {
                /*border: 1px solid #999999;*/
                -webkit-box-shadow: 0 0 5px 0 rgba(19,20,19,0.75);
                box-shadow: 0 0 5px 0 rgba(19,20,19,0.75);
            }

            .product-view .product-img-box .product-gallery li.last {
                margin-right: 0px;
            }

.product_price {
    display: block;
    border: 1px solid #acacac;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #f0f0f0;
    padding: 11px 15px 10px;
    margin-bottom: 2em;
    font-size: 18px;
    line-height: 21px;
    font-family: 'titilliumregular';
    opacity: 0.99;
}

/* Product VIEW DOWNLOADS */
.product-downloads {

    }
    .product-downloads tr.type table {
        margin-bottom: 20px;
        }
        .product-downloads td.icon {
            height: 36px;
        }
        .product-downloads td.name {
            padding: 0 7px;
            width: 200px;
            display: inline-block;
            }
            .product-downloads td.name a {
                position: relative;
                top: 12px;
                font-size: 12px;
                color: #333333;
            }
        .product-downloads td.size,
        .product-downloads td.download {
            display: none;
        }

.featured_head_title,
.product_recent_head_title,
.general_lister_head_title {
    font-size: 18px;
    margin-bottom: 15px;
    margin-left: 0px;
}
.cms-index-index .featured_head_title,
.cms-index-index .product_recent_head_title,
.cms-index-index .general_lister_head_title {
    margin-left: 25px;
}
.featured_holder {
    padding: 0;
    list-style: none;
    margin: 0;
    }
.col2-left-layout .featured_holder {
    margin: 0;
    }
.featured_holder:last-child {
    margin-bottom: 15px;
    }
.featured_holder {
    border-bottom: 2px solid #ffb400;
    }
.cms-index-index .featured_holder {
    border-top: 2px solid #ffb400;
    }
.featured_holder.last,
.item-lister .featured_holder {
    border-bottom: 0;
    }
.col2-left-layout .featured_holder.last {
    margin-bottom: 0px;
    }
    .featured_item {
        position: relative;
        display: inline-block;
        width: 25%;
        float: left;
        padding: 10px 20px 0;
        height: 240px;
        margin-top: 20px;
        text-align: center;
        border: 0;
        }
    .featured_item:hover {
        background: #f1f1f1;
        }
    .cms-index-index .featured_item {
        padding-top: 16px;
        border-right: 3px solid #d9d9d9;
        width: 20%;
        }
    .col2-left-layout .featured_item {
        margin: 0 0 20px;
        padding: 15px 5px 0;
        }
        .featured_item a {
            color: #333;
            text-align: center;
        }
        .featured_item:hover a {
            color: #0154a2;
            /*text-decoration: underline;*/
        }
    .col2-left-layout .featured_holder.last .featured_item {
        margin: 20px 0 0;
    }
    .col2-left-layout .featured_holder:first-child .featured_item {
        margin: 0 !important;
    }
    .featured_item.last {
        border-right: 0px solid #d6d6d6;
    }
        .featured_image,
        .featured_title,
        .featured_price,
        .featured_price .price-box {
            display: block;
            text-align: center;
            width: 100%;
        }
        .featured_title {
            font-size: 12px;
            line-height: 16px;
            height: 4em;
            margin-top: 0.5em;
        }
        .featured_price,
        .products_list_price,
        .general_price {
            text-transform: uppercase;
            font-size: 14px;
            line-height: 16px;
            font-weight: bold;
            }
            .featured_price .price-box,
            .products_list_price .price-box,
            .product_upsell_price .price-box,
            .product_related_price .price-box,
            .product_info_snb_item .price-box {
                display: block;
                width: 155px;
                margin: 0 auto;
                height: 17px;
                margin-bottom: 1em;
                }
            .product_info_snb_item .price-box {
                width: auto;
                }
                .featured_price .price-box p,
                .products_list_price .price-box p,
                .product_upsell_price .price-box p,
                .product_related_price .price-box p,
                .product_info_snb_item .price-box p {
                    float: left;
                    display: inline;
                    margin-bottom: 0;
                }
                .product_info_snb_item .price-box p {
                    float: none;
                    display: block;
                    margin-bottom: 0;
                }
                .featured_price .price-box p,
                .products_list_price .price-box p,
                .product_upsell_price .price-box p,
                .product_related_price .price-box p,
                .product_info_snb_item .price-box p,
                .featured_price .price-box span,
                .products_list_price .price-box span,
                .product_upsell_price .price-box span,
                .product_related_price .price-box span,
                .product_info_snb_item .price-box span {
                    font-size: 12px;
                }
                .featured_price .old-price .price-label,
                .featured_price .special-price .price-label,
                .products_list_price .old-price .price-label,
                .products_list_price .special-price .price-label,
                .product_upsell_price .old-price .price-label,
                .product_upsell_price .special-price .price-label,
                .product_related_price .old-price .price-label,
                .product_related_price .special-price .price-label,
                .product_info_snb_item .old-price .price-label,
                .product_info_snb_item .special-price .price-label {
                    display: none;
                }
                .featured_price .old-price .price,
                .products_list_price .old-price .price,
                .product_upsell_price .old-price .price,
                .product_related_price .old-price .price,
                .product_info_snb_item .old-price .price {
                    font-size: 11px;
                    font-weight: normal;
                    margin-left: 8px;
                    font-family: tahoma;
                }
                .products_list_price .old-price .price {
                    margin-left: 0;
                }
                .featured_price .special-price .price,
                .products_list_price .special-price .price,
                .product_upsell_price .special-price .price,
                .product_related_price .special-price .price,
                .product_info_snb_item .special-price .price {
                    margin-left: 3px;
                    padding-left: 6px;
                    border-left: 1px solid #5f5f5f;
                }


/* LEFT SIDEBAR */
    .sidebar a{
        color: #333;
    }
    .layered_section {
        margin-bottom: 4em;
    }
    .layered_nav_selected {

        }
        .layered_nav_selected_item {
            display: block;
            padding: 7px 10px;
            font-size: 10px;
            border-top: 1px solid #d6d6d6;
            width: 100%;
            font-weight: bold;
        }
        /* to remove the top border */
        #layered_nav_remove_filter_cat_placeholder .layered_nav_selected_item {
            position: relative;
            top: -1px;
        }
        .layered_nav_selected_item:last-child {
            border-bottom: 1px solid #d6d6d6;
            }
            .layered_nav_selected_item a,
            .layered_nav_selected_item form {
                display: inline-block;
                font-size: 12px;
                text-decoration: none;
                white-space: nowrap;
                line-height: 20px;
                font-weight: normal;
                margin-left: 4px;
                }
            .layered_nav_selected_item a:hover {
                text-decoration: underline;
                }
                .layered_nav_selected_item a i,
                .layered_nav_selected_item form i {
                    display: inline-block;
                    margin-left: 4px;
                    font-size: 14px;
                    position: relative;
                    top: 1px;
                }
        #layered_nav_remove_all_selected {
            float: right;
            font-size: 12px;
            margin: 2em 5px 0 0;
            }
            #layered_nav_remove_all_selected i {
                display: inline-block;
                font-size: 13px;
                margin: 0 4px 0 0;
            }

    .block-layered-nav ul,
    .block-layered-nav ol,
    .block-layered-nav dl,
    .block-layered-nav dt {
        list-style: none;
        padding: 0;
        margin: 0;
        }
        div.block-layered-nav dt {
            cursor: pointer;
            padding-left: 0px;
            background: none
        }
        div.block-layered-nav dt.amshopby-collapsed {
            background: none;
        }
        .sub_nav_item_active {
            font-size: 12px;
            font-weight: bold;
        }
        .layered_nav_type_heading {
            font-size: 12px;
            font-weight: bold;
            margin-bottom: 1em;
            padding: 0 5px;
        }
        .layered_nav_type_heading_big {
            font-family: 'titilliumregular';
            font-size: 18px;
            font-weight: normal;
            line-height: 18px;
            margin: 0.5em 4px 1em;
        }
        .epa_catalog_layer_filter_category {

            }
            .sub_nav_holder {

                }
                .sub_nav_item {
                    border-top: 1px solid #d6d6d6;
                    color: #333;
                    }
                .sub_nav_item:last-child {
                    border-bottom: 1px solid #d6d6d6;
                    }
                    .sub_nav_item_inner {
                        margin: 1px 0;
                        display: block;
                        }
                        .sub_nav_item a {
                            padding: 6px 10px 0 10px;
                            display: block;
                            height: 31px;
                            font-size: 12px;
                            text-decoration: none;
                            }
                            .sub_nav_item:hover a {
                                background: #f2f2f2;
                                text-decoration: none;
                            }
                            .sub_nav_item i {
                                font-size: 17px;
                                margin-right: 5px;
                                position: relative;
                                top: 1px
                            }
                            .sub_nav_item_count {
                                display: inline-block;
                                margin-left: 0px;
                                position: relative;
                                top: -1px;
                            }
        .layered_section_filters .layered_section_holder {
            display: block;
            margin-bottom: 2em;
            padding-bottom: 10px;
            border-bottom: 1px solid #d6d6d6;
        }

        .epa_catalog_layer_filter_price {

            }
            .amshopby-slider-price-from,
            .amshopby-slider-price-to {
                display: none;
            }
            .amshopby-slider-price-range {
                position: relative;
                top: -47px;
                margin: 0 -10px;
            }
            #amshopby-price-from-slider,
            #amshopby-price-to-slider {
                position: relative;
                padding: 6px 8px;
                background: #e6e6e6;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                font-size: 10px;
                color: #37363e;
                font-weight: bold;
                }
                #amshopby-price-from-slider:before,
                #amshopby-price-to-slider:before {
                    content: '€ ';
                }
            #amshopby-price-from-slider {
                margin-right: 50px;
            }
            #amshopby-price-to-slider {
                margin-left: 50px;
            }
            .amshopby-slider {
                position: relative;
                margin: 11px auto 5px auto;
                z-index: 9;
                height: 20px;
                background: url(http://www.scootparts.nl/skin/frontend/bicatoxl/default/images/bg_sidebar_price_handle.png) no-repeat 50% 50%;
                cursor: pointer;
                top: 51px;
                margin-bottom: 48px;
            }
            .epa_catalog_layer_filter_price .handle {
                width: 27px;
                top: -3px;
                height: 26px;
                background: transparent url(http://www.scootparts.nl/skin/frontend/bicatoxl/default/images/bg_sidebar_price_handles.png) no-repeat;
                position: absolute;
                cursor: move;
                z-index: 2;
            }
            .amshopby_more_less {
                font-size: 11px !important;
                font-style: italic;
                }
                .amshopby_more_less i {
                    font-style: italic;
                    display: inline-block;
                    margin-left: 2px;
                    position: relative;
                    top: 1px;
                }
        .epa_catalog_layer_filter_attribute {

            }
            .epa_catalog_layer_filter_attribute .layered_nav_item li {
                display: block;
                padding: 0 5px;
                width: 100%;
            }

            .epa_catalog_layer_filter_attribute .layered_nav_item li a {
                font-size: 12px;
                display: inline-block;
                height: 25px;
                padding: 5px 0 0 21px;
                background: transparent url(http://www.rjshop.nl/skin/frontend/rjshop/epaflex/images/bg_layered_checkbox.png) no-repeat left 2px;
            }
            .epa_catalog_layer_filter_attribute .layered_nav_item li a.amshopby-attr-selected {
                font-weight: bold;
                background-position: left -28px;
            }
            .epa_catalog_layer_filter_attribute .layered_nav_item li small {
                float: right;
                font-size: 11px;
                letter-spacing:2px
            }
            .amshopby-clearer {

                }
                .amshopby-clearer a {
                    background: none !important;
                }

.pager {
    margin: 0;
    position: relative;
    top: 1px;
    }
    .pager .pages strong {
        font-weight: normal;
    }
    .pager li,
    .pager ol {
        border: 0;
        margin: 0;
    }
    .pager ol li {
        padding: 15px 5px;
    }
    .pager ol li:hover {
        background: none;
    }
    .pager li > a, .pager li > span {
        display: inline-block;
        padding: 2px 10px;
        background-color: #fff;
        border: 1px solid #ddd;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .sort-by,
    .limiter {
        float: right; padding-right: 0px;
    }
    .amount {
        position: relative;
        top: 8px;
        font-size: 11px;
        float: left; padding-left: 7px;
    }
    .pages {
        position: relative;
        top: 2px;
        }
        .pages li > a {
            font-size: 11px;
            padding: 4px 8px;
        }
        .pages li > a.next img,
        .pages li > a.previous img {
            position: relative;
            top: -1px;
        }
        .pages li.current {
            position: relative;
            top: -1px;
        }

.toolbar {
    margin-top: 0;
    background: #f1f1f1;
    padding: 3px 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    }
    .toolbar-bottom {
        margin-bottom: 1em;
    }
    .general_lister .toolbar_top,
    .general_lister .toolbar_bottom {
        padding: 7px 10px 5px 18px;
        border: 1px solid #dad8d6;
        background: #fff;
        -webkit-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        }
    .general_lister .toolbar_bottom {
        padding-top: 6px;
        padding-bottom: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        }
    .general_lister .toolbar_top {
        position: relative;
        top: -25px;
        margin-bottom: -25px;
        }
        .general_lister .toolbar .pages {
           margin-top: 7px;
        }
    .toolbar ul,
    .toolbar ol {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    .pages {

        }
        .pages strong {
            position: relative;
            top: -1px;
            }
        .pages ol {
            display: inline-block;
            }
            .pages_item {
                float: left;
                display: inline-block;
                padding: 0 10px;
                border-right: 1px solid #3e3e3e;
            }

            .pages_item:last-child {
                border-right: 0;
                }
                .pages_item a {
                    font-weight: bold;
                }
    .toolbar select,
    .toolbar option {
        border: 1px solid #b0b0b0;
        padding: 3px 3px 3px 1px;
        font-size: 12px;
    }
    .toolbar select {
        position: relative;
        top: -1px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin: 0 2px;
    }
    .toolbar .sort-by a {
        position: relative;
        top: -1px;
    }
