@font-face {
    font-family: 'MuseoSlab500';
    src: url('/upload_dir/docs/fonts/museo_slab_500-webfont.eot');
    src: url('/upload_dir/docs/fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('/upload_dir/docs/fonts/museo_slab_500-webfont.woff') format('woff'),
         url('/upload_dir/docs/fonts/museo_slab_500-webfont.ttf') format('truetype'),
         url('/upload_dir/docs/fonts/museo_slab_500-webfont.svg#MuseoSlab500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MuseoSlab500Italic';
    src: url('/upload_dir/docs/fonts/museo_slab_500italic-webfont.eot');
    src: url('/upload_dir/docs/fonts/museo_slab_500italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/upload_dir/docs/fonts/museo_slab_500italic-webfont.woff') format('woff'),
         url('/upload_dir/docs/fonts/museo_slab_500italic-webfont.ttf') format('truetype'),
         url('/upload_dir/docs/fonts/museo_slab_500italic-webfont.svg#MuseoSlab500Italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

*:focus {outline: none;}

* {
	margin: 0;
	border: 0;
	list-style: none;
}

html {
    font-size: 62.5%;
    height:100%;
}
body{
    background: #343434 url('../graphics/bgBodyNew.png') repeat-x left top;
    position:relative;
    color:#464741;
    height:100%;
    font-family:"Arial", sans-serif;
    font-size:12px;
}
a, a:link, a:visited, a:active {
    color: #BC0000;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
    color: #323232;
}
#Wrapper {
    position:relative;
    min-height:100%;
    width:100%;
    float:left;
}

#TopWrapper{
    /*background:url('/upload_dir/themes/web/R_Juli_2012/graphics/bg_redLD.png') no-repeat left top;*/
    width:990px;
    height:1px;
    margin:27px auto 0;
    padding:0 0px 0 0px;
    position:relative;
    z-index:3;
}

    #Logo{
        float:left;
        margin:13px 0 0 23px;
    }
        #Logo a{
            background:url('../graphics/logo.png') no-repeat 0 0;
            display:block;
            width:171px;
            height:149px;
        }
        #Logo a img{
            display:none;
        }

    #CMS_Navigation{
        position:absolute;
        right:0;
        top:-24px;
        width:990px;
        height:22px;
    }
        #CMS_Navigation ul#NavigationHorizontal{
            float:right;
        }

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

                #CMS_Navigation ul#NavigationHorizontal li a{
                    float:left;
                    display:block;
                    padding:0 10px 3px;
                    line-height:22px;
                    color:#d0d0d0;
                    text-decoration:underline;
                    font-weight:normal;
                    font-family:"Arial", sans-serif;
                    font-size:12px;
                }
                    .your-account.your-account-cart{
                        display:none;
                    }
                    #CMS_Navigation ul#NavigationHorizontal li a:hover,
                    #CMS_Navigation ul#NavigationHorizontal li.current a{
                        color:#fff;
                    }
                    #CMS_Navigation ul#NavigationHorizontal li:hover ul{
                        display:block;
                    }

                #CMS_Navigation ul#NavigationHorizontal ul{
                    display:none;
                    position:absolute;
                    left:0;
                    top:25px;
                    width:200px;
                    background:#f8f3a7;
                }
                    #CMS_Navigation ul#NavigationHorizontal ul li{
                        width:200px;
                        border-bottom:1px solid #fff;
                    }

                    #CMS_Navigation ul#NavigationHorizontal ul li a{
                        padding:0 10px 0 10px;
                        line-height:22px;
                        font-weight:bold;
                        color:#473e30 !important;
                        text-decoration:none;
                    }
                        #CMS_Navigation ul#NavigationHorizontal ul li:hover a{
                            color:#343434 !important;
                        }
#BarWrapper{
    float:left;
    width:990px;
    height:176px;
    position:relative;
}

    #ShopMenu{
        float:right;
        position:absolute;
        right:0;
        bottom:0;
    }
        #ShopMenu ul{
            float:left;
            height:43px;
        }
            #ShopMenu ul li{
                float:left;
                height:43px;
            }
                #ShopMenu ul li a{
                    float:left;
                    line-height:43px;
                    padding:0 6px;
                    color:#ffffff;
                    text-decoration:none;
                    font-family:"Arial", sans-serif;
                    font-size:12px;
                    text-transform:uppercase;
                }
                    #ShopMenu ul li a.active,
                    #ShopMenu ul li a:hover{
                        background:#343434;
                    }

#InfoWrapper{
    float:left;
    width:990px;
    height:27px;
    padding:25px 0 20px 0;
}
    #CustomerInfo{
        float:left;
    }
        #CustomerInfo ul{
            float:left;
            list-style-type:none;
            padding:7px 0 0 0;
        }
            #CustomerInfo ul li{
                background:url('../graphics/bullet_arrow.png') no-repeat 0 5px;
                float:left;
                padding:0 15px 0 14px;
                color:#acacac;
            }
	#SearchWrapper{
		float:right;
		width:275px;
	}
		#SearchWrapper .search-input{
			margin:0 0 0 0 !important;
			border:1px solid #8d8d8d;
			width:203px;
			height:25px;
		}
			#SearchWrapper .search-input input{
				background:none;
				border:0px;
				padding:0 5px;
				height:25px;
				color:#8d8d8d;
                width:175px;
                font-family:"Arial", sans-serif;
                font-size:12px;
			}
            html.Explorer8 #SearchWrapper .search-input input{
                height:19px;
                margin:6px 0 0 0;
            }
                #SearchWrapper .search-input .LV_validation_message{
                    padding:0 0 0 15px;
                    background-position:0 0;
                }
		#SearchWrapper .search-button{
			background:#8d8d8d;
			float:right;
			margin:0 0 0 0;
			height:27px;
			width:70px;
		}
			#SearchWrapper .search-button input{
				background:url('../graphics/searchBtn.png') no-repeat 0 0;
				padding:0 0 0 0;
				margin:0 0 0 0;
				width:70px;
				height:27px;
			}
                #SearchWrapper .search-button input:hover{
                    background-position:0 -27px;
                }
	#grayDiv{
		background:#f9f9f9;
		float:left;
		width:950px;
		padding:20px;
	}

#ContentWrapper{
    position:relative;
    float:left;
    left:50%;
    width:1px;
    min-height:100px;
    z-index:2;
}
    #splasher{
        background:url('../graphics/bg_splash.png') no-repeat 0 0;
        width:1331px;
        height:696px;
        position:absolute;
        left:-711px;
        top:279px;
        z-index:1;
    }
    #ContentInnerWrapper{
        /*background:url('/upload_dir/themes/web/R_Juli_2012/graphics/bg_redL.png') repeat-y left top;*/
        position:relative;
        float:left;
        left:-495px;
        width:990px;
        z-index:2;
    }

        #MainInnerTop{
            float:right;
            width:778px;
            height:37px;
            background:url('../graphics/bg_MainInnerTop.png') no-repeat left top;
            position:relative;
            z-index:4;
        }
			#MainInnerTop .search-input {
				margin-top: 5px;
				margin-left: 16px;
				float: left;
			}

			#MainInnerTop .search-input input {
				width: 173px; height: 26px;
				padding: 0;
				padding-left: 11px;
				line-height: 26px;
				border: 0;
				background: url('../graphics/search_bg.png');
			}

			#MainInnerTop .search-button {
				margin-left: 4px;
				float: left;
			}

			#MainInnerTop .search-button input {
				width: 46px; height: 26px;
				padding: 0;
				float: left;
				background: url('../graphics/search_button.png');
			}

			#MainInnerTop .search-button input.hover {
				background: url('../graphics/search_button_hover.png');
			}

            #MainInnerTop a{
                display:block;
                float:right;
                position:relative;
            }

        #ShoppingCart{
            float:right;
            background:#892a28 url('../graphics/cart.png') no-repeat left top;
            padding:15px 15px 0 46px;
            height:40px;
            margin:47px 10px 0 0;
            position:relative;
            z-index:1;
        }
        a.empty #ShoppingCart{
            padding:15px 151px 0 46px;
        }

        /*#ShoppingCart.hover {
        	background:url('/upload_dir/themes/web/Risteriet2012/graphics/bg_cartNew_hover.png') no-repeat right top;
        }*/

            #ShoppingCart p{
                /*background:url('../graphics/bg_cartBasket.png') no-repeat 3px center;*/
                line-height:23px;
                height:25px;
                color:#fff !important;
                padding:0 0 0 0;
            }

            #cart-count{
                background:url('../graphics/basketBtn.png') no-repeat right top;
                float:left;
                height:23px;
                padding:0 146px 0 0;
            }
                #cart-count.hover{
                    background-position:right -23px;
                }
            a.empty #cart-count{
                background:none;
                padding:0 0 0 0;
            }

        #MainContent{
            /*background:#fff;*/
            float:right;
            padding:0;
            position:relative;
            z-index:3;
        }
            #MainContent.singleColumn{
                width:100%;
            }
            #MainContent.singleColumn.pList{
                width:740px;
            }
            #MainContent.frontpage{
                width:950px !important;
            }
            #MainContent.left{
                width:740px !important;
            }
            #MainContent h1{
                font-family: 'MuseoSlab500';
                font-weight:normal;
            }
            #MainContent h2,
            #MainContent h3{
                font-family: 'MuseoSlab500';
                font-size:18px;
                color:#464741;
            }
            
        #FrontpageWrapper{
            float:left;
            width:950px;
        }
            #welcomeText{
                background:#fff;
                float:left;
                width:930px;
                padding:15px 10px;
                margin:0 0 15px 0;
            }
                #welcomeText table{
                    padding:0 0 0 0;
                }
                    #welcomeText table td{
                        vertical-align: top;
                        color:#000;
                        font-size:12px;
                    }
                        #welcomeText table td.tdImg{
                            text-align:center;
                        }
                    /*#welcomeText table td h1.teatime{
                        background:url('/upload_dir/pics/tea_time.png') no-repeat 0 0;
                        text-indent:-999px;
                        display:block;
                        width:97px;
                        height:17px;
                    }*/
                    #welcomeText table td p{
                        padding-top:0px;
                        padding-bottom:12px;
                    }
            #FrontpageWrapper h3{
                padding:0 0 22px 0;
            }
        
        #FrontProducts{
            background:#fff;
            float:left;
            width:930px;
            padding:15px 10px;
        }
            #FBoxLeft{
                float:left;
                width:465px;
            }
                #FBoxLeft a{
                    color:#fff;
                    text-decoration:underline;
                }
                    #FBoxLeft a:hover{
                        color:#fff;
                        text-decoration:none;
                    }
            
            #FBoxRight{
                float:right;
                width:465px;
                overflow:hidden;
            }
            
                #FBoxRight #productFocusFrontpage{
                    float:left;
                    width:465px;
                    margin:0 0 0 0;
                }
                    #FBoxRight #productFocusFrontpage #productListContainer{
                        float:left;
                        width:465px;
                        height:365px;
                    }
                
                    #FBoxRight #productFocusFrontpage #ProductList_style2{
                        width:480px;
                    }
                    #FBoxRight #productFocusFrontpage h2.FocusFrontpageTitle{
                        font-family: 'MuseoSlab500';
                        font-size:18px;
                        /*font-weight:normal;*/
                        color:#464741;
                        margin:0 0 22px 0;
                        padding:0 0 0 0;
                        border-bottom:0;
                    }
                    
                    #FBoxRight #productFocusFrontpage .ProductListBg_style2,
                    #FBoxRight #productFocusFrontpage .ProductListBg2_style2 {
                        height:190px;
                        margin:0 30px 0 0 !important;
                        padding: 0;
                        text-align: left;
                        width:130px;
                    }
                        #FBoxRight #productFocusFrontpage .ProductListBg_style2:hover,
                        #FBoxRight #productFocusFrontpage .ProductListBg2_style2:hover{
                            background:none;
                        }
                    
                        #FBoxRight #productFocusFrontpage .ProductListLinkWrapper_style2{
                            float:left;
                            width:130px;
                            height:190px;
                        }
                            #FBoxRight #productFocusFrontpage .ProductListImage_style2 {
                                float: left;
                                height:110px;
                                margin-right:0;
                                width: 130px;
                            }
                                #FBoxRight #productFocusFrontpage .ProductListImageRelative{
                                    float:left;
                                    margin:0 0 0 0;
                                    width:130px;
                                }
                                    #FBoxRight #productFocusFrontpage .ProductListImageRelative img{
                                        width:110px;
                                    }
                            #FBoxRight #productFocusFrontpage .ProductListTitle_style2{
                                float:left;
                                color:#282828;
                                font-size:14px;
                                font-weight:normal;
                                margin:0 0 0 0;
                                width:130px;
                                height:auto;
                            }
                                #FBoxRight #productFocusFrontpage .ProductListTitle_style2 #ShortDescription{
                                    display:none;
                                }
                            #FBoxRight #productFocusFrontpage .ProductListPrice_style2{
                                float:left;
                                width:130px;
                                height:auto;
                                margin:0 0 0 0;
                                padding:0 0 0 0;
                                font-size:12px;
                                color:#7f7f7f;
                            }
                                #FBoxRight #productFocusFrontpage .ProductListPrice_style2 span.discount{
                                    display:none !important;
                                }
                            #FBoxRight #productFocusFrontpage .ProductListBuyNow,
                            #FBoxRight #productFocusFrontpage .ProductListLinks_style2 br,
                            #FBoxRight #productFocusFrontpage .ProductListLinks_style2 .CheckOutProceed{
                                display:none;
                            }
                            #FBoxRight #productFocusFrontpage .ProductListLinks_style2{
                                display:block;
                                float:left;
                            }
                            #FBoxRight #productFocusFrontpage .ProductListLinksShow{
                                float:left;
                            }
                                #FBoxRight #productFocusFrontpage .ProductListLinksShow a{
                                    background:none;
                                    font-size:12px;
                                    color:#4ba291 !important;
                                    text-decoration:underline !important;
                                    padding:0 0 0 0 !important;
                                    line-height:16px;
                                }
                                    #FBoxRight #productFocusFrontpage .ProductListLinksShow a:hover{
                                        text-decoration:none !important;
                                    }
        
        .PESlider{
            background:none;
            margin:0 0 7px 0 !important;
            box-shadow:0 0 0 0 !important;
        }
            .theme-default .nivo-controlNav {
                bottom:10px;
                left: 50%;
                margin-left: -40px;
                position: absolute;
            }
                .theme-default .nivo-directionNav a {
                    background:url('/upload_dir/themes/web/R_Juli_2012/graphics/arrowNext.png') no-repeat left top;
                    height: 40px;
                    width: 40px;
                }
                    .theme-default .nivo-directionNav a.nivo-prevNav{
                        background:url('/upload_dir/themes/web/R_Juli_2012/graphics/arrowPrev.png') no-repeat left top;
                    }

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

#FooterWrapper{
    position:relative;
    left:-495px;
    float:left;
    width:990px;
    z-index:4;
    padding:15px 0 15px 0;
}

    #FooterInner{
        background:url('../graphics/bgFooter_n.png') repeat-y 0 0;
        float:left;
        width:990px;
        position:relative;
    }

    #FooterContact{
        float:left;
        width:190px;
        padding:10px 20px 25px 20px;
        color:#fff;
        text-align:center;
    }
        #FooterContact a{
            color:#fff;
        }
            #FooterContact a.f_logo{
                display:block;
                float:left;
                width:100%;
                text-align:center;
            }
        
        #FooterContact ul{
            float:left;
            width:100%;
            margin:8px 0 15px 0;
        }
            #FooterContact ul li{
                text-align:left;
                font-family:"Arial", sans-serif;
                font-size:14px;
            }
                #FooterContact ul li.cMail,
                #FooterContact ul li.cZipcode{
                    padding:0 0 8px 0;
                }
            
        #payment_logos{
            float:left;
            text-align:left;
        }
    
    #FooterContent{
        float:right;
        width:720px;
        padding:20px;
    }
    
        #f_links{
            float:left;
            width:150px;
        }
        
        #Top5Menu{
            float:left;
            width:335px;
        }
            #Top5Menu table{
                padding:0 0 0 0;
            }
            #Top5Menu h2,
            #f_links h2{
                font-family:"Arial", sans-serif;
                font-size:18px;
                font-weight:normal;
                color:#000;
                padding:0 0 15px 0;
            }
            #Top5Menu ul{
                padding:0 0 25px 0;
            }
                #Top5Menu ul li,
                #Top5Menu ul li a,
                #f_links ul li,
                #f_links ul li a{
                    color:#6a6969;
                    font-size:14px;
                    font-family:"Arial", sans-serif;
                    text-decoration:underline;
                }
                #Top5Menu ul li:hover,
                #Top5Menu ul li a:hover,
                #f_links ul li:hover,
                #f_links ul li a:hover{
                    text-decoration:none;
                }
        
        #f_new_info{
            float:right;
            width:235px;
        }
            #medlem-af-e-handelsfonden{
                background:#fff;
                float:left;
                padding:10px;
                margin:0 0 15px 0;
                width:215px;
            }
            #f_Nsignup{
                background:#fff;
                float:left;
                padding:10px;
                color:#535353;
                font-size:12px;
                font-family:"Arial", sans-serif;
            }
                #f_Nsignup h2{
                    background:url('../graphics/newsSignupIcon.png') no-repeat 0 center;
                    padding:0 0 0 35px;
                    line-height:35px;
                    color:#535353;
                    font-size:16px;
                    font-family:"Arial", sans-serif;
                    font-weight:normal;
                }
                #f_Nsignup a{
                    color:#a88c5f;
                    text-decoration:none;
                }
                    #f_Nsignup a:hover{
                        text-decoration:underline;
                    }
.cContent{
    float:left;
    width:100%;
}

#MainContent.left .cContent{
    float:left;
    width:740px;
}

/* ######################## */
/* ######## FILTER ######## */
/* ######################## */
div#filter-cat-title{
    display:none;
}
div#filter{
	margin:0 0 0 0;
	padding: 0;
	border: 0;
	color: #fff !important;
	overflow:hidden;
}

.filterData{
	background:#ecd9ba;
	float:left;
	padding:20px 8px;
	margin:0 0 10px 0;
	position:relative;
	width:174px;
}
    .filterData .filterHeader{
        font-size:12px;
        color:#343434;
        text-transform:uppercase;
        font-weight:normal !important;
        margin:0 0 10px 0;
    }
    div#filter div.filterInner {
        float: none;
        height:auto;
        margin: 0;
        overflow: auto;
        padding:3px 0 0 5px;
        width:169px;
    }
    div#filter div.filterOptionContainer{
        line-height:16px;
        margin:0 0 7px 0;
    }
        div#filter div.filterOptionContainer input{
            float:left;
            margin:2px 3px 0 0;
        }
        div#filter div.filterOptionContainer span{
            color:#343434;
            font-size:12px;
        }
    div#filter div.filterClear {
        color: gray;
        cursor: pointer;
        display: none;
        float: right;
        padding-right:0;
        text-decoration: underline;
        position:absolute;
        left:5px;
        bottom:5px;
    }

/* ############################## */
/* ######## PRODUKTLISTE ######## */
/* ############################## */
.product-listing-sorting .countNumber{
    /*display:none;*/
}

#productListContainer{
    float:left;
}

.ProductListBg_style1,
.ProductListBg2_style1{
    background:#fff;
    border:0px solid #F1F1F1;
    padding:10px;
    margin:0 0 10px 0;
}
.ProductListBg_style1:hover,
.ProductListBg2_style1:hover{
    border:0px;
}
    .ProductListLinkWrapper_style1{
        cursor: pointer;
        padding:0;
        width: 100%;
    }
    .ProductListLinkWrapper_style1 td.ProductListItemImage{
        padding:0;
    }
        .offer, .new, .soldout{
            position: absolute;
            left: 0;
            top: 0;
        }
        .new{
            background:url('../graphics/newRibbon.png') no-repeat 0 0;
            position: absolute;
            width:18px;
            height:59px;
        }
            .new img{
                display:none;
            }
        .offer{
            background:url('../graphics/icon_offer.png') no-repeat 0 0;
            width:61px;
            height:61px;
        }
            .offer img{
                display:none;
            }
        .soldout{
            background:url('../graphics/icon_soldout.png') no-repeat 0 0;
            width:112px;
            height:112px;
        }
            .soldout img{
                display:none;
            }
    
    .ProductListTitle_style1{
        width:400px;
        font-size:16px;
        font-weight:normal;
        color:#282828;
        padding: 0 0 0 20px;
    }
        .ProductListTitle_style1 p{
            font-size:12px;
            color:#6a6969;
        
        }
        .ProductListTitle_style1 .error{
            font-size:12px;
        }
        
    table.ProductListItem{
        position:relative;
    }
    
    .ProductListLinkWrapper_style1 table.ProductListItem{
        min-height:130px;
    }
    
    td.ProductListItemLink {
        width:0px;
    }
        .ProductListLinks_style1 br{
            display:none;
        }
        .ProductListLinks_style1{
            width:auto;
            padding:0 0 0 0;
            position:absolute;
            right:0;
            bottom:0;
        }
            .ProductListLinksShow{
                float:left;
            }
                .ProductListLinksShow a{
                    background:#777777;
                    float:left;
                    display:block;
                    height:27px;
                    line-height:27px;
                    color:#fff !important;
                    text-decoration:none !important;
                    padding:0 8px;
                    font-weight:normal !important;
                    font-size:12px !important;
                }
                    .ProductListLinksShow a:hover{
                        background:#86c1b5;
                    }
            .CheckOutProceedList{
                float:right;
                margin:0 0 0 7px;
            }
                .CheckOutProceedList .button .left,
                .CheckOutProceedList .button .right{
                    display:none;
                }
                .CheckOutProceedList div.button div.middle{
                    float:left;
                    margin:0 0 0 0;
                    background:none;
                    height:27px;
                    min-width:auto;
                    min-width:0px;
                }
                    .CheckOutProceedList .button .middle .ahref{
                        line-height:27px;
                        height:27px;
                    }
                    .CheckOutProceedList .button .middle .ahref a.ProductListButtonBuy,
                    .CheckOutProceedList .button .middle input.ProductListButtonBuy{
                        background:#343434;
                        float:left;
                        display:block;
                        line-height:27px;
                        height:27px;
                        color:#ffffff;
                        padding:0 8px;
                        font-weight:normal !important;
                        font-size:12px;
                    }
                        .CheckOutProceedList .button .middle input.ProductListButtonBuy{
                            padding:0 4px;
                        }
                        .CheckOutProceedList .button .middle .ahref a.ProductListButtonBuy:hover,
                        .CheckOutProceedList .button .middle input.ProductListButtonBuy:hover{
                            background:#4ba291;
                        }
        .ProductListPrice_style1{
            float:right;
            padding:0 0 0 0;
            color:#4ba291;
            font-size:12px;
        }
            .ProductListPrice_style1 span.discount{
                color:#777777;
            }
            
    .product-listing-sorting .countNumber{
        position:absolute;
        left:-130px;
        top:5px;
    }
            
    .product-listing-sorting .count{
        display: inline;
        float: right;
        width:116px;
        position:relative;
    }
    .count .hidden{
        visibility: visible;
        display:block !important;
        opacity:0.5;
    }
    .countNext{
        display:block;
        padding:0 0 0 0;
        float:right;
    }
    .countNext a{
        background:url('../graphics/naestBtn_n.png') no-repeat 0 0;
        display:block;
        width:58px;
        height:25px;
        text-indent:-999px;
        overflow:hidden;
    
    }
    .countPrevious{
        display:block;
        float:left;
    }
    .countPrevious a{
        background:url('../graphics/forrigeBtn_n.png') no-repeat 0 0;
        display:block;
        width:58px;
        height:25px;
        text-indent:-999px;
        overflow:hidden;
    }
    
    #catBottom_n{
        background:#f9f9f9;
        float:left;
        width:970px;
        margin:15px 0 0px 0;
        padding:10px;
        color:#6a6969;
        font-size:12px;
    }
    
        .catBottomPicture{
            float:left;
            width:970px;
        }
        
        #catBottom_n .inner{
            float:left;
            width:970px;
        }
        
        #catBottom_n .inner h2.rHeadline{
            font-size:20px;
            font-weight:normal;
            color:#282828;
            margin:0 0 20px 0;
        }

/* ######################### */
/* ######## PRODUCT ######## */
/* ######################### */
.cContent.product{
    float:left;
    width:950px;
}
    div.table_form {
        border-color: #F1F1F1;
        border-style: solid;
        border-width:0px;
        margin-bottom: 17px;
        overflow: auto;
        padding:0px;
    }
    
    #product-links,
    #product-detalis-data #product-brand{
        display:none;
    }
    
    #pW{
        float:left;
        width:100%;
        margin:0 0 15px 0;
    }
    
    div.table_form div#pictures{
        width:395px;
    }
        #pictures_wrapper {
            float: left;
            width:395px;
            text-align:center;
        }
        #pictureW{
            width:395px;
        }
        
            #pictures_wrapper #image_wrap {
                cursor: pointer;
                float: none;
                height:auto;
                text-align: center;
                width:auto;
            }
            
            #pictureW #wrap{
                background:#fff;
                border:1px solid #e8e8e8;
            }
            
                #pictures_wrapper #image_wrap #wrap a,
                #pictures_wrapper #image_wrap #wrap a img{
                    float:left;
                }
                
            #slide_controls {
                float: left;
                height: 20px;
                margin: 0;
                padding-left:0;
                width:395px;
            }
            #pictures_wrapper #scrollable_wrapper {
                float: left;
                height:99px;
                margin:0 0 0 0;
                width:395px;
            }   
                #pictures_wrapper .scrollable {
                    height: 99px;
                    overflow: hidden;
                    position: relative;
                    width:395px;
                }
                #pictures_wrapper .scrollable .items {
                    margin-left:0;
                    position: absolute;
                    width: 20000em;
                }
                    #pictures_wrapper .items div {
                        cursor: pointer;
                        float: left;
                        width:400px;
                    }
                    
                    #pictures_wrapper .items .item {
                        background:#fff;
                        float: left;
                        width:93px;
                        height:97px;
                        border:1px solid #e8e8e8;
                        margin:0 5px 0 0;
                    }
                        #pictures_wrapper .items .item img{
                            margin:0 0 0 0;
                            float:left;
                        }
    
    div.table_form div#product-detalis-data {
        background:#f3f3f3;
        float:right;
        width:505px;
        padding:20px 15px 0 15px;
        position:relative;
    }
    
    div#s_links{
        background:#f6f6f6;
        float:left;
        width:505px;
        position:relative;
        left:-15px;
        border-top:1px solid #e7e7e7;
        border-bottom:1px solid #e7e7e7;
        padding:20px 15px;
    }
        div#s_links p{
            padding:0 0 0 0;
        }
            div#s_links p a{
                float:left;
                margin:0 3px 0 0;
            }
            div#s_links p a img{
                float:left;
            }
    #product-detalis-data h1{
        font-family:"Arial", sans-serif;
        color:#282828;
        font-size:22px;
        font-weight:normal;
        margin:0 0 10px 0;
    }
    #product-price{
        float:left;
        width:100%;
    }
        #product-price h2{
            font-family:"Arial", sans-serif;
            color:#6a6969;
            font-size:18px;
            font-weight:normal;
        }
        #product-price span.discount{
            color:#6a6969;
        }
        
    #variantInfoBoxId {
        background:#dcdcdc;
        border: 1px solid #8e8e8e;
        padding: 5px;
        /*width: 260px;*/
        color:#383838;
    }
        #variantInfoBoxId span.discount{
            color:#383838;
        }
        
    .productShow.FloatLeft{
        width:210px;
        padding:0 0 0 50px;
    }
    
    .productShowInput span#variantUnit,
    .productShow.FloatLeft div.FloatLeft.unitTitle{
        display:none;
    }
        
    #cartButtonWrap div.button .left,
    #cartButtonWrap div.button .right,
    .CheckOutProceed div.button div.left,
    .CheckOutProceed div.button div.right{
        display:none;
    }
        #cartButtonWrap div.button .middle,
        .CheckOutProceed div.button div.middle{
            background:none;
            min-width:0px;
        }
            #cartButtonWrap div.button .middle input,
            .CheckOutProceed div.button div.middle input{
                background:#47a08d url('../graphics/buyBtn_n.png') no-repeat 12px 7px;
                padding:0 10px 1px 39px;
                font-size:12px;
                height:29px;
                font-weight:normal !important;
            }
                #cartButtonWrap div.button .middle input:hover,
                .CheckOutProceed div.button div.middle input:hover{
                    background:#86c1b5 url('../graphics/buyBtn_n.png') no-repeat 12px 7px;
                }
            
    .productShowInput.FloatLeft{
        margin:1px 0 0 0;
    }
    
#ProductBreadCrumb{
    float:left;
    line-height:25px;
    height:25px;
    margin:0 0 12px 0;
}   
    .bckBtn{
        background: url('../graphics/bckBtn.png') no-repeat 0 0;
        float:left;
        display:block;
        width:70px;
        height:25px;
        margin:0 7px 0 0;
        color:#6a6969;
    }
    #ProductBreadCrumb a{
        color:#282828;
    }


#ajaxLoading{
    left: 90px !important;
}

table.table_form {
    border:1px solid #8d8d8d;
    width: 100%;
}

body.bodyPageTypecart table.table_form {
    border:0px solid #8d8d8d;
    width: 100%;
}
    body.bodyPageTypecart table.table_form td.content {
        padding:0;
    }
    
#errors{
    float:left;
    background:#47A08D;
    border: 0px solid #CCCCCC;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 20px 0 20px;
    text-align: center;
    width:100%;
    color:#fff;
}
    #errors a{
        color:#fff;
    }
    
#productListVariantOverlay #productListVariantOverlayContent .ProductItem{
    width: 410px !important;
}

.button.button_update dt.left,
.button.button_update dt.right,
.button.button_cancel dt.left,
.button.button_cancel dt.right{
    display:none;
}
    .button.button_update dt.middle,
    .button.button_cancel dt.middle{
        background:none;
    }
        .button.button_update dt.middle input,
        .button.button_cancel dt.middle input{
            background:#777777;
            color:#fff;
            font-size:11px;
            padding-left:6px;
            padding-right:6px;
        }
        .button.button_update dt.middle div.ahref a,
        .button.button_cancel dt.middle div.ahref a{
            background:#777777;
            color:#fff;
            font-size:11px;
            padding-left:8px;
            padding-right:8px;
            line-height:21px;
            display:block;
        }

#cartButtonWrap.CheckOutProceed dl.FloatLeft dt.left,
#cartButtonWrap.CheckOutProceed dl.FloatLeft dt.right{
    display:none;
}
#cartButtonWrap.CheckOutProceed dl.FloatLeft dt.middle{
    background:#47A08D;
}
#cartButtonWrap.CheckOutProceed dl.FloatLeft dt.middle input{
    /*font-family: "NeoSansStd-Regular";*/
    color:#fff;
    font-weight:normal;
    font-size:14px;
    text-transform:uppercase;
    padding:0 10px 1px 10px;
    height:30px;
}

.button.buttonRight.FloatRight.button_update dl.FloatLeft dt.left,
.button.buttonRight.FloatRight.button_update dl.FloatLeft dt.right,
.button.buttonRight.button_update dt.left,
.button.buttonRight.button_update dt.right,
#validation_login .button dt.left,
#validation_login .button dt.right,
body.bodyPageTypewishlist .button dt.left,
body.bodyPageTypewishlist .button dt.right,
#validation_contact .button dt.left,
#validation_contact .button dt.right,
#user_add_form .button dt.left,
#user_add_form .button dt.right,
body.bodyPageTypeuser-send-password .button dt.left,
body.bodyPageTypeuser-send-password .button dt.right,
#newsletter_form .button dt.left,
#newsletter_form .button dt.right{
    display:none;
}
.button.buttonRight.FloatRight.button_update dl.FloatLeft dt.middle,
.button.buttonRight.button_update dt.middle,
#validation_login .button dt.middle,
body.bodyPageTypewishlist .button dt.middle,
#validation_contact .button dt.middle,
#user_add_form .button dt.middle,
body.bodyPageTypeuser-send-password .button dt.middle,
#newsletter_form .button dt.middle{
    background:none;
}
body.bodyPageTypewishlist .button dt.middle{
    margin:0 10px 0 0;
}
.button.buttonRight.FloatRight.button_update dl.FloatLeft dt.middle input,
.button.buttonRight.button_update dt.middle input,
#validation_login .button dt.middle input,
body.bodyPageTypewishlist .button dt.middle input,
#validation_contact .button dt.middle input,
#user_add_form .button dt.middle input,
body.bodyPageTypeuser-send-password .button dt.middle input,
#newsletter_form .button dt.middle input{
    background:#47A08D;
    /*font-family: "NeoSansStd-Regular";*/
    color:#fff;
    font-weight:normal;
    font-size:12px;
    /*text-transform:uppercase;*/
    padding:0 10px 1px 10px;
    height:21px;

}

#cartButtonWrap.CheckOutProceed.CheckOutProceedCart.FloatRight.extra-buy-button{
	position: absolute;
	right: 30px;
	top: 30px;	
}

    .button.buttonRight.FloatRight.button_update dl.FloatLeft dt.middle input:hover,
    .button.buttonRight.button_update dt.middle input:hover,
    #validation_login .button dt.middle input:hover,
    body.bodyPageTypewishlist .button dt.middle input:hover,
    #validation_contact .button dt.middle input:hover,
    #user_add_form .button dt.middle input:hover,
    body.bodyPageTypeuser-send-password .button dt.middle input:hover,
    #newsletter_form .button dt.middle input:hover,
    body.bodyPageTypecart .CheckOutProceed dt.middle input:hover{
        background:#86c1b5;
    }

.button.buttonRight.FloatRight.button_update dt.middle input,
.button.buttonRight.button_update dt.middle input{
    background:#47A08D;
}

#customerNotice{
    width:899px !important;
}

.ProductListLinkWrapper_style1{
    
}
.spcer{
    float:left;
    width:1px;
    height:110px;
    margin:0;
}
.ProductListImageRelative {
    width: 119px;
}

/* ################################# */
/* ######## KOLONNE STYLING ######## */
/* ################################# */
#productListContainer{
    width:728px;
}
    #ProductList_style2.productList{
        width:772px;
    }
    
.ProductListBg_style2,
.ProductListBg2_style2{
    display: inline;
    float: left;
    height: 280px;
    margin: 0 40px 26px 0;
    min-width: 100px;
    padding:0 0 0 0;
    text-align: center;
    width:152px;
}
    .ProductListBg_style2:hover,
    .ProductListBg2_style2:hover{
        background:none;
    }

.ProductListLinkWrapper_style2 {
    cursor: default;
    float: left;
    width: 152px;
}
    .ProductListImage_style2 {
        width:152px;
        height: 115px;
        text-align:center;
        /*overflow:hidden;*/
    }
        .ProductListImage_style2 .ProductListImageRelative {
            position: relative;
            width:152px;
        }
            .pList .ProductListImage_style2 .ProductListImageRelative img{
                
            }
        
        .ProductListTitle_style2 {
            float:left;
            width:152px;
            height:50px;
            font-weight: normal;
            margin: 5px 0 5px 0;
            color: #282828;
            font-size: 14px;
        }
            .ProductListTitle_style2 .ShortDescription{
                display:none;
            }
        
        .ProductListTitle_style2 span.productNumber{
            color:#757575;
            font-size:11px;
            font-weight:normal;
            padding:4px 0;
        }
        .ProductListPrice_style2{
            font-size:14px;
            color: #4BA291;
            font-weight:normal;
            width:152px;
            height:45px;
            float: right;
            font-size: 12px;
            padding: 0;
        }
        
        .ProductListBuyNow{
            float:left;
            width:152px;
            text-align:center;
        }
        
        .ProductListBuyNow a.ProductListButtonInfo{
            background:#777777;
            color: #FFFFFF !important;
            display: block;
            float: left;
            font-size: 12px !important;
            font-weight: normal !important;
            height: 27px;
            line-height: 27px;
            padding: 0 8px;
            text-decoration: none !important;
        }
        .ProductListBuyNow a.ProductListButtonInfo:hover{
            background:#86c1b5;
        }
            /*.ProductListBuyNow .ip_amount{
                background:url('../graphics/bgAmount.png') no-repeat 0 0;
                float:left;
                width:39px;
                height:27px;
                padding:0 0 0 0;
                border:0px;
                text-align:center;
                font-family:"Arial", sans-serif;
                font-size:13px;
                font-weight:bold;
                color:#757575;
                margin:0 3px 0 3px;
            }*/
            .ProductListBuyNow input.ProductListButtonBuy,
            .ProductListBuyNow a.ProductListButtonBuy{
                background: none repeat scroll 0 0 #343434;
                color: #FFFFFF;
                display: block;
                float:right;
                font-size: 12px;
                font-weight: normal !important;
                height: 27px;
                line-height: 27px;
                padding: 0 8px;
            }
                .ProductListBuyNow input.ProductListButtonBuy{
                    width:72px;
                    font-family: "Arial",sans-serif;
                }
                .ProductListBuyNow input.ProductListButtonBuy:hover,
                .ProductListBuyNow a.ProductListButtonBuy:hover{
                    background:#4ba291;
                }
.listStyle{
    display:none;
}
.product-listing-sorting .listStyle{
    position: relative;
    top: -2px;
}

.product-listing-sorting .listStyle a.colchange{
    width: 25px;
    height: 24px;
    background: url('../graphics/columnChange.png') no-repeat 0 0;
}

.product-listing-sorting .listStyle a.colchange:hover,
.product-listing-sorting .listStyle a.colchange.active{
    background: url('../graphics/columnChange_active.png') no-repeat 0 0;
    width: 25px;
    height: 24px;
}

.product-listing-sorting .listStyle a.rowchange{
    width: 25px;
    height: 24px;
    background: url('../graphics/rowChange.png') no-repeat 0 0;
}

.product-listing-sorting .listStyle a.rowchange.active,
.product-listing-sorting .listStyle a.rowchange:hover{
    width: 25px;
    height: 24px;
    background: url('../graphics/rowChange_active.png') no-repeat 0 0;
}