﻿/* Standard CSS
***************************************************************************************************/
.mobile-cart{display:none!important;}
.flagmenu{position:absolute;top:125px; right:10px;}
.flagmenu img{border:1px solid #660066;}
.page-default .content .Caption{display:none;}

.promo-line{ background:url('../images/promo-line-bg.gif') top left no-repeat; padding:7px 6px 7px 6px; text-align:center;}
.promo-line span{ font-family: Arial; font-weight:bold; letter-spacing:1.3px; font-size:11px; text-align:center; text-transform: uppercase;}
.promo-line span{ font-family: Arial; font-weight:bold; letter-spacing:1.3px; font-size:11px; text-align:center; text-transform: uppercase;}
.OrdinariePrice {display:none;}
#ordprice {visibility:hidden;}
.country-1 .OrdinariePrice {display:inline;}
.country-1 #ordprice {visibility:show;}

/* TYPOGRAPHY
*************************************************************************************************/
body
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:12px;
    background:url(../images/body-bg.jpg) top center no-repeat;
}

h1, h1 span, div.DRP_Title span{font-size:22px; font-family: Georgia; font-style:italic; font-weight:bold; margin-bottom:10px;}
    div.DRP_Title span{padding-left:45px;}
h2, h2 span{font-size:18px;}
h3, h3 span{font-size:16px;}
h4, h4 span{font-size:11px; font-weight:bold; text-transform:uppercase;}

strong, b{ font-weight:bold;}
em, i{ font-style:italic;}
p{margin:0px 0px 10px 0px;}


/* Imageslider
*************************************************************************************************/
.spImageSlider-{position:relative;padding:0px; margin:0px; height:213px;}
.spImageSlider- ul{list-style:none;margin:0;padding:0;text-align:left;}
.spImageSlider- ul.image-slider-975, .spImageSlider- ul.image-slider-975 li{}
.spImageSlider- .click-boxes{position:absolute; top:216px; left:266px; z-index:5000;}

.spImageSlider- .clickbox{height:15px; width:15px; background:#e657a9; border:none; margin-right:8px !important; -moz-border-radius:9px !important; -webkit-border-radius:9px !important; border-radius:9x !important;
-moz-box-shadow: inset -1px -2px 2px #9f1d6a;
-webkit-box-shadow: inset -1px -2px 2px #9f1d6a;
box-shadow: inset -1px -2px 2px #9f1d6a;
}
.spImageSlider- .clickbox-inactive{background:#dfdfdf; border:none;
-moz-box-shadow: inset 1px 2px 2px #afafaf;
-webkit-box-shadow: inset 1px 2px 2px #afaf;
box-shadow: inset 1px 2px 2px #afafaf;
}

/* paging */
div.paging{
        border:1px solid #c2c2c2;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        border-radius:2px;
        text-align:center;
        padding:6px 4px 7px 4px;
        background: url(../images/paging-bg.gif) bottom left repeat-x;
        margin:10px 0px 10px 0px;
        -webkit-box-shadow: 0px 1px 1px #999;
        -moz-box-shadow: 0px 1px 1px #e0e0e0;
        }
     
div.paging a{padding-right:4px; color:Black; padding-left:4px;}
div.paging a.active{background:black; color:White; text-decoration:none;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        }
/*div.paging a:focus, div.paging a:active{border:1px solid #fff; background:#b3b3b3; font-weight:bold; text-decoration:none;}*/

/* LINKS
*************************************************************************************************/
a, a:visited, a:link{color:#000; text-decoration:none;}
a:hover{ text-decoration:underline;}

.hozmenu-bottom li a, .hozmenu-bottom li a:link, .hozmenu-bottom li a:visited {color:#f7b3da; text-transform:uppercase; font-size:11px;}
.hozmenu-bottom li a:hover{color:white; text-decoration:underline;}

    /* Breadcrumb
    ************************************/
    .breadcrum, .breadcrum a{font-size:9px; text-transform:uppercase; margin-left:5px;}
    .breadbrum {margin-bottom:10px;}


/* Paging 
*************************************************************************************************/
.paging {text-align:center; padding-top:30px;}

/* WIDTH OF THE SITE
*************************************************************************************************/
#wrapper
{
    width:100%;
    min-height:500px;
    }

#background
{
    width:1000px; margin:0 auto;
    }
    
#col_left
{
    width:190px;
    float:left;
    display:inline; /* IE6 fix */
    margin:10px 10px 0px 0px;
    background:none;
    }

#col_main
{
    width:600px;
    float:left;
    margin:10px 0px 0px 0px;
    background:none;
    }
        .content-info .content-inner2,.postwrapper{padding:0px 10px 0 10px}
        


#col_right
{
    width:190px;
    float:left;
    display:inline; /* IE6 fix */
    margin:10px 0px 0px 10px;
    background:none;
    }



/* THE LOGO
**************************************************************************************************/
.lit-1{}

#logo img
{
    margin:21px 0px 14px 30px;
     /*visibility:hidden;*/
}


/* topholder */

div#topholder{background:url(../images/topholder-bg.jpg) top left no-repeat; position:relative;}

.country-1 div#topholder{background:url(../images/topholder-bg.jpg) top left no-repeat; position:relative;}
.country-2 div#topholder{background:url(../images/topholder-bg-dk.jpg) top left no-repeat; position:relative;}
.country-3 div#topholder{background:url(../images/topholder-bg-no.jpg) top left no-repeat; position:relative;}
.country-5 div#topholder{background:url(../images/topholder-bg-fi.jpg) top left no-repeat; position:relative;}
.country-6 div#topholder{background:url(../images/topholder-bg-de.jpg) top left no-repeat; position:relative;}

#topholder .support{ position:absolute; top:8px; right:1px;}

/* TOP MENUS
/* för bakgrundsbild på meny-flikar görs en höger och en vänster-bild: left_part_of_tab | right_part_of_tab
**************************************************************************************************/
.hozmenu-bottom
{
    background:url('../images/hozmenu-bg.jpg') top left no-repeat;
    padding:2px 4px 6px 4px;
    
}
    
.hozmenu-bottom li, .hozmenu-bottom li a
{
    float:left;
}

.hozmenu-bottom li
{
    padding:0px;
}

.hozmenu-bottom li a
{
	padding:0px 0px 0px 0px;
	display:block;
	margin-right:0px;
	background:url(../images/left_part_of_tab_x.gif) top left no-repeat; /* specific height and left-top-bottom-padding might be needed */
}

/* Vid ändringar av storlek på flikar ändra padding på denna span */
.hozmenu-bottom .item a span
{
	padding:7px 11px 5px 5px;
	margin:0px 0px 0px 5px;
	display:block;
	background:url(../images/right_part_of_tab_x.gif) top right no-repeat; /* specific heightand right-top-bottom-padding might be needed */
}

/* Buttons
**************************************************************************************************/
.button:hover{ cursor:pointer;}
.buydisable:hover{ cursor:default;}
.buybuttonholder .button span.start{}
.button span{float:left; height:17px; padding-top:2px; color:white;}
    
    /* button background images */
    .button span.start{display:inline-block; background:url(../images/button-left.gif) left no-repeat; padding-left:6px;}
    .button span.end{display:inline-block; background:url(../images/button-right.gif) right no-repeat; width:6px;}
    
    .buybuttonholder .button span{}
    .buybuttonholder .button span.start , .buyenable span.start{background:url(../images/button2-left.gif) left no-repeat;}
    .buybuttonholder .button span.end , .buyenable span.end{background:url(../images/button2-right.gif) right no-repeat;}

    /* positioning padding*/
    .buybuttonholder .button span.end{margin-right:10px;}
    .buybuttonholder .button span.start{margin-left:21px;}
    .country-5 .buybuttonholder .button span.start{margin-left:11px;}
    
    /* LOGIN BUTTONS
    *******************/
    .login span{font-size:11px;}
    .login .button span.end{margin-right:3px;}
    
    
    

/* Boxes - default layout
************************************************************************************************/
.box
{   
    margin-bottom:15px;
    }
    
.box_head
{
    background:url('../images/box-head-bg.jpg') top left no-repeat;
    padding:8px 8px 7px 12px;
    border-bottom:1px solid #ccc;
    }

.box_body
{
    background:url('../images/box-body-bg.jpg') bottom left no-repeat;
    }

.box_body_inner
{
    background:url('../images/box-body-bottom-bg.jpg') bottom left no-repeat;
    padding:8px 8px 12px 8px;
    }

    /* Cart box - Custom design
    **************************************************************************/
    .cart{}
    .cart .box_head{background:url('../images/cart-head-bg.jpg') top left no-repeat; padding-left:38px;}
    .cart .box_body{background:url('../images/box-body-bg.jpg') bottom left no-repeat;}
    .cart .box_body_inner{background:url('../images/box-body-bottom-bg.jpg') bottom left no-repeat; padding-left:12px;}
    #qtycart{padding-top:3px;}
    #qtycart{margin-top:3px;}
    #total{margin-bottom:9px;}
    #total span.value{padding-left:4px; color:Red;}
    #qtycart, #total, #qtycart span, #total span{font-size:10px; text-transform:uppercase; font-weight:bold;}
    table#chart{}
    
        /* Login box - Custom design
    **************************************************************************/
    .login{margin-bottom:20px;}
    .login .box_head{background:url('../images/login-head-bg.jpg') top left no-repeat; padding-left:25px;}
    .login .box_body{background:url('../images/box-body-bg.jpg') bottom left no-repeat;}
    .login .box_body_inner{background:url('../images/box-body-bottom-bg.jpg') bottom left no-repeat;}
    
    .login #ctl00_ctl15_panLogin div{float:left;}
    .login div.forgot{clear:both;}
    .login input{min-width:166px;}
    
    /* Menu box - Custom Design
    **************************************************************************/
    .tree .box_head{background:url('../images/menu-head-bg.jpg') top left no-repeat;}
    .tree .box_head h4{color:White;}
    
    /* Find box
    **************************************************************************/
    .find input{float:left; width:132px;}
    .country-6 .find input{width:110px;}
    .find .button{float:right;}
    
    /* newsletter box */
    .newsletter .box_head{background:url('../images/news-head-bg.jpg') top left no-repeat; padding-left:32px;}
    .newsletter .box_body .box_padder{height:55px;}
    .newsletter .newsletter-add{margin-top:5px;}
    .newsletter .button span.end{margin-right:3px;}
    .newsletter input{min-width:166px;}
    .newsletter span{font-size:11px;}
    
            /* Login box - Custom design
    **************************************************************************/
    .manulist{margin-bottom:14px;}
    .manulist select{min-width:170px; width:170px;}
    /*
    .manulist .box_head{background:none;}
    .manulist .box_body{background:none;}
    .manulist .box_body_inner{background:none;} */


/* PRODUCT CSS APPLIED ON ALL
************************************************************************************************/
.product .title{ margin-bottom:0px;margin-top:6px; height:28px; overflow:hidden;}
.product .title a{ font-size:11px; font-weight:bold;}
.product .manufature{ font-size:9px; text-transform:uppercase; color:#acacac; padding:4px 0px;}
.product .price span{font-size:15px; font-weight:bold;}

/* STARTPAGE FIX (( START-SMALL-PICS )) */
div.start-small-pics{padding-top:7px;}
div.start-small-pics img{}

/* Infosidor padding
*************************/
.content-list{padding:5px 15px 5px 15px;}
.page-product_list .content-list{padding:0px;}
.page-product_list .content-list ul{margin-bottom:10px;}

/* Product table
*****************************************/
table.producttable{}
table.producttable td{padding:3px 1px 3px 1px; border:none;}


/* STARTPAGE PRODUCT LIST
*************************************************************************************************/
.PL
{
    width:140px;
    height:216px;
    float:left;
    display:inline; /* ie6 fix */
    margin:5px 4px 29px 5px; 
    padding:0px; border:none; 
    text-align:center; 
    /*background:url(../images/pl-bg.jpg) bottom left no-repeat;*/
    border:0px solid #ccc;
    padding-bottom:11px;
    position:relative;
}

.PL .image{}
.PL .image img{width:120px; height:120px;}
.PL .title a{}
.PL .manufature{}
.PL .text{}
.PL .price{padding-bottom:4px;}
.PL .price span{}

.PL .text .boll, .listview1 .text .boll, .listview5 .text .boll{
         position:absolute;
         top:73px;
         right:11px;
         width:46px; height:46px;
         background:url(../images/boll.png) no-repeat;
         font-weight:bold;
         font-size:15px;
         color:White;
         padding-top:14px;
         text-align:center;
         
         }
.PL .text .boll2, .listview1 .text .boll2, .listview5 .text .boll2{
         position:absolute;
         top:73px;
         right:11px;
         width:46px; height:46px;
         background:url(../images/boll.png) no-repeat;
         font-weight:bold;
         font-size:15px;
         color:White;
         padding-top:4px;
         text-align:center;
         
         }       

/* SEARCH PAGE
*************************************************************************************************/
.listview1
{
    width:292px;
    height:216px;
    float:left;
    display:inline; /* ie6 fix */
    margin:5px 8px 5px 0px; 
    padding:0px; border:none; 
    text-align:left; 
    background:url(../images/pl-bg.jpg) top left no-repeat;
}
.listview1 .image{float:left;}
.listview1 .image img{margin-top:10px; margin-left:10px; width:80px; height:80px; margin-right:10px;}
.listview1 .title{float:left; width:180px; height:28px; overflow:hidden;}
.listview1 .title a{}
.listview1 .manufature{float:left; width:180px;}
.listview1 .text{}
.listview1 .price{padding-bottom:7px; float:left; width:180px;}
.listview1 .price span{font-size:14px; font-weight:bold;}
.listview1 .buybuttonholder{float:right;}
.listview1 .moreinfobuttonholder{float:right;}

/* REGULAR PRODUCT LIST
*************************************************************************************************/
.listview2
{
    width:140px;
    height:216px;
    float:left;
    display:inline; /* ie6 fix */
    margin:5px 4px 29px 5px; 
    padding:0px; border:none; 
    text-align:center; 
    /*background:url(../images/pl-bg.jpg) bottom left no-repeat;*/
    border:0px solid #ccc;
    padding-bottom:11px;
}

.listview2 .image{}
.listview2 .image img{width:120px; height:120px;}
.listview2 .title a{}
.listview2 .manufature{}
.listview2 .text{}
.listview2 .price{padding-bottom:4px;}
.listview2 .price span{}

/* LISTVIEW 5
*************************************************************************************************/
.listview5
{
    width:140px;
    height:216px;
    float:left;
    display:inline; /* ie6 fix */
    margin:5px 4px 29px 5px; 
    padding:0px; border:none; 
    text-align:center; 
    /*background:url(../images/pl-bg.jpg) bottom left no-repeat;*/
    border:0px solid #ccc;
    padding-bottom:11px;
}

.listview5 .image{}
.listview5 .image img{width:120px; height:120px;}
.listview5 .title a{}
.listview5 .manufature{}
.listview5 .text{}
.listview5 .price{padding-bottom:4px;}
.listview5 .price span{}

/* RIGHT COLUMN PRODUCT LIST
*************************************************************************************************/
#col_right .PL
{
    width:140px;
    height:180px;
    float:left;
    display:inline; /* ie6 fix */
    margin:5px 9px 5px 9px; 
    padding:0px; border:none; 
    text-align:center; 
    background:url(../images/pl-bg.jpg) bottom left no-repeat;
    border-bottom:1px solid #ccc;
}

#col_right .Caption{display:none;}
#col_right .PL img{width:120px; height:120px; margin-top:10px;}
#col_right .PL .title a{font-size:13px;}
#col_right .PL .manufature{display:none;}
#col_right .PL .text{}
#col_right .PL .price{padding-bottom:4px;}
#col_right .PL .price span{font-size:14px; font-weight:bold;}
#col_right .PL .buybuttonholder, #col_right .PL .moreinfobuttonholder{display:none;}

/* Produktvisning
**************************************************************************************************/
/* NEW PRODUCT DETAILS
***************************************************************************************/
        div.raingwrapper, div.shorttextwrapper, span.expecteddelivery, span.qtyinstock, span.qty, span#price, span#ordprice, span.buy, div.manufature
        {
             padding:3px 0px 3px 0px;
        }
        
         /* widths */
        .content-details div.shorttextwrapper, .content-details div.propwrapper, .content-details div.propwrapper dl,
        .content-details span.artnowrapper, .content-details span.expecteddelivery, .content-details span.qtyinstock
        {
            width:330px;
            } 
        
        .content-details {padding-top:15px;}
        .content-details div#imagewrapper{float:left; display:inline; width:200px; height:300px; margin-right:30px; margin-left:30px;}
        
        .content-details div.ratingwrapper{float:left; margin-bottom:10px; }
        .content-details div.shorttextwrapper{float:left; margin-bottom:10px;}
        .content-details div.propwrapper{float:left; margin-bottom:10px;}
        .content-details div.propwrapper dl{float:left;  display:inline-block; padding:2px 0px;}
            .content-details div.propwrapper dl dt{float:left; margin-right:5px; color:Gray;}
            .content-details div.propwrapper dl dd{float:left; margin-right:5px;}

        .content-details h1 { margin-bottom:15px;}
        .content-details h2.manufature{font-size:12px; text-transform:uppercase; color:#acacac;}
        .content-details span.manufature{font-style:italic;}

        .content-details span.artnowrapper{float:right; width:340px;}
            span.artnowrapper .label{color:Gray;}
            span.artnowrapper .value{padding-left:5px;}

        .content-details span.expecteddelivery{float:right; width:340px;}
            span.expecteddelivery .label{color:Gray;}
            span.expecteddelivery .value{padding-left:5px;}
            
        .content-details span.qtyinstock{float:left;}
            span.qtyinstock .label{font-weight:bold;}
            
        .content-details span#price{float:left; margin-top:15px;}
            span#price .label{color:Gray;}
            span#price .value{padding-left:5px; font-size:18px; font-weight:bold;}

        .content-details span#ordprice{float:left; margin-top:20px; padding-left:15px; margin-bottom:18px;}
            span#ordprice span{font-size:13px; font-weight:normal;}
            
        .content-details span.qty{float:right; width:231px; text-align:left; border-top: solid 0px #d9d9d9; margin-top:10px; padding-top:9px;}
            span.qty .label{color:Gray;}
            span.qty input{width:25px; text-align:center;}
        
        .content-details .buyenable span.end, .content-details .buydisable span.end{display:none;}
        .content-details .buydisable{opacity:0.5;}
        .content-details span.buy {border-top:0px solid #dfd8d5;float:left;margin-top:10px;padding-left:0px;}
        #col_main .content-details .buyenable span.start,#col_main .content-details .buydisable span.start {background:url('../images/details-buy.gif') no-repeat top left; width:101px; height:29px; padding:0px;
                                                       padding-top:6px; text-align:center; color:White; font-size:16px;
                                                       }

        .content-details span.buy {border-top:0px solid #d9d9d9;float:left;margin-top:10px;padding-left:2px;}
        .content-details .button { margin-top:3px;}

        div#eventswrapper{clear:both;}
        div#eventscontentwrapper{}

/* color picker */
.content-details .imageproperties span.label{display:none;}
.content-details .imageproperties .imgvalues li{float:left;}
.content-details .imageproperties .imgvalues li a span{display:block; font-size:10px;}


/* New Tab */
        .content-details div#eventswrapper{margin-left:6px;}
            div#eventswrapper ul#events li{float:left; display:block; background:url('../images/tab_inactive_left.gif') top left no-repeat; margin-right:5px; color:#585858; font-weight:bold;padding-left:10px; height:28px;}
            div#eventswrapper ul#events li span{ color:#777; display:block;padding:10px 10px 7px 0px; background:url('../images/tab_inactive_right.gif') right no-repeat; font-size:9px; text-transform:uppercase;}
            div#eventswrapper ul#events li.active{ position:relative; bottom:-1px; background:url('../images/tab_active_left.gif') top left no-repeat; color:black; margin-bottom:; font-weight:bold;}
            div#eventswrapper ul#events li.active span{display:block;padding:10px 10px 7px 0px; background:url('../images/tab_active_right.gif') top right no-repeat; color:#333;}

        .content-details  div#eventscontentwrapper{width:556px; margin-left:0px;clear:both; padding:20px; background:url('../images/eventscontentswrapper-bg.gif') top left no-repeat;}/* -moz-border-radius-topright:7px;  -webkit-border-radius-topright:7px; -moz-border-radius-bottomleft:7px;  -webkit-border-radius-bottomleft:7px;  -moz-border-radius-bottomright:7px;  -webkit-border-radius-bottomright:7px;*/
            div#eventscontentwrapper h2.eventtitle{margin-bottom:15px; display:none;}
            
#eventswrapper #events li:hover{ cursor: pointer;}
#eventswrapper #events li.active:hover{ cursor: default;}

/* Mail Friend */
        li.MailFriendRow{clear:both;}
        li.MailFriendRow span.label{clear:both; float:left;}
        li.MailFriendRow input{clear:both; float:left; margin-bottom:5px; padding:2px; width:194px;}
        li.MailFriendRow a{clear:both;}

/* Prices
************************************************************************************************/
div.product .price span.OrdinariePrice{padding-left:4px; font-weight:normal; font-size:10px;}
.country-1 .HasOrdPrice, .country-1 .hasOrdPrice{color:#ff0000;}

/* Related product
************************************************************************************************/

div.DRP_Title span{ font-size:19px;}
div.DRP_Title{margin-bottom:10px;}

/* PRODUCT LIST TAG
*************************************************************************************************/

#mainimagewrapper{position:relative;}

/* Kampanj */
.page-product_list .tag-1, .page-default .tag-1{ position:relative;}
.page-product_details #mainimagewrapper div.tag-1{background:url(../images/tag1.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
.page-product_list div.tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.DetailRelatedProductList1 div.tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.page-default .tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
/* Nyhet */
.page-product_list .tag-2, .page-default .tag-2{ position:relative;}
.page-product_details #mainimagewrapper div.tag-2{background:url(../images/tag2.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
.page-product_list div.tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.DetailRelatedProductList1 div.tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.page-default .tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
/* Nedsatt pris */
.page-product_list .tag-3, .page-default .tag-3{ position:relative;}
.page-product_details #mainimagewrapper div.tag-3{background:url(../images/tag3.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
.page-product_list div.tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.DetailRelatedProductList1 div.tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.page-default .tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

html body .relatedproduct{position:relative;}

/* tags other languages */
/* no country-3 */ 
    .country-3.page-product_details #mainimagewrapper div.tag-1{background:url(../images/tag1-no.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-3.page-product_list div.tag-1 .tag,.country-3 .DetailRelatedProductList1 div.tag-1 .tag, .country-3.page-default .tag-1 .tag{background:url(../images/tag1-no.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-3.page-product_details #mainimagewrapper div.tag-2{background:url(../images/tag2-no.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-3.page-product_list div.tag-2 .tag,.country-3 .DetailRelatedProductList1 div.tag-2 .tag, .country-3.page-default .tag-2 .tag{background:url(../images/tag2-no.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-3.page-product_details #mainimagewrapper div.tag-3{background:url(../images/tag3-no.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-3.page-product_list div.tag-3 .tag,.country-3 .DetailRelatedProductList1 div.tag-3 .tag, .country-3.page-default .tag-3 .tag{background:url(../images/tag3-no.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

/* dk country-2 */
    .country-2.page-product_details #mainimagewrapper div.tag-1{background:url(../images/tag1-dk.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-2.page-product_list div.tag-1 .tag,.country-2 .DetailRelatedProductList1 div.tag-1 .tag, .country-2.page-default .tag-1 .tag{background:url(../images/tag1-dk.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-2.page-product_details #mainimagewrapper div.tag-2{background:url(../images/tag2-dk.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-2.page-product_list div.tag-2 .tag,.country-2 .DetailRelatedProductList1 div.tag-2 .tag, .country-2.page-default .tag-2 .tag{background:url(../images/tag2-dk.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-2.page-product_details #mainimagewrapper div.tag-3{background:url(../images/tag3-dk.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-2.page-product_list div.tag-3 .tag,.country-2 .DetailRelatedProductList1 div.tag-3 .tag, .country-2.page-default .tag-3 .tag{background:url(../images/tag3-dk.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

/* fi country-5 */
    .country-5.page-product_details #mainimagewrapper div.tag-1{background:url(../images/tag1-fi.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-5.page-product_list div.tag-1 .tag,.country-5 .DetailRelatedProductList1 div.tag-1 .tag, .country-5.page-default .tag-1 .tag{background:url(../images/tag1-fi.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-5.page-product_details #mainimagewrapper div.tag-2{background:url(../images/tag2-fi.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-5.page-product_list div.tag-2 .tag,.country-5 .DetailRelatedProductList1 div.tag-2 .tag, .country-5.page-default .tag-2 .tag{background:url(../images/tag2-fi.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-5.page-product_details #mainimagewrapper div.tag-3{background:url(../images/tag3-fi.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-5.page-product_list div.tag-3 .tag,.country-5 .DetailRelatedProductList1 div.tag-3 .tag, .country-5.page-default .tag-3 .tag{background:url(../images/tag3-fi.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

/* de country-6 */
    .country-6.page-product_details #mainimagewrapper div.tag-1{background:url(../images/tag1-de.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-6.page-product_list div.tag-1 .tag,.country-6 .DetailRelatedProductList1 div.tag-1 .tag, .country-6.page-default .tag-1 .tag{background:url(../images/tag1-de.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-6.page-product_details #mainimagewrapper div.tag-2{background:url(../images/tag2-de.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-6.page-product_list div.tag-2 .tag,.country-6 .DetailRelatedProductList1 div.tag-2 .tag, .country-6.page-default .tag-2 .tag{background:url(../images/tag2-de.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-6.page-product_details #mainimagewrapper div.tag-3{background:url(../images/tag3-de.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-6.page-product_list div.tag-3 .tag,.country-6 .DetailRelatedProductList1 div.tag-3 .tag, .country-6.page-default .tag-3 .tag{background:url(../images/tag3-de.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

/* eu country-8 */
    .country-8.page-product_details #mainimagewrapper div.tag-1{background:url(../images/tag1-eu.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-8.page-product_list div.tag-1 .tag,.country-8 .DetailRelatedProductList1 div.tag-1 .tag, .country-8.page-default .tag-1 .tag{background:url(../images/tag1-eu.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-8.page-product_details #mainimagewrapper div.tag-2{background:url(../images/tag2-eu.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-8.page-product_list div.tag-2 .tag,.country-8 .DetailRelatedProductList1 div.tag-2 .tag, .country-8.page-default .tag-2 .tag{background:url(../images/tag2-eu.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

    .country-8.page-product_details #mainimagewrapper div.tag-3{background:url(../images/tag3-eu.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
    .country-8.page-product_list div.tag-3 .tag,.country-8 .DetailRelatedProductList1 div.tag-3 .tag, .country-8.page-default .tag-3 .tag{background:url(../images/tag3-eu.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

/* PRODUCT LIST TAG END */

/* highlighted product */
div.highlight{} /*  !important; */

.highlight
{

    display:inline; /* ie6 fix */
    margin:0px 28px 20px 30px;
    padding:0px; border:none;
    text-align:left; 
    background:url(../images/prod-list-bg.jpg) bottom left no-repeat;
    border:0px solid #B3B3B3;
    padding:10px;
    border-bottom:1px solid #c3c3c3;
}
.highlight .title{height:auto;}
.highlight .image{float:left; margin-right:20px; display:inline;}
.highlight .title a{font-size:26px; text-transform:uppercase; font-family:Georgia; font-style:italic; font-weight:bold; text-transform:none;}
.highlight .manufature{font-size:12px; color:#acacac; padding:4px 0px; text-transform:uppercase;}
.highlight .price{padding-bottom:4px;}
.highlight .price span{font-size:24px; font-weight:bold;}
.highlight .text{margin-bottom:20px;}
.highlight .button span.start{font-size:10px; font-weight:bold; text-transform:uppercase;}
.highlight .buybuttonholder{ display:none;}

/* FILTRERING
**************************************************************/
#filter{width: 100%;margin-top:10px;}
#filter  h2 span{ margin:0; font-weight:bold; font-size:14px; }
#filter .filtertop{ width:100%; border-bottom:1px solid #dedede; background:url('../images/filter-top.gif') top left no-repeat; }
#filter .filtertop span{ display:block; padding:10px; color:#999; font-family:Arial, Sans-Serif; font-size:9px; text-transform:uppercase; }
#filter .filters h4{ margin: 0; padding-left: 10px; font-weight:bold; display:block; }
#filter .filters .content { border: 0px solid #ebeaef; border-top: 0; padding: 0px; margin: 0 0 0.5em 0; overflow: hidden; height: 100%; background:url('../images/filter-bottom.gif') bottom left no-repeat; }   
#filter ul{ margin:0; padding: 0;} 
#filter .filters .content .list {padding:8px 0 15px; line-height: 1.5em; }
#filter .col3 .content .list { width: 32.5%; float: left; }
#filter .col3 .content .list { width: 32.5%; }
#filter .col3 .content .list { width: 32.5%; }
#filter .col3 .content {}
#filter .col4 .content .list { width: 25%; float: left; }
#filter .col4 .content .list { width: 24.9%; }
#filter .col4 .content .list { width: 24.8%; }
#filter .col4 .content {}
#filter .filters .content .list{ width: 19%; float: left; }
#filter .filters .content {}
#filter .filters .content .last { border-right: none; }
#filter .filters .content .list li{	padding-left: 10px;	list-style: none; }
#filter .filters .content .list li a{ font-weight: normal; }
#filter .filters .content .list li.active a { font-weight: bold; } 
#filter .filters .content .list li.all a {	margin-top: 1em; display: block;} 
#filter #selections { overflow: hidden;	margin-bottom: 0.5em;}

#filter #selections h4
{
	padding:0 0 5px 0;
	display: block;
	float: left;
	width: auto;
	width:100%;
	font-weight:bold;
}

 #filter #selections li { display: block;	float: left;	margin-right: .5em;}
 
 #filter #selections li a strong
 {
	display: block;
	background: url(/PartnerFiles/hembioconsult/images/standard/filterLeft.gif) no-repeat;
	float: left;
	height: 23px;
	padding: 7px 4px 0 8px;
	cursor: pointer;
}

 #filter #selections li a span
 {
	display: block;
	background: url(/PartnerFiles/hembioconsult/images/standard/filterRight.gif) no-repeat;
	float: left;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

 #filter #selections li a span span { display: none;}

/* Sortering HIDDEN
**************************************************************************************************/
.sorting{ display:none;}
/*
div.sorting li,div.sorting li a{float:left; display:inline; padding-left:5px;}

div.sorting h3
 {
	display:block;
	padding:10px;
	color:#999;
	font-family:Arial, Sans-Serif;
	font-size:9px;
	text-transform:uppercase;
}*/

/* Blogg
**************************************************************************************************/
.postwrapper .post h3{ font-size:9px; text-transform:uppercase; }

.postwrapper .post h2{ margin-bottom:10px; }

.postwrapper .post .comment{ margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #ccc; }

.post .author a{ font-family:Georgia; font-style:italic;}
.post .commentlink a{ font-weight:bold;}


/* Tree 2010-09
**********************************************************************************************/
.tree .box_body_inner{padding:0px 0px 7px 0px;}

.tree a{ text-decoration:none; font-weight:normal;}


    /* padding & fonts */
.tree dd{padding:0px 0px 0px 0px;}
.tree dl.lvl0{padding-top:0px;}


.tree dl.lvl0 dt a span { font-size:14px; color:#666;}
.tree dl.lvl0 dt a span:hover { color:#000; text-decoration:underline;}

.tree dl.lvl1 dt a span{ font-size:12px; padding-top:1px; padding-bottom:1px; color:#666;}
.tree dl.lvl2 dt a span{ font-size:11px; padding-top:1px; padding-bottom:1px; color:#000;}
.tree dl.lvl3 dt a span{ font-size:11px; padding-top:1px; padding-bottom:1px; color:#000;}


    /* standard bg color of nodes */
.tree dl.lvl0 dt{ background:none;}
.tree dl.lvl1 dt{ background:#f2f2f2;}
.tree dl.lvl2 dt{ background:#e9f9ff;}
.tree dl.lvl3 dt{ background:#ffffff;}


    /* bg color of expanded nodes */
.tree dl.lvl0 dt.expanded{background:#e9e9e9;} /* changed from standard color node */
.tree dl.lvl1 dt.expanded{background:#f2f2f2;}
.tree dl.lvl2 dt.expanded{background:#e9e9e9;}
.tree dl.lvl3 dt.expanded{background:#ffffff;}


    /* bg color of active nodes */
.tree dl.lvl0 dt.active{ background:#e9e9e9; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.tree dl.lvl1 dt.active{ background:#f2f2f2; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.tree dl.lvl2 dt.active{ background:#e9f9ff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.tree dl.lvl3 dt.active{ background:#ffffff; border-left:1px solid #ccc; border-right:1px solid #ccc;}


    /* borders of nodes */
.tree dl.lvl0 dt{ border-bottom:1px solid #d7d7d7; padding:4px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.tree dl.lvl1 dt{ border-bottom:1px solid #f3f3f3; padding:0px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.tree dl.lvl2 dt{border-bottom:1px solid #ccf0ff; padding:0px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.tree dl.lvl4 dt{ border-bottom:1px solid #f6f6f6; padding:0px; border-left:1px solid #ccc; border-right:1px solid #ccc;}


    /* text indent of nodes */
.tree dl.lvl0 dt{padding-left:7px;}
.tree dl.lvl1 dt{padding-left:13px;}
.tree dl.lvl2 dt{padding-left:20px;}
.tree dl.lvl3 dt{padding-left:20px;}


    /* active fonts */
.tree dl.lvl0 dt.active span a span{color:black; font-weight:bold; font-style:italic; text-decoration:underline;}
.tree dl.lvl1 dt.active span a span{color:black; font-weight:bold; font-style:italic; text-decoration:underline;}
.tree dl.lvl2 dt.active span a span{color:black; font-weight:bold; font-style:italic; text-decoration:underline;}
.tree dl.lvl3 dt.active span a span{color:black; font-weight:bold; font-style:italic; text-decoration:underline;}


    /* space for plus & minus */
.tree dt a span{padding-left:15px;}


    /* plus / minus images */
.tree span.leaf-node{background:url('../images/menu-plus.gif') left no-repeat;}
.tree dt.expanded span.leaf-node{background:url('../images/menu-minus.gif') left no-repeat;}

    /* misc */
.tree span{display:block;}
.tree dl.lvl0 > dt.expanded span a span{}
.tree dl.lvl0 dd{}
.tree dl.lvl1{}
.tree dl.expanded{}
.tree dt.leaf-node{}


/* PRINTER LISTING
*************************************************************************************************/

.printerstop li{float:left; padding:5px 5px 5px 5px;}

ul.splitcolumn{float:left; padding-right:10px; margin-right:10px; border-right:1px solid #dedede;}
ul.lastcolumn{border-right:none;}

ul.splitcolumn li{padding:5px; padding-left:15px; background:url('../images/test1.gif') left top no-repeat;}
ul.splitcolumn li:hover{background:#dedede; background:url('../images/test2.gif') left top no-repeat;}

ul.splitcolumn li a:hover{ text-decoration:none;}
.printerfamily{margin-top:25px;}

/* PRINTER LISTING
*************************************************************************************************/

/*.printerstop{clear:both; float:left;}

.printerstop li{float:left; padding:5px 5px 5px 5px; width:190px;}

.printermodels{clear:both;}
.printerfamilies{clear:both; float:left;}
.printerfamily{clear:both; float:left; margin-top:20px; background:#f5f5f5; padding:7px 10px 10px 10px;}
.printerfamily a{display:block;}

ul.splitcolumn{float:left; padding-right:10px; margin-right:10px; border-right:1px solid #dedede;}

    /* borders */
/*    ul.splitcolumn{margin-right:20px;border-right:1px solid #dedede;}

ul.splitcolumn li{padding:5px; padding-left:15px; background:url('../images/test1.gif') left top no-repeat;}
ul.splitcolumn li:hover{background:#dedede; background:url('../images/test2.gif') left top no-repeat;}

ul.splitcolumn li .printerlink{font-size:12px;}

    /* typo */
/*    span.printerfamilyheader{font-size:16px; font-weight:bold; display:block; padding-bottom:15px;}

/* FOOTER
*************************************************************************************************/
#footer{padding:20px; text-align:center; border:1px solid #ccc; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:10px; background:url(../images/footer-bottom-bg.gif) bottom repeat-x;}
#brand{ text-align:center;}
.OrdinariePrice  {display;none;} 
#ordprice {visibility:hidden;}
.country-1 .OrdinariePrice  {display;inline;}
.country-1 #ordprice {visibility:show;}

.country-1 .OrdinariePrice, .country-1 #ordprice  {display:inline !important; visibility:visible !important;}

/*****************************/
/*    DO NOT CHANGE BELOW    */
/*****************************/

/* Clearfix
**************************************************************************************************/
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}

/* Cart related */
li#MsgmsgProdAdded a{font-weight:bold; text-decoration:underline;}

/* The Cart                      
**************************************************************************************************/

        .content-cart 
        {
            font-family: Verdana;
            font-size:11px;
        }
        .content-cart .InfoPageHeaderBox h1
        {
            padding-left:5px;
        }
        .content-cart h2 
        {
            font-family: Verdana; 
            color:black; 
            font-size:17px; 
            line-height:normal;
            font-weight:bold;
        }
        .cartrightcolwrapper, .cartleftcolwrapper 
        {
            width: 50%; 
            float:left; 
        }
        .cartrightcol, .cartleftcol
        { 
            margin: 20px; 
        }
        .cartrightcol h2, .cartleftcol h2 
        {
            padding: 10px 0 10px 10px; 
            margin-top:30px;
            -moz-border-radius-bottomleft:2px;
            -moz-border-radius-bottomright:2px;
            -moz-border-radius-topleft:2px;
            -moz-border-radius-topright:2px;
            -moz-box-shadow:0 2px 0 #D7D7D7;
            -webkit-box-shadow:0 2px 0 #D7D7D7;
            box-shadow:0 2px 0 #D7D7D7;
            background-color:#F4F4F4;
            border:1px solid #AAAAAA;
        }
        .disabled h2, .disabled h2 
        {
            -moz-box-shadow:0 0 0 #D7D7D7;
            -webkit-box-shadow:0 0 0 #D7D7D7;
            box-shadow:0 0 0 #D7D7D7;
        }

        /* disabled */
        .disabled h2.campaign-code 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.customer-auth,.disabled  h2.customer-info 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.paytype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.frieghttype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }        
        .disabled h2.subscription,.disabled  h2.yearsallery 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        
        .cartrightcol h2.disabled, .cartleftcol h2.disabled 
        {
            color: #dfdfdf;
        }
        .cartrightcol .subscription ul, ul.yearsallery li, .cartrightcol .frieghttype li, .cartrightcol .paytype li, .cartleftcol  li.customer-auth, .cartleftcol  li.customer-update, div.customer-info2, ul.campaign-code, ul.customer-update
        { 
            display:block; 
            margin:5px 0; 
            padding: 8px; 
            border:1px solid #AAAAAA;
            background-color:#F4F4F4; 
            font-size: 11px;  
            -moz-border-radius: 2px; 
            -webkit-border-radius: 2px; 
            -o-border-radius: 2px;
            -moz-box-shadow:0 2px 0 #D7D7D7;
            -webkit-box-shadow:0 2px 0 #D7D7D7;
            box-shadow:0 2px 0 #D7D7D7;
        }
        
        /* rightcol *****************************************************************************************************/
        
        .disabled .frieghttype li, .disabled .paytype li
        { 
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4; 
            font-size: 11px;  
            -moz-border-radius: 2px; 
            -webkit-border-radius: 2px; 
            -o-border-radius: 2px;
            -moz-box-shadow:0 0 0 #D7D7D7;
            -webkit-box-shadow:0 0 0 #D7D7D7;
            box-shadow:0 0 0 #D7D7D7;
        }
       
        .customer-info2 .label {font-weight: bold;}
        .customer-info2 .value {display:block; padding-left: 10px;}
        .cartrightcol li.disabled, .cartrightcolwrapper .disabled li {opacity:0.4;filter:alpha(opacity=40)}
        .cartrightcol li input {height: 17px; width: 17px; margin-right: 4px; vertical-align:bottom;}
        ul.yearsallery li input{width:90px; margin-left:10px;}
        .disabled span {color: #636363;}
        .disabled h2 {opacity:0.4;filter:alpha(opacity=40)}
        li.customer-auth li{display:block; margin:0; padding: 0; border: none; background-color:Transparent;}
        .fronted-summery li 
        {
            display:inline-block;  
            width: 50%; 
            float: left; 
            background:#fff;
        }
        .fronted-summery li div.wrapper 
        {
            padding: 10px 5px; 
            font-size: 11px; 
            margin:20px;   
            text-align:center; 
            font-weight: bold;
            -moz-box-shadow:0 2px 0 #eeeeee;
            -moz-border-radius-bottomleft:2px;
            -moz-border-radius-bottomright:2px;
            -moz-border-radius-topleft:2px;
            -moz-border-radius-topright:2px;
            background-color:#fdfbe2;
            border:1px solid #f4df30;
        }
        .cart-summery {padding: 10px; clear:both;}
        .cart-summery li {display: block; clear:both; font-size: 10px;padding:4px;border-bottom:1px solid #ccc;}
        .cart-summery li .label {float:left; display:inline-block;}
        .cart-summery li .value {float:right; display:inline-block; font-weight:bold;}
        .content-cart div.txtbox, .content-cart div.ddlbox   {border: solid 1px #aaa; margin-bottom:7px; margin-top:1px;}
        .content-cart div.txtbox input, .content-cart div.txtbox textarea, .content-cart div.ddlbox select { width: 100%; border: solid 0 black; height:19px;}
        .Cart {width:100%;margin-bottom: 20px;}
        .Cart input {border: solid 1px black; vertical-align: bottom; margin-right: 5px;}
        .Cart thead {border-bottom: solid 2px black;  font-size: 12px; font-weight:normal; }
        .Cart tbody, .Cart tbody a {font-size: 11px; font-weight: normal;color: Black; }
        .Cart tr.alt {background-color: #f4f4f4;}
        .cart-thumbnail { padding-left:10px;}
        .content-cart .button {display:inline-block; float:none;  margin: 3px 0; background-color:#000; border: solid 1px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:12px;font-weight:bold; text-decoration:none; padding:5px 7px;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .content-cart .button:hover {background-color:#333333; border: solid 1px #505050; background-image:none; color:#fff; text-decoration:underline;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .content-cart .orderbutton { text-transform:uppercase; letter-spacing:1.5px; background-color:#333333; border: solid 1px #505050; font-size: 12px; padding: 9px 30px; font-weight: bolder; margin: 10px 0; float: right; background-image: none;}
        .orderbutton:hover {background-color: #339900; color:White;}
        .disabled .orderbutton, .disabled .orderbutton:hover {background-color: #ffcccc; color: #666;border: solid 1px #ff3333; cursor: default; text-decoration:none;}
        li.liGetAddress a{display:inline-block; float:none;  margin: 3px 0 14px 0; background-color:#000; border: solid 1px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:12px;font-weight:bold; text-decoration:none; padding:5px 7px;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        div.agree a{padding-left:5px;}
        .agree { margin-top:10px;}
        .disabled .orderbutton:hover {}
        
        .customer-update .description, .customer-update #chkCreateCustomer {display:none}
        table.subscriptions { border:0px; width:93%; color:#636363;}
        table.subscriptions{margin-left:22px;}
        table.subscriptions tr td,table.subscriptions tr th { border:0px; padding-left:0px;}
        table.subscriptions tr th{ font-weight:bold;padding-left:5px;}
        table.subscriptions tr td{border-bottom:1px solid #ccc;}
        
        .messagebox 
        {
            -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
            border:1px solid #c2c2c2;
            background:url('/_gfx/info2.png') 10px 9px no-repeat #f4f4f4;
            margin:0px 0px 10px 0px;
            padding:17px 25px 7px 70px;
        }

        .messagebox ul {list-style-type:square; float:left;}
        .messagebox li {margin-bottom:10px;list-style-type:square;}
        .minheight { display:block; width: 0px; float:left;}
        
        /* Input OK/Error ********************************************************************************************************/
        
        .register input.valid, .register select.valid{ background: white url(/_gfx/okey.gif) no-repeat scroll 99% 50% ;}
         a > b, .register input.valid, .register select.valid{ background: white url(/_gfx/okey.png) no-repeat 99% 50%;}
        .register input.error, .register select.error{ background: white url(/_gfx/error.gif) no-repeat scroll 99% 50%;}
        a > b, .register input.error, .register select.error{ background: white url(/_gfx/error.png) no-repeat scroll 99% 50%;}
        .register label.error {font-style:italic; font-weight:normal; font-size:10px; color:#cc0000; display:block;}
        .Cart .prodimg {height: 40px; width: 40px; border: solid 1px #dcdcdc; margin: 10px 0;}
		
        .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.png) no-repeat scroll 99% 50%; }
        .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.png) no-repeat scroll 99% 50%; }
        .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.png) no-repeat scroll 99% 50%; }
		
        .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.png) no-repeat scroll 99% 50%; }
        .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.png) no-repeat scroll 99% 50%; }
        
        .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.png) no-repeat scroll 99% 50%; }
        .deltype-10 { background: Transparent url(/_gfx/paydelalts/deltype10.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-11 { background: Transparent url(/_gfx/paydelalts/deltype11.png) no-repeat scroll 99% 50%; }
        .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.gif) no-repeat;}
		.Cart .alt span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
		a > b, .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
        .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.gif) no-repeat;}
		.Cart .alt span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove_gra.gif) no-repeat;}
		a > b, .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.png) no-repeat;}
		
		/**************************************************************************************************************************/
		
		div.cartrightcolwrapper .disabled {}
		span.sum-totincl{font-style:italic;}
		
		.customer-auth label{margin-bottom:10px; margin-left:5px; color:#000000;}
		table.Cart tr td{padding:5px;}
		div.authtype-login{margin-top:10px;}
		ul.register{margin-top:10px;}
		ul.register li span, ul.campaign-code li span, ul.customer-auth li span, ul.paytype li span, ul.frieghttype li span{font-style:italic; display:block; margin-top:5px;}
		.customer-auth label,.frieghttype label{font-size:12px; font-weight:bold;}
		li.mail label{padding-left:5px;}
        li.mail table td{padding:8px 0px 8px 0px;}
        li.mail table td label:hover{ cursor:pointer; text-decoration:underline;}
        div.customer-info2 .customer-info li{padding:10px 0px;}

        .disabled .orderbutton{display:none;}


/*
.hozmenu-bottom div ul :nth-child(2)
{
    background:purple;
}*/

/* Färgkartor */
.content-details .imageproperties{margin-top:7px; width:340px;}
.content-details .imageproperties li.imgval img{height:48px;}
#productthumbnails{background:url(../images/carousel-bg.jpg) bottom left no-repeat;}
.content-details .imageproperties li.imgval{ width:16%; margin-bottom:8px;}
.content-details .imageproperties li.imgval span.valname{display:none;}
.content-details .imageproperties dd.image{margin-top:7px; width:100%;}
.content-details .detailPriceWrapper{float:right; width:340px;}
.content-details .detailBuyWrapper{float:right; width:340px; margin-bottom:10px;}

/* carousel */
.jcarousel-container{position:relative; padding:15px 20px 7px 20px; margin-left:-19px;}
.jcarousel-prev-horizontal{width:14px; height:32px; background:url(../images/prev-pic.gif); position:absolute; left:4px; top:21px; cursor:pointer;}
.jcarousel-next-horizontal{width:14px; height:32px; background:url(../images/next-pic.gif); position:absolute; right:8px; top:21px; cursor:pointer;}
.jcarousel-skin-standard .jcarousel-direction-rtl {direction: rtl;}

.jcarousel-skin-standard{ background:url(../images/car-bg.gif) top left; width:203px;}
.jcarousel-next-disabled,.jcarousel-prev-disabled{ background:white; cursor:default;}
.jcarousel-item{width:45px !important;}

/* related in cart */
.page-buy_cart div.Related{display:none;}
.page-buy_cart div.Related div.Caption{display:block;}
.page-buy_cart div.Related div.Caption span{ font-family:Trebuchet MS; font-size:18px; font-weight:bold; color:#333;}

.page-buy_cart div.Related .PL div.text{display:none;}
.page-buy_cart div.Related .PL .title{ height:30px;}
.page-buy_cart div.Related .PL .title a{font-size:10px;}
.page-buy_cart div.Related .PL .price{font-size:14px; padding-top:3px; padding-bottom:6px;}
.page-buy_cart div.Related .PL div.manufature{display:none;}
.page-buy_cart div.Related .PL img{width:120px; height:120px;}
.page-buy_cart div.Related .PL{width:142px; height:212px; background:url(../images/pl-rel-bg.jpg) bottom left no-repeat;}
.page-buy_cart div.Related .PL:hover{width:142px; height:212px; background:url(../images/pl-rel-hover-bg.jpg) bottom left no-repeat;}
.page-buy_cart div.Related .PL .moreinfobuttonholder{display:none;}
.page-buy_cart div.Related .PL .buybuttonholder{float:none; margin-left:29px;}

/* DEAL OF THE DAY */

.DealOfTheDay-main{}


     .front
     {
         position: absolute;
         top: 0;
         
     }
     .clockwrapper img
     {
         display: inline-block !important;
     }
     .upperHalf, .upperHalfBack
     {
         vertical-align: bottom;
     }
     .lowerHalf, .lowerHalfBack
     {
         vertical-align: top;
     }
     .upperHalf img
     {
         position: relative;
         height:21px; /* 35 */
         vertical-align: bottom;
         visibility: visible;
     }
     .lowerHalf img
     {
         position: relative;

         vertical-align: top;
         visibility: visible;
     }
     .lowerHalfBack img
     {
         position: relative;
         vertical-align: top;
     }
     .upperHalfBack img
     {
         position: relative;
         vertical-align: bottom;
     }

    .hoursUpRightBack,.minutesUpRightBack,.hoursUpRight,.minutesUpRight,.hoursDownRightBack,.minutesDownRightBack,.hoursDownRight,.minutesDownRight{margin-right:16px;}

.DealOfTheDay-main, .dod-detail{ position:relative;}
.DealOfTheDay-main{background:url('../images/dod/dod-bg.png') bottom left no-repeat;
                   height:169px; padding-top:26px; 
                   }

.country-2 .DealOfTheDay-main{background:url('../images/dod/dod-bg-dk.png');}
.country-3 .DealOfTheDay-main{background:url('../images/dod/dod-bg-no.png');}
.country-5 .DealOfTheDay-main{background:url('../images/dod/dod-bg-fi.png');}
.country-6 .DealOfTheDay-main{background:url('../images/dod/dod-bg-de.png');}                   

.DealOfTheDay-main .dodprod img{width:140px; height:140px; padding-top:14px; /*position:absolute; top:10px; left:26px;*/}
.dod-detail{background:url('../images/dod/dod-detail-bg.png') bottom left no-repeat;
            /*border:1px solid #ccc;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;*/
            padding:2px;
            height:65px;
            padding-left:230px;
            margin-top:0px;
            margin-bottom:10px;
            width:363px;
           }
.country-2 .dod-detail{background:url('../images/dod/dod-detail-bg-dk.png');}
.country-3 .dod-detail{background:url('../images/dod/dod-detail-bg-no.png');}
.country-5 .dod-detail{background:url('../images/dod/dod-detail-bg-fi.png');}
.country-6 .dod-detail{background:url('../images/dod/dod-detail-bg-de.png');}

.dod-detail .ArtsLeft span, .dod-detail .CustLimit span{font-size:10px; line-height:14px; color:White;}
.dod-detail .ArtsLeft span{}
.dod-detail .discount{
                      margin-bottom:0px; margin-top:0px; display:inline-block;  background:#CE238D;
            }
.DealOfTheDay-main{/*background:url('../images/dod/dod-bg-start.gif') top left no-repeat;*/
                   /*border:1px solid #ccc;
                   -moz-border-radius: 2px;
            -webkit-border-radius: 2px;*/
            padding-bottom:0px;
            width:372px;
            margin-left:0px;
            margin-bottom:20px; margin-top:-25px;
            padding-left:223px;
            float:left;
                    }
.DealOfTheDay-main .clockwrapper{ position:absolute; top:146px !important; left:21px !important;background:url('../images/dod/clockwrapper-bg.gif') top left no-repeat;}
.dod-detail .clockwrapper{ position:absolute; left:auto !important; top:14px !important; right:22px !important;background:url('../images/dod/clockwrapper-bg.gif') top left no-repeat;}


.upperHalf img{/*height:35px !important;*/}
html body .spacerzero{width:0px !important;}
.hoursUpLeft, .hoursUpRight, .hoursDownLeft, .hoursDownRight, .hoursUpLeftBack, .hoursUpRightBack, .hoursDownLeftBack, .hoursDownRightBack, .minutesUpLeft, .minutesUpRight, .minutesDownLeft, .minutesDownRight, .minutesUpLeftBack, .minutesUpRightBack, .minutesDownLeftBack, .minutesDownRightBack, .secondsUpLeft, .secondsUpRight, .secondsDownLeft, .secondsDownRight, .secondsUpLeftBack, .secondsUpRightBack, .secondsDownLeftBack, .secondsDownRightBack{width:21px !important;/*height:35px !important;*/}
div.upperHalfBack{height:21px;} /* 35 */
.back {z-index: -5;}
.front{z-index: 5;}

div.dodprod a:hover{text-decoration:none;}div.dodprod a span:hover{text-decoration:none;}
.dodprod{float:left; margin-top:0px; position:relative; width:50%; text-align:center;}
.dodprod div.prodname{padding:0px 10px; margin-top:-44px; height:31px; overflow:hidden;}
.dodprod .price span{font-size:17px; font-weight:bold; line-height:24px; color:#ff0000;}

.yesterday div.flag{background:url('../images/dod/yesterday.png') top left no-repeat; width:100px; height:100px; position:absolute; top:25px; left:25px;}
.tomorrow div.flag{background:url('../images/dod/tomorrow.png') top left no-repeat; width:185px; height:168px; position:absolute; top:0px; left:0px;}

.country-2 .tomorrow div.flag, .country-3 .tomorrow div.flag{background:url('../images/dod/tomorrow-no-dk.png')}

.country-5 .tomorrow div.flag{background:url('../images/dod/tomorrow-fi.png')}
.country-6 .tomorrow div.flag{background:url('../images/dod/tomorrow-de.png')}


.DealOfTheDay-main div.dodprod{}
.DealOfTheDay-main div.yesterday{}
.DealOfTheDay-main div.tomorrow{}


        /* texter */
        div.prodname span{ font-size:12px; color:#000; line-height:15px; background:url(../images/dod/text-bg.png);}
        .DealOfTheDay-main div.discount{position:absolute; top:5px; left:3px; background:#fff000; padding:3px 2px 2px 2px; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3x !important;}
        .DealOfTheDay-main div.discount span, .dod-detail div.discount span{ margin-bottom:1px; font-size:25px; color:#ff0000; font-weight:bold; padding-left:4px; padding-right:4px;}
        .DealOfTheDay-main div.discount span.discountLabel, .dod-detail div.discount span.discountLabel{display:block; font-size:12px; font-weight:bold; text-align:center;}
        .dod-detail div.discount span.discountLabel{display:inline; background:none; text-align:left; padding:0px;}
        .dod-detail div.discount{ background:#ffff00; padding:2px 4px; margin-top:4px;-moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3x !important;}
        .dod-detail div.discount span{padding:0px;}
        
#col_right .DealOfTheDay-main{ width:190px; height:170px; padding:90px 0px 0px 0px; margin:0px 0px 20px 0px;
    background:url('../images/dod/dod-side-bg.jpg') top left no-repeat;}
#col_right .DealOfTheDay-main .tomorrow{display:none;}
#col_right .DealOfTheDay-main .clockwrapper{display:none;}  
#col_right .DealOfTheDay-main .dodprod{width:100%;}      

/* DEAL OF THE DAY ENDS HERE */
