html {
    font-size: 62.5%;
    height:100%;
}
body{
    background: #f9f6f6 url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_bodyRepeat.png") repeat-x 0 0;
    position:relative;
    color:#464741;
    height:100%;
    font-family:Myriad, Tahoma,"MS Trebuchet",sans-serif;
    font-size:12px;
}
a, a:link, a:visited, a:active {
    color: #a29061;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
    color: #323232;
}

#BreadCrumb{
    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgBreadcrumb.png") no-repeat 0 0;
    float:left;
    width:977px;
    height:27px;
    margin:0px 0 10px 0px;
    padding:6px 0 0 6px;
}

    .historyBack{
        float:left;
        display:block;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/backBtn.png") no-repeat 0 0;
        width:56px;
        height:22px;
        margin:0 10px 0 0;
        padding:0 0 0 19px;
        font-size:12px !important;
        font-weight:bold;
        color:#f7f7f7 !important;
    }

    #BreadCrumb a{
        font-size:15px;
        color:#77858a;
        text-decoration:none;
        line-height:20px;
        float:left;
    }

        #BreadCrumb .first_span{
            color:#77858a;
            line-height:20px;
            font-size:15px;
            margin:0 3px 0 0;
            font-weight:bold;
        }
        #BreadCrumb .middle,
        #BreadCrumb .last{
            color:#77858a;
            line-height:20px;
            font-size:15px;
        }

        #BreadCrumb .spacer{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_spacer.png") no-repeat 0 0;
            float:left;
            width:12px;
            height:10px;
            margin:6px 3px 0 3px;
        }

        #errors{
            float:left;
            width:982px;
        }

#Wrapper {
    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_body.png") repeat-x 0px 0;
    position:relative;
    min-height:100%;
    width:100%;
    float:left;
}

#TopWrapper{
    /*background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_pyramid.png") no-repeat 0 bottom;*/
    width:983px;
    height:117px;
    margin:0 auto;
    padding:0 0px 17px 0px;
    position:relative;
    z-index:3;
}

    #TopInner{
        float:left;
        width:983px;
        position:relative;
        height:117px;
    }

        #NavigationWrapper{
            float:left;
            position:relative;
            width:100%;
            height:30px;
            z-index:3;
        }

            ul#NavigationHorizontal{
                float:right;
                list-style-type:none;
            }

                ul#NavigationHorizontal li{
                    float:left;
                    position:relative;
                }

                    ul#NavigationHorizontal li a{
                        float:left;
                        display:block;
                        line-height:30px;
                        padding:0 12px 0 11px;
                        color:#232323;
                        text-decoration:none;
                        font-size:13px;
                        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/navSplitterTop.png") no-repeat right center;
                    }
                        ul#NavigationHorizontal li.last a{
                            background:none;
                        }

                    ul#NavigationHorizontal ul{
                        list-style-type:none;
                        position:absolute;
                        display:none;
                        top:30px;
                        left:0;
                        width:180px;
                        padding:0 0px 0 0px;
                        border:1px solid #e9e9e9;
                        border-bottom:none;
                        /*background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_ululSide.png") repeat-y left top;*/
                    }

                        ul#NavigationHorizontal ul li{
                            float:left;
                            width:180px;
                            position:relative;
                            height:31px;
                            padding:0 0 0px 0;
                            /*background:#eaeff0 url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_ululli.png") repeat-x left top;*/
                            background:#fff;
                            border-bottom:1px solid #e9e9e9;
                        }

                            ul#NavigationHorizontal ul li a{
                                float:left;
                                display:block;
                                background:none;
                                padding:0 11px 0 21px;
                                width:148px;
                                color:#8a8a8a !important;
                            }

                            ul#NavigationHorizontal ul ul{
                                left:180px;
                                top:0;
                            }

                            /* #### NAV HOVER EFFECTS #### */
                            ul#NavigationHorizontal li:hover ul ul,
                            ul#NavigationHorizontal ul li:hover ul ul{
                                display:none;
                            }

                            ul#NavigationHorizontal li:hover ul,
                            ul#NavigationHorizontal ul li:hover ul{
                                display:block;
                            }

                            ul#NavigationHorizontal ul li a:hover{
                                background:#fafafa;
                                color:#8a8a8a;
                            }

                            ul#NavigationHorizontal li a.current{
                                font-weight:bold;
                                color:#a29061;
                            }
                            ul#NavigationHorizontal li a:hover{
                                color:#a29061;
                            }
                                ul#NavigationHorizontal ul li a.current{
                                    font-weight:normal;
                                }
                                
        #TopSlider{
            float:left;
            width:620px;
            height:70px;
            overflow:hidden;
            position:absolute;
            z-index:2;
            top:36px;
            left:155px;
        }

    /* ############################## */
    /* ######## LOGO STYLING ######## */
    /* ############################## */
    #Logo{
        position:absolute;
        float:left;
        margin:0 0 0 0;
        left:5px;
        top:7px;
        z-index:4;
    }

    /* ############################## */
    /* ######## CART STYLING ######## */
    /* ############################## */
    #cartWrapper{
        float:right;
        width:164px;
        height:72px;
        position:absolute;
        bottom:10px;
        right:0px;
        z-index:1;
    }
        #cartWrapper a{
            color:#6b7677;
        }

        .cartLink{
            float:left;
            display:block;
            width:164px;
            height:72px;
            background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_smallcart.png") no-repeat left top;
        }

        .empty{
            float:right;
            width:96px;
            line-height:16px !important;
            margin:9px 9px 0 0;
            font-size:10px;
        }

        #CartSmallCount{
            float:left;
            margin:8px 0 0 70px;
            width:100px;
            font-size:10px;
        }
        #CartSmallTotal{
            float:left;
            margin:3px 0 0 70px;
            font-size:10px;
        }



#ContentWrapper{
    position:relative;
    float:left;
    left:50%;
    width:1px;
    min-height:100px;
    padding:0px 0 254px 0;
    z-index:2;
}
    #ContentInnerWrapper{
        position:relative;
        float:left;
        left:-491.5px;
        width:983px;
        /*overflow-x:hidden;*/
    }

    /* ################################## */
    /* ######## TOP MENU WRAPPER ######## */
    /* ################################## */
    #TopMenuWrapper{
        float:left;
        width:983px;
        height:42px;
        position:relative;
        z-index:2;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_mainCat.png") no-repeat 0 0;
    }

        /* #### CATEGORYWRAPPER STYLING #### */
        #CategoryWrapper{
            float:left;
            width:773px;
            height:42px;
            position:relative;
        }
        #CategoryWrapper ul{
            list-style-type:none;
            float:left;
            padding:0 0 0 1px;
        }

            #CategoryWrapper ul li{
                float:left;
                position:relative;
                background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_catSpan.png") no-repeat right 0;
                padding:0 1px 0 0;
            }

                #CategoryWrapper ul li a{
                    float:left;
                    color:#636363;
                    text-decoration:none;
                    font-size:15px;
                    line-height:40px;
                    background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_catA.png") no-repeat left 0;
                    padding:0 0 0 0;
                }

                    #CategoryWrapper ul li a span{
                        float:left;
                        display:block;
                        line-height:40px;
                        padding:0 20px 0 19px;
                    }

        #CategoryWrapper ul ul{
            list-style-type:none;
            position:absolute;
            display:none;
            top:40px;
            left:0;
            width:180px;
            padding:0 0px 0 0px;
            background:#fff;
            border-left:1px solid #e9e9e9;
            border-right:1px solid #e9e9e9;
        }

            #CategoryWrapper ul ul li{
                float:left;
                width:180px;
                position:relative;
                height:31px;
                padding:0 0 0 0 !important;
                border-bottom:1px solid #e9e9e9;
                background:none;
            }

                #CategoryWrapper ul ul li a{
                    float:left;
                    display:block;
                    background:none;
                    padding:0 11px 0 11px;
                    width:158px;
                    line-height:30px;
                    font-size:14px;
                    background:none !important;
                }
                    #CategoryWrapper ul ul li a span{
                        background:none;
                        padding:0 11px 0 11px;
                        line-height:30px;
                        background:none;
                    }

                #CategoryWrapper ul ul ul{
                    left:180px;
                    top:0;
                    display:none !important;
                }

                    #CategoryWrapper ul ul ul li{
                        background:#eaeff0 url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_ululul_a.png") repeat-x left top !important;
                    }

            /* ######## HOVER STYLING ######## */
            #CategoryWrapper ul li:hover ul{
                display:block;
            }
                
                #CategoryWrapper ul li:hover a span{
                    background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_catSpan_hover.png") repeat-x 0 0;
                }
                    #CategoryWrapper ul ul li a:hover span{
                        background:none;
                    }
                    
                #CategoryWrapper ul ul li a:hover{
                    background:#fafafa !important;
                }


        /* #### SEARCHWRAPPER STYLING #### */
        #SearchWrapper{
            float:right;
            width:210px;
            height:35px;
            padding:5px 0 0 0;
            position:relative;
            background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_searchWrapper.png") no-repeat right center;
        }

            .search-input{
                float:left;
                margin:0 0 0 0 !important;
                position:absolute;
                left:5px;
                top:5px;
                z-index:1;
            }

                .search-input input#text_search{
                    border:none;
                    background:none;
                    line-height:18px;
                    height:28px;
                    padding:0 0 0 0;
                    width:147px;
                    color:#77858a;
                    font-family:Myriad, Tahoma,"MS Trebuchet",sans-serif;
                    font-size:13px;
                }

                html.Explorer7 .search-input input#text_search,
                html.Explorer8 .search-input input#text_search{
                    margin:5px 0 0 0;
                    height:23px;
                }

            .search-button{
                float:right;
                position:absolute;
                right:9px;
                top:5px;
                z-index:2;
            }
                .search-button .button{
                    background:none !important;
                    background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_loopBtn.png") no-repeat 6px 7px !important;
                }
                
                html.Explorer7 .search-button .button{
                    float:right !important;
                }

    /* ######## TOP LINKS STYLING ######## */
    #Top_links{
        float:left;
        padding:10px 0 12px 0;
        width:983px;
        height:42px;
    }

        .tLink{
            background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_links.png") repeat-x 0 0;
            float:left;
            display:block;
            height:42px;
            line-height:42px;
            color:#67797e !important;
            text-decoration:none !important;
            text-align:center;
            width:482px;
            /*padding:12px 30px 10px 70px;*/
        }
            .tLink:hover{
                background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_links_hover.png") repeat-x 0 0;
            }
            .tLink .transform{
                text-transform:uppercase;
                width:100%;
                float:left;
                font-size:19px;
                font-weight:bold;
                color:#fff !important;
                font-family:"Myriad Pro", sans-serif;
            }

            /*.tLink.right{
                background:url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_link_right.png") no-repeat 0 0;
            }*/

    #MainContentWrapper{
        position:relative;
        min-height:200px;
        float:left;
    }

        #MainContainer{
            float:left;
            width:983px;
            position:relative;
            z-index:1;
        }

        #MainContent{
            float:left;
            position:relative;
            padding:0 0 0 1px;
        }
            #MainContent.wLeft,
            #MainContent.wRight{
                width:784px !important;
            }

            #MainContent.wBoth{
                width:586px !important;
            }

            #MainContent_Top,
            #MainContent_Bottom{
                float:left;
                width:785px;
                height:7px;
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_mainContentTop.png") no-repeat 0 0;
                background: #fff;
            }
            #MainContent_Bottom{
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_mainContentBottom.png") no-repeat 0 0;
                background: #fff;
            }

            #MainContent.wBoth #MainContent_Top,
            #MainContent.wBoth #MainContent_Bottom{
                float:left;
                width:587px;
                height:7px;
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_mainContentTopWboth.png") no-repeat 0 0;
                background: #fff;
            }
                #MainContent.wBoth #MainContent_Bottom{
                    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_mainContentBottomWboth.png") no-repeat 0 0;
                    background: #fff;
                }

                #MainContent_Content{
                    float:left;
                    width:725px !important;
                    padding:30px;
                    background:#fff;
                }
                #MainContent.wBoth #MainContent_Content{
                    float:left;
                    width:497px !important;
                    padding:30px;
                    background:#fff;
                }

                #MainContent_Content h1{
                    color:#a29061;
                    /*text-transform:uppercase;*/
                    font-weight:bold;
                    font-size:19px;
                    margin:0 0 5px 0;
                    float:left;
                    width:100%;
                }

        #LeftColumn{
            float:left;
        }

        #RightColumn{
            float:right;
        }

#FooterWrapper{
    position:absolute;
    bottom:0;
    width:100%;
    padding:0px 0 0 0;
    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_footerRepeat.png") repeat 0 0;
    z-index:4;
}

#Footer_{
    width:100%;
    padding:15px 0 0 0;
}

    #FooterInner{
        float:left;
        width:100%;
        background:#232323 url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_footerInner.png") repeat-x 0 bottom;
    }

    #Container{
        margin:0 auto;
        width:983px;
    }
        #FooterContent{
            float:left;
            width:100%;
        }

            #FooterContent h1{
                font-size:19px;
                /*text-transform:uppercase;*/
                color:#a29061;
                float:left;
                width:981px;
                padding:0 0 0 2px;
                margin:10px 0 10px 0;
            }

        #Columnizer{
            float:left;
            width:981px;
            margin:0 0 30px 2px;
            color:#fff !important;
        }

            .first.column{
                width:470px !important;
            }

            .last.column{
                width:470px !important;
                padding:0 5px 0 0;
                float:right !important;
            }
    #FooterInfo{
        float:left;
        position:relative;
        width:100%;
        height:36px;
        margin:92px 0 0 0;
        
    }

        #FooterInfoInner{
            margin:0 auto;
            width:983px;
            position:relative;
            z-index:1;
        }

            ul#ContactData{
                float:left;
                color:#fff;
                font-size:12px;
            }
                #ContactData li {
                    border-right: 0px solid #323232 !important;
                    border-left: 0px solid #323232 !important;
                    display: inline;
                    padding: 0 7px;
                    float: left;
                    line-height: 38px;
                }

                ul#ContactData a{
                    color:#fff;
                    text-decoration:none;
                    font-size:13px;
                    line-height:38px;
                }

                li.ContactDataName,
                li.ContactDataCountry.lastadress,
                li.ContactDataPhone,
                li.ContactDataMail{
                    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_footerContactSplitter.png") no-repeat right center;
                }

                .monzume{
                    position:absolute;
                    right:-23px;
                    top:13px;
                    float:right;
                    display:block;
                    height:17px;
                    width:26px;
                    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/reseller.png") no-repeat 0 0;
                }
    #Footer_links{
        position:absolute;
        top:-92px;
        left:0;
        width:983px;
        height:92px;
        z-index:2;
    }
        .firstImg{
            float:left;
            margin:14px 0 0 0;
        }
        .lastImg{
            float:right;
        }
        
    #Footer_linksLeft{
        float:left;
        width:456px;
        margin:15px 17px 0 0;
        padding:0 17px 0 11px;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bottomSplitter.png") no-repeat right center;
    }
    
    #Footer_linksRight{
        float:left;
        width:438px;
        padding:0 0 0 44px;
        margin:12px 0 0 0;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgLetter.png") no-repeat left 26px;
    }
        #Footer_linksRight h2{
            color:#4e4e4e;
            font-size:15px;
            font-weight:normal;
            font-family:"Myriad", Verdana, sans-serif;
        }
        #newsletter-form-quick-table{
            width:438px;
        }
        
        td.tdLeft{
            padding:0 6px 0 0;
        }
        td.tdMiddle{
            padding:0 14px 0 0;
        }
        
        #Footer_linksRight .LV_validation_message{
            display:none;
        }
        
        #Footer_linksRight .button dt.left,
        #Footer_linksRight .button dt.right{
            display:none;
        }
        #Footer_linksRight .button dt.middle{
            margin:0 0 0 0;
            height:36px;
        }
        
        #Footer_linksRight .button dt.middle input{
            height:36px;
            line-height:36px;
            border:1px solid #d8d8d8;
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgNewsLetterBtn.png") repeat-x 0 0;
            padding:0 3px;
            color:#595959;
            font-size:11px;
            font-weight:bold;
            font-family:"Myriad", Verdana, sans-serif;
        }
            #Footer_linksRight .button{
                height:36px;
            }
            #Footer_linksRight .button dt.middle:hover input,
            #Footer_linksRight .button dt.middle input:hover{
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgNewsLetterBtn_hover.png") repeat-x 0 0;
            }

/* ################################### */
/* ######## FRONTPAGE STYLING ######## */
/* ################################### */
#FronPageContent table{
    float:left;
}

#royalCPHTable{
    float:left;
    width:483px;
    height:258px;
}
#wmTable{
    float:left;
    width:482px;
    height:258px;
}
    
#firstTable{
    float:left;
    width:314px;
    height:231px;
}

#thirdTable{
    float:left;
    width:314px;
    height:231px;
}

/*#elementWrapper{
    float:left;
    position:relative;
    width:1000px;
    left:-5px;
    top:0;
}

a.frontLink{
    float:left;
    margin:0 3px 5px 0;
    text-decoration: none;
}
    a.frontLink.third{
        margin:0 0 5px 0;
    }

.imgWrapper{
    float:left;
    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_frontImg.png") no-repeat 0 0;
    width:305px;
    height:217px;
    padding:10px 12px 14px 12px;
}
.img{
    float:left;
    position:relative;
    width:305px;
    height:182px;
}
    .img img{
        float:left;
        position:absolute;
        left:0;
        top:0;
        border:none;
    }
        .img img.gray{
            z-index:2;
        }
        .img img.notGray{
            z-index:1;
        }

        a.frontLink:hover .img img.notGray{
            z-index:3;
        }

        .imgTitlel{
            float:left;
            width:305px;
            height:35px;
        }
            .imgTitel h1{
                float:left;
                color:#fff;
                font-weight:bold;
                font-size:15px;
                text-transform:uppercase;
                line-height:35px;
                padding:0 0 0 13px;
            }*/
        

/* ############################################## */
/* ######## LEFT COLUMN CATEGORY STYLING ######## */
/* ############################################## */
#categorylist-box-top,
#categorylist-box-bottom{
    display:none;
}

#categorylist-box-content{
    float:left;
    width:188px;
}

    #categorylist-box-content ul{
        float:left;
        position:relative;
        width:188px;
        padding:0 0 0 0;
    }

        #categorylist-box-content ul li{
            float:left;
            width:188px;
            padding:0 0 0 0;
            position:relative;
        }

            #categorylist-box-content ul li a{
                line-height:36px;
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatMenu.png") no-repeat 0 0;
                position:relative;
                z-index:2;
                float:left;
                display:block;
                width:174px;
                padding:0 0 0 14px;
                color:#6d6d6d;
                font-size:14px;

            }
            #categorylist-box-content ul li.last a{
                line-height:37px;
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatMenuLast.png") no-repeat 0 0;
            }

        #categorylist-box-content ul ul{
            padding:0 0 0 0;
            margin:0 0 0 0;
            width:188px;
            position:relative;
            z-index:1;
            background:none;
        }

            #categorylist-box-content ul ul li{
                background:none;
                padding:0 0 0 0;
                position:relative;
                width:188px;
            }
                #categorylist-box-content ul ul li a{
                    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatMenu2nd_active.png") no-repeat 0 0;
                    line-height:32px !important;
                    width:174px;
                    padding:0 0 0 14px;
                    color:#747474 !important;
                    font-weight:normal;
                }
                    #categorylist-box-content ul ul li.last a{
                        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatMenu2nd_active.png") no-repeat 0 0;
                    }

                    #categorylist-box-content ul ul li.active a,
                    #categorylist-box-content ul ul li.focuser_li a{
                        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatMenu2nd_active.png") no-repeat 0 0 !important;
                        font-weight:bold;
                        color:#747474;
                    }

                #categorylist-box-content ul ul ul{
                    padding:0 0 0 0;
                    margin:0 0 0 0;
                    width:188px;
                }

                    /*#categorylist-box-content ul ul ul li a{
                        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_sideCatUlululLi.png") no-repeat 0 0 !important;
                        line-height:32px !important;
                        width:172px;
                        padding:0 0 0 14px;
                        font-weight:normal !important;
                        color:#67848f !important;
                    }

                        #categorylist-box-content ul ul li.active ul li a{
                            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_sideCatUlululLi.png") no-repeat 0 0 !important;
                        }
                        #categorylist-box-content ul ul li.active ul li.last a{
                            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_sideCatUlululLiLast.png") no-repeat 0 0 !important;
                        }
                            #categorylist-box-content ul ul li.active ul ul li a,
                            #categorylist-box-content ul ul li.active ul ul li.last a{
                                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_sideCatUlululLi.png") no-repeat 0 0 !important;
                            }

                            #categorylist-box-content ul ul li.active ul li.focuser_3 a,
                            #categorylist-box-content ul ul li.active ul li.active a{
                                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_sideCatUlulululLi_hover.png") no-repeat 0 0 !important;
                                font-weight:bold !important;
                            }

                        #categorylist-box-content ul ul ul li.last{
                            border-bottom:1px solid #7fa2ae;
                        }
                        #categorylist-box-content ul ul ul ul li.last{
                            border-bottom:0px solid #7fa2ae;
                        }*/

        #categorylist-box-content ul li.focuser a,
        #categorylist-box-content ul li.activater a{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatMenu_active.png") no-repeat 0 0;
            color:#fff;
            font-weight:bold;
        }
            #categorylist-box-content ul li.focuser ul li a,
            #categorylist-box-content ul li.activater ul li a{
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatMenu2nd_active.png") no-repeat 0 0;
                line-height:32px;
                font-weight:bold;
            }

        #categorylist-box-content ul li.active ul li a{
            font-weight:normal;
        }
        #categorylist-box-content ul li.active ul li a.current,
        #categorylist-box-content ul li.active ul li a:hover{
            font-weight:bold;
        }
        
        #categorylist-box-content ul li.active ul li.active ul li a,
        #categorylist-box-content ul li.active ul li:hover ul li a{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatMenu2nd.png") no-repeat 0 0 !important;
        }
            #categorylist-box-content ul li.active ul li.active ul li a:hover,
            #categorylist-box-content ul li.active ul li:hover ul li a:hover,
            #categorylist-box-content ul li.active ul li.active ul li.active a{
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatMenu2nd_active.png") no-repeat 0 0 !important;
            }

            /*#categorylist-box-content ul li.active ul li.active ul li.active ul li:hover a,
            #categorylist-box-content ul li.active ul li.active ul li.active ul li.active a{
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_sideCatUlulululLi_hover.png") no-repeat 0 0 !important;
                font-weight:bold !important;
            }*/

/* ################################# */
/* ######## PRODUCT STYLING ######## */
/* ################################# */
div#categories-listing{
    float:left;
    width:599px;
}
    .wLeft div#categories-listing,
    .wRight div#categories-listing{
        width:796px;
    }
div.categories-listing-item-no-image{
    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatNoPicture.png") repeat-x 0 0;
    border: 0px solid #CCCCCC;
    height: 37px;
    margin: 0 13px 10px 0;
    padding: 0px;
    width:186px !important;
}
    .wBoth div.categories-listing-item-no-image{
        margin-right:11px;
    }
    div.categories-listing-item-no-image:hover{
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bgCatNoPicture_hover.png") repeat-x 0 0;
    }

    .categories-listing-item-title{
        text-align:left;
    }
    .categories-listing-item-title a{
        line-height:37px;
        color:#fff;
        font-size:15px;
        float:left;
        display:block;
        width:185px;
        height:37px;
        padding:0 0 0 0px;
        text-align:center;
    }

    .product-listing-sorting{
        background:#fff;
        height:35px;
        width:549px;
        padding:0 15px;
        margin-top:0;
        margin-bottom:11px;
        border:1px solid #d9d9d9;
    }

    .wLeft .product-listing-sorting,
    .wRight .product-listing-sorting{
        background: #fff;
        width:752px;
    }

    .sorting{
        margin:8px 0 0 0;
        font-size:12px;
    }

        .product-listing-sorting .count{
            line-height:22px;
            margin:8px 0 0 0;
            color:#A29061;
            font-size:12px;
        }

        html.Explorer8 .product-listing-sorting .count{
            font-size:12px;
        }

        .countNext,
        .countPrevious{
            float:right;
            padding:0 0 0 0;
        }
        .aNext{
            display:block;
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_aNext.png") no-repeat 0 0;
            width:58px;
            height:22px;
            line-height:22px;
            margin:0 0 0 5px;
            text-decoration:none !important;
            padding:0 0 0 9px;
            color:#7f7f7f !important;
            font-weight:bold !important;
            font-size:9px;
            font-family:"Arial", sans-serif;
            text-transform:uppercase;
        }
            .aNext:hover{
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_aNext_hover.png") no-repeat 0 0;
            }



        .aPrev{
            display:block;
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_aPrev.png") no-repeat 0 0;
            width:60px;
            height:22px;
            line-height:22px;
            text-decoration:none !important;
            text-align:right;
            padding:0 7px 0 0;
            color:#7f7f7f !important;
            font-weight:bold !important;
            font-size:9px;
            font-family:"Arial", sans-serif;
            text-transform:uppercase;
        }
            .aPrev:hover{
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_aPrev_hover.png") no-repeat 0 0;
            }

/* #### PRODUCT LIST #### */
div#productListContainer{
    width: 800px;
}

.wBoth #productListContainer,
.wBoth #ProductList_style2{
    position:relative;
    width:591px;
}
.ProductListBg_style2,
.ProductListBg2_style2{
    display: inline;
    float: left;
    height: 258px;
    margin: 0 14px 11px 0;
    min-width: 100px;
    padding:0 0 0px 0;
    text-align: center;
    width: 183px !important;
    background:#fff;
    border:1px solid #d4d4d4;
}
.ProductListBg_style2:hover,
.ProductListBg2_style2:hover{
    background:#fff !important;
}

    .ProductListLinkWrapperTop{
        float:left;
        width:183px;
        height:6px;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/productTop.png") no-repeat 0 0;
        display:none;
    }

    .ProductListLinkWrapperBottom{
        float:left;
        width:183px;
        height:6px;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/productBottom.png") no-repeat 0 0;
        display:none;
    }

    .ProductListLinkWrapper_style2{
        background:none;
        width:183px;
        /*height:223px;*/
        position:relative;
        padding:0 0 36px;
    }

    .ProductListImageRelative {
        position: relative;
        width: 160px;
        margin:0 0 0 12px;
    }

    .ProductListTitle_style2{
        float:left;
        width:153px;
        height:35px;
        padding:0 15px;
        position:relative;
        /*bottom:58px;*/
        left:0;
        text-align:left;
        color:#a29061 !important;
        font-weight:bold;
        font-size:12px;
        margin:8px 0 8px 0;
    }

    .ProductListPrice_style2{
        float:left;
        width:153px;
        height:35px;
        padding:0 15px;
        position:relative;
        /*bottom:46px;*/
        left:0;
        text-align:left;
        color:#a9a9a9 !important;
        font-weight:bold;
        font-size:13px;
        margin:0 0 5px 0;
    }

    .ProductListBuyNow{
        float:left;
        width:165px;
        height:30px;
        padding:0 9px;
        position:absolute;
        bottom:3px;
        left:0;
    }

    .ProductListButtonInfo{
        float:left;
        display:block;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btnReadMore.png") no-repeat 0 0 !important;
        width:80px;
        height:31px;
        line-height:30px;
        color:#6d6d6d !important;
        font-size:14px;
    }
        .ProductListButtonInfo:hover{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btnReadMore_hover.png") no-repeat 0 0 !important;
        }

    .ProductListBuyNow input.ProductListButtonBuy,
    .ProductListButtonBuy{
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btnBuy.png") no-repeat 0 0 !important;
        width:80px;
        height:31px;
        float:right;
        display:block;
        color:#fff !important;
        padding:0 0 2px 0;
    }
        .ProductListButtonBuy{
            line-height:31px;
        }
        .ProductListBuyNow input.ProductListButtonBuy:hover,
        .ProductListButtonBuy:hover{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btnBuy_hover.png") no-repeat 0 0 !important;
        }

    .ProductListBg_style2 .ShortDescription,
    .ProductListBg2_style2 .ShortDescription{
        display:none;
    }

/* ###################################### */
/* ######## PRODUCT SHOW STYLING ######## */
/* ###################################### */
.show.ProductItem{
    float:left;
    width:983px;
}

#ProductLeft{
    float:left;
    width:492px;
}

#ProductRight{
    float:right;
    width:483px;
}

    #pictures{
        float:left;
        width:492px;
        position:relative;
    }

    #product-details-img{
        float:left;
    }

    #product-img-viewer-wrapper{
        float:left;
        position:relative;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_pFrame.png") no-repeat 0 0;
        width:470px;
        height:294px;
        padding:8px 11px 14px 11px;
        top:0;
        left:-3px;
    }

        #product-img-viewer{
            float:left;
            width:470px;
            height:294px;
            background-color:transparent !important;
        }

        #thumb-scroller{
            width:490px;
            padding:0 0 0 0;
            position:relative;
        }

        #product-img-thumbs{
            /*width:492px !important;*/
            position:relative;
            left:-2px;
        }

            #product-img-thumbs a{
                width:81px !important;
                height:71px !important;
                padding:6px 8px 12px 9px !important;
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_thumbFrame.png") no-repeat 0 0;
                margin:0 0px 0 0;
            }
                #product-img-thumbs a img{
                    float:left;
                }

            #slide_controls {
                height: 20px;
                margin: 0;
                padding-left: 5px;
                width: 491px;
                float:left;
            }

    /* Description */

    #product-description{
        float:left;
        width:484px;
        padding:0 0 0 1px;
        margin:10px 0 0 0;
    }

    #product-descriptionTop,
    #product-descriptionBottom{
        float:left;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/top_descriptionBg.png") no-repeat 0 0;
        background:#fff;
        width:484px;
        height:7px;
    }
        #product-descriptionBottom{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bottom_descriptionBg.png") no-repeat 0 0;
            background:#fff;
        }

    #product-descriptionMainContent{
        float:left;
        width:454px;
        background:#fff;
        padding:8px 15px;
    }
        #product-descriptionMainContent div{
            width:100% !important;
            color:#6a6a6a !important;
        }

    #detailsTop{
        width:433px;
        height:264px;
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_detailsTop.png") no-repeat 0 0;
        position:relative;
        margin:0 0 80px 0 ;
        z-index:1;
        padding:30px 25px 15px 25px;
    }

        .productShow.FloatLeft{
            float:left;
            position:absolute;
            bottom:-68px;
            height:40px;
            left:0;
            margin:0 0 0 0;
            width:483px;
            z-index:2;
        }

        .order_list_stock_status{
            float:left;
            position:absolute;
            left:0;
            bottom:0px;
            z-index:2;
            height:39px;
            padding:0 0 0 0;
            width:483px !important;
            border:0px solid #fff;
            line-height:39px;
            text-align:center;
            /*background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_deliveryTime.png") no-repeat 0 0;*/
        }
            .order_list_stock_status_icon{
                position:absolute;
                left:136px;
                bottom:13px;
                z-index:2;
            }

        #product-detalis-data h1{
            float:left;
            font-size:15px;
            font-family:Myriad, Tahoma,"MS Trebuchet",sans-serif;
            font-weight:bold;
            color:#606060;
            text-transform:uppercase;
        }

        #product-price{
            float:right;
        }
        #product-price .discount{
            float:right;
        } 
        
        #product-price,
        #product-price h2{
            /*float:right;*/
            color:#c1c1c1 !important;
            font-size:16px;
            font-family:Myriad, Tahoma,"MS Trebuchet",sans-serif;
            font-weight:bold;
        }
        #product-price{
            font-size:14px;
        }

        .variantType {
            margin: 0 0 10px;
            width: 433px;
        }
        
        .FloatLeft.unitTitle{
            position:absolute;
            bottom:13px;
            left:61px;
            color:#989898;
        }

        #variantInfoBoxId{
            width:421px;
        }

        #product-reviews.table_form{
            float:left;
            padding:0 0 0 0;
            border:0px solid #fff;
        }

        #ProductRight .productShowInput.FloatLeft{
            float:left;
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_amountFrame.png") no-repeat 0 0;
            width:86px;
            height:31px;
            padding:5px 0 0 31px;
        }

            #ProductRight .productShowInput.FloatLeft input{
                background:none !important;
                border:none;
                color:#989898;
            }
            
            .CheckOutProceed.CheckOutProceedProduct.FloatRight .button{
                background:none !important;
            }
            
            #ProductRight #cartButton,
            #ProductRight .CheckOutProceed div.button div.middle input{
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btnBuyBig.png") no-repeat 0 0 !important;
                width:354px !important;
                height:36px !important;
                border:1px solid #c3b288;
            }
                #ProductRight .CheckOutProceed div.button div.middle input:hover{
                    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btnBuyBig_hover.png") no-repeat 0 0 !important;
                }
                #ProductRight .button .middle{
                    background:none;
                    height:36px;
                }

                #ProductRight .button .left,
                #ProductRight .button .right{
                    display:none;
                }

        #socialTop,
        #socialBottom{
            float:left;
            width:483px;
            height:7px;
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_socialTop.png") no-repeat 0 0;
            background:#fff;
        }
            #socialBottom{
                background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_socialBottom.png") no-repeat 0 0;
                background:#fff;
            }
        #socialContent{
            float:left;
            width:453px;
            padding:9px 15px 9px 15px;
            background:#fff;
        }

        .SocialPlugin {
            margin: 0px 0 5px 0;
        }



    h2.product-related-header{
        float:left;
        width:100%;
        border-bottom: 1px solid #323232;
        font-size: 14px;
        margin: 0 0 10px;
        padding: 0 0 3px;
    }
    h2.product-related-header{
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_breadCrumb.png") no-repeat scroll 0 0 transparent;
        background:#fff;
        float: left;
        height: 19px;
        margin: 22px 0 13px 0;
        padding: 7px 6px 6px 7px;
        width: 970px;
        border-bottom:0px solid #fff;
        color:#606060;
        font-weight:normal;
        text-transform:uppercase;
    }

        .noColumns #ProductList_style1,
        .noColumns #ProductList_style2 {
            clear: both;
            float: left;
            width: 995px;
        }

            .noColumns .ProductListBg_style2,
            .noColumns .ProductListBg2_style2{
                margin: 0 16px 11px 0;
            }

/* ### EXTRA STYLING ### */
#shoppingcart-box-top,
#search-box-top,
#newslettersubscribe-box-top,
#blog-box-top,
#quicklogin-box-top,
#tagging-box-top,
#pagenews-box-top,
#shoppingcart-box-top,
#topten-box-top,
#calendar-box-top,
#vatselect-box-top,
#facebook-box-top,
#twitter-box-top,
#google-box-top {
    background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/bg_boxHeader.png") no-repeat scroll 0 0 transparent;
    height:36px;
    color: #FFFFFF;
}
    #shoppingcart-box-top h2,
    #search-box-top h2,
    #newslettersubscribe-box-top h2,
    #blog-box-top h2,
    #quicklogin-box-top h2,
    #tagging-box-top h2,
    #pagenews-box-top h2,
    #shoppingcart-box-top h2,
    #topten-box-top h2,
    #calendar-box-top h2,
    #vatselect-box-top h2,
    #facebook-box-top h2,
    #twitter-box-top h2,
    #google-box-top h2{
        padding:0 0 0 14px;
        line-height:36px;
        font-size:14px;
        font-weight:normal;
    }
    #shoppingcart-box-top h2 em,
    #search-box-top h2  em,
    #newslettersubscribe-box-top h2 em,
    #blog-box-top h2 em,
    #quicklogin-box-top h2 em,
    #tagging-box-top h2 em,
    #pagenews-box-top h2 em,
    #shoppingcart-box-top h2 em,
    #topten-box-top h2 em,
    #calendar-box-top h2 em,
    #vatselect-box-top h2 em,
    #facebook-box-top h2 em,
    #twitter-box-top h2 em,
    #google-box-top h2 em{
        font-weight:normal;
        font-style:normal;
    }

    #shoppingcart-box,
    #search-box,
    #newslettersubscribe-box,
    #blog-box,
    #quicklogin-box,
    #tagging-box,
    #pagenews-box,
    #shoppingcart-box,
    #topten-box,
    #calendar-box{
        float:left;
        background:#fff;
        border-radius:7px;
        /*border-bottom-left-radius:7px;*/
    }

    #paymenticons-box{
        float:left;
        margin:0 0 10px 0;
    }

    #shoppingcart-box-content,
    #search-box-content,
    #newslettersubscribe-box-content,
    #blog-box-content,
    #quicklogin-box-content,
    #tagging-box-content,
    #pagenews-box-content,
    #shoppingcart-box-content,
    #topten-box-content,
    #paymenticons-box-content,
    #calendar-box-content{
        width:176px;
        padding:0 6px;

    }

    #MainContent_Content table.table_form{
        border:none;
        float:left;
    }

    #MainContent_Content table.table_form td.content{
        padding:0 0 0 0;
    }

    /* ################################# */
    /* ######## BUTTONS STYLING ######## */
    /* ################################# */
    dt.left, .CheckOutProceedList dt.left{
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btn_left.png") no-repeat scroll 0 0;
        height: 30px;
        width: 6px;
    }

    dt.right, .CheckOutProceedList dt.right{
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btn_right.png") no-repeat scroll 0 0;
        height: 30px;
        width: 6px;
    }

    dt.middle, .CheckOutProceedList dt.middle{
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btn_middle.png") repeat-x scroll 0 0;
        height: 30px;
        text-align: center;
    }
        .button input, .CheckOutProceedList input, .CheckOutProceedList .button dt.middle .ahref a, .WishList input.product-add-button{
            height: 30px;
        }

        .button:hover dt.left, .button:hover .CheckOutProceedList dt.left{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btn_left_hover.png") no-repeat scroll 0 0;
            height: 30px;
            width: 6px;
        }

        .button:hover dt.right, .button:hover .CheckOutProceedList dt.right{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btn_right_hover.png") no-repeat scroll 0 0;
            height: 30px;
            width: 6px;
        }

        .button:hover dt.middle, .button:hover .CheckOutProceedList dt.middle{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btn_middle_hover.png") repeat-x scroll 0 0;
            height: 30px;
            text-align: center;
        }

        dt.middle .ahref a, .CheckOutProceedList dt.middle .ahref a{
            /*color: #333333;
            font-family: Arial,"MS Trebuchet",sans-serif;
            font-size: 10px;
            text-decoration: none;*/
            line-height:30px;
        }



    .CheckOutProceed dt.right,
    .CheckOutProceed dt.left{
        display:none;
    }
    .CheckOutProceed dt.middle {
        background:none;
        height:36px;
    }

    .CheckOutProceed input,
    .CheckOutProceed .button dt.middle .ahref a{
        background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btnBuyMedium.png") no-repeat scroll 0 0 transparent;
        border: medium none;
        color: #FFFFFF;
        cursor: pointer;
        font-family: Arial,"MS Trebuchet",sans-serif;
        font-size: 11px;
        font-weight: bold;
        height: 34px;
        width:181px;
        padding: 0 0 0 0;
    }
        .CheckOutProceed input:hover,
        .CheckOutProceed .button dt.middle .ahref a:hover{
            background: url("/upload_dir/themes/web/OleChokolade_2012/graphics/btnBuyMedium_hover.png") no-repeat scroll 0 0 transparent;
        }
        
        
h2.FocusFrontpageTitle, h2.FocusCartTitle{
	border-bottom: 1px solid #6C8C96;	
}

li.ContactDataReseller.last{
    display:none !important;
}


.NewsItemTop {
    border-bottom: 1px solid #A29061;
}
    .NewsItemTop:hover{
        color:#A29061;
    }

