/* Standard CSS
***************************************************************************************************/
/*@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900);*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Rock+Salt);

/*div{ background:yellow;}*/
.ls-startpage{margin-top:21px; margin-bottom:20px;}
.mobile-cart{display:none!important;}
.flagmenu{position:absolute;top:125px; right:10px;}
.flagmenu img{border:1px solid #660066;}

.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;}
.footersisters{ vertical-align:middle; text-align:center; padding-bottom:16px; border-bottom:1px dotted #ccc; margin-bottom:16px;}
.footersisters img{padding:0px 14px;}
.right-banners img{margin-bottom:5px;}

.page-default div.FPL{clear:both; float:left;}

.start-3-links{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:15px; text-align:center; margin-bottom:30px;}
.start-3-links img{ padding:0px 15px;}

.icondiv{padding-right:25px; width:145px; text-align:center; float:left;}

.treeid-active-42219 .icondiv{text-align:left;}
.treeid-active-42219 .icondiv img{}
.treeid-active-42219 .fiver p{font-size:16px!important;}



.icon-texts{}
.fiver{margin-bottom:25px; margin-top:10px; float:left; width:100%; }
.fiver h2{margin-top:0px!important; font-weight:700; font-size:26px; margin-bottom:2px;}
.fiver p{font-size:1.2em; line-height:26px; margin-bottom:0px;}

html{    background: #f1f1f1 url(../images/top-bg2.png) top left repeat-x;}
html .page-default{background: #f1f1f1 url(../images/top-bg2_start.png) top left repeat-x;}

.page-default div#content{padding-left:10px; paddding-right:10px;}

/* Buttons
**************************************************************************************************/
.button:hover{ cursor:pointer;}
.button span.start:active{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; bottom:-1px; position:relative;}
.buydisable:hover{ cursor:default;}
.buybuttonholder .button span.start{}
.button span{float:left; height:17px; padding-top:2px; color:white;}

    a.button{padding:15px 25px; background:#666; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; float:left; margin-top:20px;}
    a.button:hover { text-decoration:none; background:#1b1b1b;}
    
    .divEmailCustom a.button{padding:15px 151px;}
    /* button background images */
    .button span.start{display:inline-block; 
    background:#3f3f3f url(../images/green-button.png) top left repeat-x;
    
    
    margin-top:0px; padding:12px 18px 8px; height:26px; margin-right:2px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    
    -webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.4);
    }
    .button span.end{display:inline-block; background:url(../images/button-right.gif) right no-repeat; width:6px; display:none;}
    
    .buybuttonholder .button span{}
    .buybuttonholder .button span.start , .buyenable span.start{background:#e51258 url(../images/button2-left.gif) left no-repeat;
     font-size:18px; font-weight:900; padding-left:40px; padding-right:40px;
    }
    .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{}
    .login .button span.end{margin-right:3px;}
    
    .login .password{margin-bottom:5px;}

/* New Messagebox
***************************************/
div.messagebox{
    }
div.messagebox li{margin-top:15px; margin-bottom:15px;padding:10px;
    margin-left:15px;margin-right:15px;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;}
div.messagebox li.error_message{ background:#ff6666; border:1px dashed #ff3333; color: white;}
div.messagebox li.info_message{background:#ffff68; border:1px dashed #f5cf1d; color: #333;}
div.messagebox li.success_message{background:#99ff94; border:1px dashed #66cc66; color: #333;}


/* TYPOGRAPHY
*************************************************************************************************/
body
{
    font-family: "Open sans", Helvetica, Arial, Sans-Serif;
    font-size:14px;
    /*background: url(../images/linedpaper.png);*/

    color:#666;
    position:relative;
    

}
p.readmore{color:#999; margin-top:0px;}
p.readmore span{padding-right:3px; line-height:26px;}





h1, h1 span, div.DRP_Title span {font-size:17px;font-weight:300; margin-bottom:10px; margin-top:22px; color:#555;}
.Caption span{font-size:24px; padding-left:10px; padding-right:10px; color:#666; font-weight:200;}
.header-product, .header-text{padding:0px 25px; margin-bottom:20px;}
.header-text li{ list-style-type:square; padding-left:40px; line-height:22px;}

div.Caption{margin-bottom:5px; text-align:center; margin-bottom:20px; padding-bottom:5px;}
.page-default div.Caption{ /*background:url(../images/caption-bg.png) top left no-repeat;*/}
    div.DRP_Title span{padding-left:45px;}
h2, h2 span{font-size:28px; font-weight:300; margin-bottom:8px; margin-top:27px; line-height:37px;}
h3, h3 span{font-size:19px; font-weight:300; margin-bottom:4px; margin-top:22px;} /*margin-bottom:5px; margin-top:20px;*/
h4, h4 span{font-size:20px; font-weight:700; margin-bottom:12px; margin-top:20px;}



.smallbullets, .bigbullets, div.header-text ul{margin-top:25px; margin-bottom:30px; margin-left:10px; border-top:1px dashed #ccc;}
.smallbullets li,.bigbullets li, div.header-text ul li{font-size:16px; font-weight:300;list-style-type:none;line-height:19px; padding-bottom:12px; padding-top:8px; background:url(../images/bigbullet.png) left center no-repeat; border-bottom:1px dashed #ccc; }



.linklist{margin-top:20px;}
.linklist li{background:none; font-size: 18px; line-height:22px; margin-bottom:10px; padding-left:8px; list-style:square; margin-left:20px;}

strong, b{ font-weight:bold;}
em, i{ font-style:italic;}
p{margin:0px 0px 20px 0px; line-height:21px;}

/* infopages special text/image layout */
.leftimage{float:left; padding:30px;padding-top:45px;}
.righttext{float:right; width:200px; padding-top:40px; padding-right:24px;}
.righttext p{font-size:20px; font-weight:300; line-height:30px;}
.clearheader{clear:both;}

/* STARTPAGE 
**********************************************************************/
.what-we-do{clear:both; margin-top:90px;}
.what-we-do h2{font-size:18px; font-weight:bold;} .what-we-do p{font-size:25px; line-height:34px; font-weight:300; letter-spacing:-0.5px;}
.our-customers{padding:50px 0px 30px 0px; margin:50px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.front-tbs{border-top:1px dotted #ccc; clear:both; padding-top:30px;}

/* Imageslider
*************************************************************************************************/
.spImageSlider-{position:relative;padding:0px; margin:0px; margin: 26px 0 26px 0; width:980px;}
.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; bottom:15px; left:50%; margin-left:-12%; z-index:5000; display:none;}

div.spImageSlider- div.nav-right{}

div.spImageSlider- div.nav-left {
    display: none;
}
div.spImageSlider- div.nav-right {
    display: none;
}
div.spImageSlider-:hover div.nav-left, div.spImageSlider-:hover div.nav-right {
    display: block;
    opacity: 0.4;
}
div.spImageSlider- div.nav-left:hover, div.spImageSlider- div.nav-right:hover {
    display: block;
    opacity: 1;
}

.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;
}

/* right info start */
.rightinfostart{float:right; width:280px; padding:30px;}
.rightinfostart h2{font-size:43px; font-weight:900; color:#eee; margin-bottom:15px;text-shadow: -1px -1px 0px #000000;
        filter: dropshadow(color=#000000, offx=-1, offy=-1);}
.rightinfostart ul li{ list-style-type: none;margin-left:0px; padding-left:26px; margin-bottom:10px;
    background:url(../images/list-bg.gif) 6px 4px no-repeat; color:#999;
    }

.PL_outer1{clear:both;}

/* 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:#00CCFF; text-decoration:none;}
a:hover{ text-decoration:underline;}
a:active{outline:none; -moz-outline-style:none;}
a:focus{outline:none; -moz-outline-style:none;}



    /* Breadcrumb
    ************************************/
    .breadcrum{float:right; margin-right:2px; display:none;}
    .breadcrum, .breadcrum a{font-size:10px; text-transform:uppercase; margin-left:5px; color:#999;}
    .breadbrum {margin-bottom:10px;}


/* Paging 
*************************************************************************************************/
.paging {text-align:center; padding-top:30px;}

/* WIDTH OF THE SITE
*************************************************************************************************/
#wrapper
{
    width:100%;
    min-height:500px;
    background:;
    }
.page-default #wrapper{ background:none}

#background
{
    width:1000px; margin:0 auto;
    padding: 0 10px 10px 10px;
    }
/*.designsidan #background{ background:url(../images/design-bg.png)top center no-repeat;}    */
#col_left
{
    width:180px;
    float:left;
    display:none; /* IE6 fix */
    margin:10px 20px 0px 0px;
    background:none;
    }
    .page-default #col_left{display:none;}
    .page-product_details #col_left{display:none;}
    .page-product_list #col_left{}
    
#col_main
{
    float:left;
    margin:10px 0px 0px 0px;
    background:none;
    min-height:600px;
    width:800px;
    }
        .content-info .content-inner2,.postwrapper{padding:0px 10px 0 10px}
        .page-default #col_main{width:100%; margin-top:11px;}
        .page-product_details #col_main{width:100%;}


#col_right
{
    width:190px;
    float:left;
    display:inline; /* IE6 fix */
    margin:10px 0px 0px 10px;
    background:none;
    }

.frameit{ position:absolute; top:439px; z-index:12; left:0px; right:0px; height:9px; background:url(../images/startfixer.png) top center;}

/* THE LOGO
**************************************************************************************************/

/* topholder */

div#topholder{background:url(../images/2012/topholder-bg-se.jpg) top left no-repeat; position:relative; height:129px; margin-bottom:2px;}


#topholder div.logo{float:left; margin-left:23px;}
#topholder div.logo img{margin-top:10px;margin-top:32px;}

#topholder .support{ position:absolute; top:8px; right:1px;}

/* Hozmenu
**************************************************************************************************/
.hozmenu-top
{
    background:url('../images/hozmenu-bg.jpg') top left no-repeat;
    padding:0px 4px 0px 4px;
    margin-left:33px;
    margin-top:49px;
    float:left;
    
}
    
.hozmenu-top li, .hozmenu-top li a
{
    float:left;
}

.hozmenu-top li
{
    padding:0px;,
}



.hozmenu-top 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-top .item a span
{
    padding:6px 11px 7px 11px;
    margin:0px 5px 0px 5px;
    display:block;
    font-size:13px;
    text-transform:uppercase;
}
.hozmenu-top .mh1 a span
{

}

.hozmenu-top .item a span{}
.hozmenu-top .item a span:hover{ }
.hozmenu-top li.mh.active{background:#333; color:#fff; border-radius:18px; border-bottom:1px solid #666;}
.hozmenu-top li.active a span:hover{}

.hozmenu-top li a, .hozmenu-top li a:link, .hozmenu-top li a:visited {color:#ddd;}
.hozmenu-top li a:hover{color:#fff; text-decoration:none;}
.hozmenu-top li li a:hover{color:#00CCFF; text-decoration:none;}

/* dropdown */
.hozmenu-top li ul li{display:block; width:100%; padding-left:0px;}
.hozmenu-top li ul.ul-lvl2 li a{display:block; width:174px; padding:4px 0px; padding-left:11px;}
.hozmenu-top li ul.ul-lvl3 li a{display:block; width:174px; padding:1px 0px;}
.hozmenu-top li ul li a:hover{ }
.hozmenu-top li ul li a:link, .hozmenu-top li ul li a:visited{}
.hozmenu-top li.item ul li:hover{}
.hozmenu-top li ul.ul-lvl2{position:absolute; display:none; width:198px; padding:8px 10px 15px 10px; position:absolute; top:32px; left:0px;

                -webkit-border-radius: 8px 8px 8px 8px;
                border-radius: 8px 8px 8px 8px;
                -moz-border-radius:8px 8px 8px 8px;
                
                -moz-box-shadow:0px 2px 2px #000;
                -webkit-box-shadow:0px 2px 2px #000;
                -box-shadow:0px 2px 2px #000;
                color:White;
                -webkit-box-shadow:  0px 8px 7px 0px rgba(0, 0, 0, 0.3);
                box-shadow:  0px 8px 7px 0px rgba(0, 0, 0, 0.3);
                background:#333;
                z-index:9003;}
.hozmenu-top li.item, .info-menu li.item{position:relative; padding:0px 0px 0px 0px;}
.hozmenu-top li.item:hover ul.ul-lvl2{display:block;}

.hozmenu-top li.item:hover{border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; background:#333; border-bottom:1px solid #666;}

.hozmenu-top li.lvl2{padding-bottom:3px; padding-top:2px; border-bottom:1px dotted #555;}
ul.ul-lvl2 li.lvl2:first-child{/*border-top:1px dotted #555;*/}
.hozmenu-top li.lvl2 a{font-weight:700; font-size:14px;}
.hozmenu-top li.lvl3 a{font-weight:400; font-size:12px;}
.hozmenu-top ul.ul-lvl3{padding-left:12px; margin-bottom:8px; float:left;}
    
    
    

/* Boxes - default layout
************************************************************************************************/
.box
{   
    margin-bottom:0px;
    }
    
.box_head
{

    }

.box_body
{

    }

.box_body_inner
{

    }

/* Right info boxes 
************************************************************************************/
.right-info-box{ text-align:center; padding:20px 0px;margin:20px 0px; border-bottom:1px solid #ccc;}
.note-head{ font-family:"Rock Salt"; font-size:18px;}
.note-number{font-size:22px;}

    /* 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{display:none;}
    #qtycart{margin-top:3px;}
    #total{margin-bottom:9px;margin-top:9px;}
    #total span.value{padding-left:4px; color:Red;}
    #qtycart, #total, #qtycart span, #total span{}
    table#chart{}
    
    /* INPUT ***/
    .divEmailCustom input{      background:#fff;
                border:none;
                margin-top:0px; padding:8px 10px 9px 14px; height:17px;
                border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
                -webkit-box-shadow: inset 2px 2px 1px 0px rgba(0, 0, 0, 0.2);
                box-shadow: inset 2px 2px 1px 0px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: inset 2px 2px 1px 0px rgba(0, 0, 0, 0.2);
                min-width:318px;
                }
    .divEmailCustom textarea{background:#fff;
                border:none;
                margin-top:0px; padding:8px 10px 9px 14px;
                border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
                -webkit-box-shadow: inset 2px 2px 1px 0px rgba(0, 0, 0, 0.2);
                box-shadow: inset 2px 2px 1px 0px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: inset 2px 2px 1px 0px rgba(0, 0, 0, 0.2);
                width:318px;
                max-width:318px;
                }
                
    .divEmailCustom input.textbox, .divEmailCustom select{margin-bottom:15px;}
    
        /* 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
    **************************************************************************/
   /* div.tree{ background:url(../images/tree-bg.png)no-repeat; padding-top:15px;} */
    .tree .box_head{}
    .tree .box_head h4{color:#999; font-size:12px; margin-bottom:5px; margin-top:4px;}

    
    /* Find box
    **************************************************************************/
    div.find{ position:absolute; top:10px; right:488px; width:249px;}
    .find .box_body_inner{padding:8px;}
    div.find input{float:left; background:#eee; -webkit-appearance:none;}
    div.find input{}
    div.find .button{float:right; width:56px;}
    div.find .box_head{display:none;}
    
    input:-moz-placeholder{color:#666}
    input::-webkit-input-placeholder{color:#666}
    input:-ms-input-placeholder{color:#666}
    
    div.find input{
                width:153px;
                border:none;
                margin-top:0px; padding:8px 10px 9px 14px; height:17px;
                -webkit-border-top-left-radius: 4px;
                -webkit-border-bottom-left-radius: 4px;
                -moz-border-radius-topleft: 4px;
                -moz-border-radius-bottomleft: 4px;
                border-top-left-radius: 4px;
                border-bottom-left-radius: 4px;
                -webkit-border-top-right-radius: 0px;
                -webkit-border-bottom-right-radius: 0px;
                -moz-border-radius-topright: 0px;
                -moz-border-radius-bottomright: 0px;
                border-top-right-radius: 0px;
                border-bottom-right-radius: 0px;
                -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
                box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
                }
    div.find .button span.start{ margin-right:0px;
                margin-top:0px; padding:8px 17px 9px; height:17px;
                -webkit-border-top-left-radius: 0px;
                -webkit-border-bottom-left-radius: 0px;
                -moz-border-radius-topleft: 0px;
                -moz-border-radius-bottomleft: 0px;
                border-top-left-radius: 0px;
                border-bottom-left-radius: 0px;
                -webkit-border-top-right-radius: 4px;
                -webkit-border-bottom-right-radius: 4px;
                -moz-border-radius-topright: 4px;
                -moz-border-radius-bottomright: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
                
                -webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
                box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
                -moz-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
                
                background:#3f3f3f;}
    
     /* Ajax Search
    **************************************************************************/
   div.asf-animation div{top:0px; left:120px!important; background:url(../images/preloader1.gif)!important;}

  .AjaxSearchField-Results- {
        background-color: #fefefe;
        position: absolute;
        margin-top: 31px;
        width: 300px;
        border: solid 1px #c2c2c2;
        font-size: 12px;
        z-index:6000;
        padding: 5px;
        left:0px;
    }

     .AjaxSearchField-Results- img {
        height: 47px;
        width: 47px;
        padding-left:5px;
        vertical-align: middle;
        border:none;
        float:left;

    }

      .AjaxSearchField-Results- .item {
        cursor: pointer;
         height: 50px;
         float:left;
         padding-top:1px;
         padding-bottom:1px;
         border-bottom:1px dashed #ccc; padding-top:5px;
    }
    .AjaxSearchField-Results- .alt {

    }
      .AjaxSearchField-Results- .product, .AjaxSearchField-Results- .price{
        display:block; float:left; width:228px;
    }
    .AjaxSearchField-Results- .product{font-size:11px; height:28px; overflow:hidden;margin-top:2px;}

    .AjaxSearchField-Results- .product, .AjaxSearchField-Results- .price {
        margin-left: 10px;
    }

     .AjaxSearchField-Results- .price{
        font-weight: bold;
    }
    .AjaxSearchField-Results- .show-all a{font-weight: bold;color:#d10a9b;}
    .AjaxSearchField-Results- .show-all a:hover{color:#e094cc;}

       .AjaxSearchField-Results- .item:hover, .AjaxSearchField-Results- .nav {
        background-color: #f6d2e7;
    } 
    
    

    
            /* 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{ width:200px; height:311px; float:left; display:inline;margin:5px 9px 29px 9px; 

        background:;
        padding:0px; border:none; 
    padding-bottom:11px;
    position:relative;
    border-radius:11px;
    -moz-border-radius:11px;
    -webkit-border-radius:11px;
    overflow:hidden;
    
  /*  box-shadow: inset 0px 0px 100px 0px #ddd;
-webkit-box-shadow: inset 0px 0px 100px 0px #ddd;
-moz-box-shadow: inset 0px 0px 100px 0px #ddd;
-o-box-shadow: inset 0px 0px 100px 0px #ddd; */
    
        }
.product:hover{
}

.product .title{ margin-bottom:0px;margin-top:11px; height:19px; overflow:hidden;}
.product .title a{ font-weight:700;}
.product .text{color:#999;}
.product .manufature{display:none;}
.product .price{padding-bottom:4px;}
.product .price span{ font-weight:400;}
.product .image img{width:200px; height:200px;}
.product .infowrapper{padding:0px 14px 0px 14px;}
.product .buybuttonholder, .product .moreinfobuttonholder{display:none;}
.product .price{position:absolute; bottom:8px; left:15px;}

.page-default .PL_outer3{width:952px; margin:0 auto;}

/* STARTPAGE FIX (( START-SMALL-PICS )) */
div.start-small-pics{padding-top:7px;}
div.start-small-pics img{}

.our-cust-label{display:block; float:left; margin-top:60px;}

/* product listing */
.page-product_list .product{width:182px; height:274px;}
.page-product_list .product img{width:180px; height:auto;}

/* Infosidor padding
*************************/
.content-list{padding:5px 15px 5px 15px;}
.page-product_list .content-list{padding:0px;}
.page-product_list .content-list ul{}

/* Product table
*****************************************/
table.producttable{}
table.producttable td{padding:3px 1px 3px 1px; border:none;}


/* STARTPAGE PRODUCT LIST
*************************************************************************************************/
.PL{width:218px;}
.PL .image img{width:218px; height:218px;}


.product .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;
         
         }
.product .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;
         
         }       

.shorttextwrapper .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;} */



/* Produktvisning
**************************************************************************************************/
/* NEW PRODUCT DETAILS
***************************************************************************************/
        
        .content-details{margin-top:30px;}
        #imagewrapper{width:400px; float:left; margin-left:20px; margin-right:40px; }
        #ctl00_ContentPlaceHolder1_ctl00_divImageTag{background:url(../images/overproduct.png) top left no-repeat; z-index:9000;
            width:400px; height:400px; position:absolute;
            }
        .article-wrapper, .detail-wrapper h2.manufature, .detail-wrapper h1, .detail-wrapper .ratingwrapper, detail-wrapper .fblike{float:left; margin-left:40px; width:360px;}
        
        .detail-wrapper .detailPriceBuyWrapper{ margin-top:30px; float:left;}
        .detail-wrapper .detailPriceWrapper,.detail-wrapper .detailBuyWrapper{float:left; margin-bottom:20px; width:223px;}
        .detail-wrapper .detailBuyWrapper span.qty{padding-left:20px; display:block; float:right; padding-top:7px;}
        .detail-wrapper .detailBuyWrapper input{width:20px;}
        .detail-wrapper .detailBuyWrapper span.buy{display:block; float:left;}
        .detail-wrapper span.value{}
        .detail-wrapper .detailPriceWrapper span.label{display:none;}
        .detail-wrapper .detailPriceWrapper span.value{font-weight:900; font-size:33px;}
        
        .detail-wrapper h2.manufature{margin-top:15px;}
        .detail-wrapper h1{margin-top:15px;}
        .detail-wrapper .shorttextwrapper{margin-bottom:27px; margin-top:20px; line-height:21px;}
        .detail-wrapper span.artnowrapper, .detail-wrapper div.detailStockWrapper{}
        
        

/* 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:0px; clear:both; padding-top:12px; padding-left:8px; height:53px; background:url(../images/ticket.jpg) no-repeat;}
            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;}
            div#eventswrapper ul#events li span{ font-weight:700; font-size:18px; color:#555; display:block;padding:10px 10px 7px 0px; background:url('../images/tab_inactive_right.gif') right no-repeat;}
            div#eventswrapper ul#events li.active{ position:relative; bottom:-1px; background:url('../images/tab_active_left.gif') top left no-repeat; color:black;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:#555; visibility:hidden;}

        .content-details  div#eventscontentwrapper{ border-top:0px solid #eee;padding:20px; margin-left:0px;clear:both; 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;}
            div#eventscontentwrapper span.text table td{padding-bottom:10px;border-bottom:0px solid #ccc; margin-bottom:15px; width:465px;}
            div#eventscontentwrapper span.text table tr td:nth-child(2){padding-left:40px;}
            div#eventscontentwrapper span.text table tr td img{max-height:340px; width:auto;}
            
#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;}

/* Recensioner */
.customerreview li.body span{display:block;}
.customerreview li{margin-bottom:10px;}
.customerreview li.anonym input{margin-right:5px;}
.customerreview li.send{ height:19px;padding-bottom:20px; border-bottom:1px solid #f3f3f3;}

/* Prices
************************************************************************************************/
div.product .price span.OrdinariePrice{padding-left:4px; font-weight:normal; font-size:10px; letter-spacing:-0.6px;}
.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/hozmenu-bg.jpg") no-repeat scroll left top transparent;}
#filter .filtertop span{ display:block; padding:10px; color:White; 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: 33%; float: left; margin-left: 1em; }
#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-style{margin-top:20px; margin-bottom:20px;}
.tree1 .box_head{ }
.tree1 .box_body{ }

.tree-style .tree1{ background:#e5e5e5; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
-webkit-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2);
        border:1px solid #f7f7f7;
        padding:10px 15px;}

.tree1 .box_head .left{ }
.tree1 .box_body .box_body_inner{ }

.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; font-weight:bold;}
.tree dl.lvl0 dt a span:hover { color:#000;}

.tree dl.lvl0 dl.lvl2 dt a span { font-size:12px; color:#666; font-weight:normal;}
.tree dl.lvl0 dl dt.lvl2 a span:hover { color:#000;}

.tree dl.lvl1 dd.expanded{margin-left:10px;}
.tree dl.lvl2{margin-left:10px;}

.tree dl.lvl1 dt a span{ padding:1px 0px; background:transparent; 
                         margin-right:0px;
                        }
.tree dl.lvl2 dt a span{  padding-top:1px; padding-bottom:1px; }
.tree dl.lvl3 dt a span{ padding-top:1px; padding-bottom:1px;}


    /* standard bg color of nodes */
.tree dl.lvl0 dt{ background:none;}
.tree dl.lvl1 dt{ background:none; font-weight:700;}
.tree dl.lvl2 dt{ background:none;}
.tree dl.lvl3 dt{ background:none;}


    /* bg color of expanded nodes */
.tree dl.lvl0 dt.expanded{background:#;} /* changed from standard color node */
.tree dl.lvl1 dt.expanded{background:#;}
.tree dl.lvl2 dt.expanded{background:#;}
.tree dl.lvl3 dt.expanded{background:#;}


    /* bg color of active nodes */
    
.tree dl.lvl0 dt.active{ }
.tree dl.lvl1 dt.active{ }
.tree dl.lvl2 dt.active{ }
.tree dl.lvl3 dt.active{ }


    /* borders of nodes */
.tree dl.lvl0 dt{ border-bottom:0px solid #d7d7d7; padding:4px; border-left:0px solid #ccc; border-right:0px solid #ccc;}
.tree dl.lvl1 dt{ border-bottom:0px solid #f3f3f3; padding:0px; border-left:0px solid #ccc; border-right:0px solid #ccc;}
.tree dl.lvl2 dt{border-bottom:0px solid #ccf0ff; padding:0px; border-left:0px solid #ccc; border-right:0px solid #ccc;}
.tree dl.lvl4 dt{ border-bottom:0px solid #f6f6f6; padding:0px; border-left:0px solid #ccc; border-right:0px solid #ccc;}


    /* text indent of nodes */
.tree dl.lvl0 dt{}
.tree dl.lvl1 dt{}
.tree dl.lvl2 dt{}
.tree dl.lvl3 dt{/*padding-left:20px;*/}


    /* active fonts */
.tree dl.lvl0 dt.active span a span{color:#00ccff; border:none;  }
.tree dl.lvl1 dt.active span a span{color:#00ccff;   }
.tree dl.lvl2 dt.active span a span{color:00ccff; }
.tree dl.lvl3 dt.active span a span{color:00ccff; }


    /* space for plus & minus */
.tree dt a span{padding:6px 12px;}


    /* 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{ background: url(../images/bottom-bg2.png); position:absolute; left:0px; right:0px; padding:109px 40px 40px 40px; margin-top:30px; text-align:center;}
#footer .button span.start{padding:6px 10px 12px; height:13px; margin-right:5px;}

#footer .newsletter-add .button span.start{ /*background:#80f973; color:#2f3f2d;*/}
#footer .newsletter-del .button span.start{ /*background:#fff; color:#999;*/}

#brand{ position:absolute; bottom:-98px; z-index:9000; left:50%;}
#brand img{ margin-left:-51px;}
#footer p, #footer span, #footer div{ color:#999;;}
/*#footer a, #footer a:link, #footer a:visited{color:#fff;}*/
#footer p a{}
#footer h4{font-size:18px; font-weight:700; text-transform:none; color:White; margin-bottom:19px; color:#fff;}
.footer-part{float:left; width:20%;}
.footer-text{width:50%; padding-right:10%;}
#footer .footer-menu li ul{margin-left:0px; font-size:11px; margin-left:5px;}
#footer .footer-menu li.mh{margin-bottom:10px;}
.footer-menu{}
.footer-nl{}

OrdinariePrice, #ordprice  {padding-left:10px;}

/*****************************/
/*    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;}

        
        /* 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: 3px 0;}
        
        .paytype-1, .paytype-50, .paytype-61, .paytype-20, .paytype-21  { background: Transparent url(../images/checkout/paytype50.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-1, .paytype-50, .paytype-61, .paytype-20, .paytype-21  { background: Transparent url(../images/checkout/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(../images/paytype55.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(../images/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;}

        
        /**************************************************************************************************************************/

/* Färgkartor */

#productthumbnails{background:url(../images/carousel-bg.jpg) bottom left no-repeat;}


/* carousel */
.jcarousel-clip-vertical{height:400px; width:80px;}
.jcarousel-container{position:relative; padding:15px 20px 7px 20px; margin-left:-19px;}
.jcarousel-prev-vertical{width:14px; height:32px; background:url(../images/prev-pic.gif); position:absolute; left:4px; top:-21px; cursor:pointer; background:black;}
.jcarousel-next-vertical{width:14px; height:32px; background:url(../images/next-pic.gif); position:absolute; right:8px; bottom:21px; cursor:pointer; background:black;}
.jcarousel-skin-standard .jcarousel-direction-rtl {direction: rtl;}

.jcarousel-skin-standard{ background:url(../images/car-bg.gif) top left; width:83px; position:absolute; top:20px; left:-120px; height:400px; overflow:hidden;}
.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:130px; height:130px; 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');}

.DealOfTheDay-main .dodprod div.price{margin-top:0px;}

.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:-34px; 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 */

/* Kampanj 2012                     
**************************************************************************************************/
.boll {font-weight:bold;font-size:16px;color:White;}

.page-product_list .campaigninfo,.page-buy_cart .campaigninfo, .DetailRelatedProductList1 .campaigninfo, .page-campaign_campaigndetail .campaigninfo, .page-default .campaigninfo{position:absolute;right:0px;top:60px;}
.product .boll {background:url(../images/boll_small.png) no-repeat top left; height:60px; width:60px;padding-top:24px;text-align:center;}


.boll span{font-size:70%;}
.boll.percent-discount span {font-size:85%;}

.detail-wrapper .boll {position:absolute;right:360px;top:150px;padding-top:27px;text-align:center;background:url(../images/boll_big.png) no-repeat top left; height:76px; width:76px;}

#col_main > div.top-banner{}
.content-details div.shorttextwrappercampaign {float: left;padding: 5px 10px 15px 10px;margin-bottom:10px;border:1px dotted #ff0000;}
.shorttextwrappercampaign h2 {color:Red; font-size:14px; margin-top:0px; font-weight:bold; border-bottom:1px dotted #c20085;padding-bottom:4px;margin-bottom:4px;}
.shorttextwrappercampaign .description {line-height:16px;}

/* Kampanjlistning kampanjsida*/
.campaignlist h2.campaign-heading a 
{
background-color:#edeceb;
border-left: 3px solid #f0f0f0;
display: block;
padding: 2px 5px;
text-decoration: none;font-weight:normal;}

.campaignlist h2.campaign-heading a:hover {color:#9e958d;border-left: 3px solid #c20085;}

.campaignlist .campaigninfo {margin-top:10px;margin-bottom:10px;padding-left:10px;}
.campaignlist .campaigninfo .campimage {float:right;}
.campaignlist .campaigninfo .campaigninfo-text{float:left; max-width:280px;}

/* Detaljsida kampanj*/
.page-campaign_campaigndetail .header-text {line-height:16px;}
.page-campaign_campaigndetail .campimage {margin-bottom:20px;}
.page-campaign_campaigndetail h1 {display:none;}

/* Flaggor ny kampanjsida*/
.page-campaign_campaigndetail .tag-1 {position:relative;}
.page-campaign_campaigndetail div.tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

.page-campaign_campaigndetail .tag-2 {position:relative;}
.page-campaign_campaigndetail div.tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

.page-campaign_campaigndetail .tag-3 {position:relative;}
.page-campaign_campaigndetail div.tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

/* AJAXCART Cart box - Custom design
    **************************************************************************/
    /* AJAX CART *********************************************/
    .ajaxcart .shopparts_inner{position:relative;}
    .ajaxcart img.ajaxloader{ position:absolute; top:14px; right:14px;}
    .ajaxcart .button span.start span{float:none;}
    .ajaxcart{ z-index:2; float:right; position:absolute; top:5px; right:0px; border-collapse: collapse;}
    .ajaxcart.expanded{    }
    .ajaxcart.expanded .box_body{}
    
    .ajaxcart .box_body{padding:8px 0px 10px 0;}
        .ajaxcart.expanded .box_body{padding:0px;}
        .ajaxcart .box_body_inner{padding:0px;}
    .ajaxcart .box_head{padding:8px 0px 10px 10px; width:110px;}
    
    .ajaxcart .cart-inner{ clear:both; padding:0px 10px 10px 10px; width:221px;}
    .ajaxcart.expanded{border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; background:white;-webkit-box-shadow: 1px 3px 27px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 3px 27px 1px rgba(0, 0, 0, 0.4);}
    
    .ajaxcart .cart-contents{padding-top:10px; border-top:1px dotted #ccc;}
    .ajaxcart .cart-footer{clear:both;}

    .ajaxcart .cart-sum{width:79px; font-size:12px; font-weight:700; line-height:14px;}
    .ajaxcart.expanded .cart-sum{display:none;}
    
    .ajaxcart .button-checkout-top span.start{
    background:#3f3f3f url(../images/green-button.png) top left repeat-x;
    
    
    margin-top:0px; padding:12px 10px 5px; height:26px; margin-right:2px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    
    -webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    
    }
    
    .ajaxcart .box_head a.show-cart-button{
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    
    }
    
    .ajaxcart.expanded .button-checkout-top{display:none;}
    .ajaxcart .show-cart-button span{float:none; display:block; padding:0px; height:auto; color:#5E5E5E;}
    .ajaxcart .show-cart-button span:hover{}
    .ajaxcart .box_head, .ajaxcart .box_body{float:left;}
    .ajaxcart.expanded .box_head{float:none; padding-top:6px; padding-bottom:4px;}
    .ajaxcart .box_head a.show-cart-button{ height:32px; font-size:12px;padding:6px 2px 5px 31px; display:block; font-weight:normal; text-transform:none; border:0px dotted #ddd; border-right:none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background:#e3e3e3 url(../images/standard/cart-down-fade.png) no-repeat 10px 18px;
    
    -webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    
    }
    
    .ajaxcart .box_head a.show-cart-button:hover{ text-decoration:none;}
    
    .ajaxcart .box_head a.show-cart-button:hover{background:#e3e3e3 url(../images/standard/cart-down.png) no-repeat 10px 18px;}
    .ajaxcart.expanded .box_head a.show-cart-button{ background:transparent url(../images/standard/cart-up.png) no-repeat 4px 9px; border:none; padding-left:23px; height:auto; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
    
    .ajaxcart.expanded .box_head span{color:#2e2e2e;}
    .ajaxcart .box_head h4 span{color:#2e2e2e;}
    .cart-footer .button span.start{clear:both;float:left; width:88%; text-align:center; padding:8px 13px 5px 13px; font-size:16px;
    
    }
    .cart-footer .button span.start span{ font-size:16px;}
    .cart-footer .button-checkout span.start{background:#3f3f3f url(../images/green-button.png) top left repeat-x;}
    
            /* content row **********************/
            .ajaxcart .cart-item{ position:relative; padding-bottom:4px;border-bottom:1px dotted #ccc; margin-bottom:10px;}
            .ajaxcart .cart-item a.cart-remove{position:absolute; display:block; right:0px; top:50%; margin-top:-16px; margin-right:-10px; background:#eee;padding:2px;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px; display:none;}
            .ajaxcart .cart-item:hover a.cart-remove{display:block;}
            .ajaxcart .cart-item img.image{width:40px; height:auto; float:left;}
            .ajaxcart .qty-wrapper{ width:70px;float:left;}
            .ajaxcart .cart-item span.price{float:right; padding-right:11px;}
            .ajaxcart .price-qty-wrapper{margin-left:47px;}
            .ajaxcart .qty-wrapper input{width:20px; display:none;}
            .ajaxcart .qty-wrapper a{height:12px; width:12px; display:block;float:left;}
            .ajaxcart .qty-wrapper span.value{ display:block; float:left;}
            .ajaxcart .qty-wrapper a.cart-decreaseqty{ background:url(../images/standard/minus-icon.png) no-repeat; margin-top:4px; margin-right:4px;}
            .ajaxcart .qty-wrapper a.cart-increaseqty{ background:url(../images/standard/plus-icon.png) no-repeat; margin-left:4px; margin-top:4px;}
            .ajaxcart .qty-wrapper a span{ visibility:hidden;}
            .ajaxcart .cart-item .description{ vertical-align:top; display:block; margin-left:47px;}
            .ajaxcart span.campaign-saving{float:right;}
            /* END content row ******************/
    
            /* button rows **********************/
            .ajaxcart .cart-footer .left a.button span.start{margin-bottom:7px; /*background:#2e2e2e;*/background:url("../images/design2011/btn.png") repeat-x scroll left top #4EC4E2}
            
            /* cart campaigns ***********************/
            .ajaxcart .cart-campaigns{margin-bottom:14px; margin-top:14px;}
            .ajaxcart .cart-campaigns li{padding-left:19px; font-size:13px; background:url(../images/standard/star-icon.png) 0px 3px no-repeat; color:#ff821d;}
            .ajaxcart .cart-campaigns li span.value{float:right;}
            .ajaxcart span.title{display:block;}
            
            /* cart sums ****************************/
            .ajaxcart .cart-sums{margin-bottom:7px; padding:6px 9px; border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px; background:#ffffcc;}
            .ajaxcart .cart-sums span{ color:#000; line-height:17px;}
            .ajaxcart .cart-sums span.labelqtyvalue, .ajaxcart .cart-sums span.value{padding-left:3px; font-weight:bold;}
            
            
    /* END AJAX CART *****************************************/
    
    
   /* PAGE-BUY_CART2 */
/* robbin */
.custfield
        {
            width: 100%;
            margin-bottom: 5px;
            min-height: 56px;
        }
    .custfield.valid input
    {
        background-color: #EEFFE4;
    }
    .custfield.errorHighlight input
    {
        background-color: #FFE4E4;
    }
    .custfield input{
     border:2px solid #dadada;
     border-radius:7px;
     font-size:18px;
     padding:5px;
}

.custfield.focus input{
     outline:none;
     border-color:#9ecaed;
     box-shadow:0 0 10px #9ecaed;
}
ul.register{  width:50%; float:left;}
.right-empty ul.register
{
     width:100%;
}
label.input-checked {
     background: 
url("http://webdesign.maratz.com/lab/fancy-checkboxes-and-radio-buttons/check-on.png")
no-repeat scroll 0 0 transparent;
}
label.input-unchecked{
     background: 
url("http://webdesign.maratz.com/lab/fancy-checkboxes-and-radio-buttons/check-off.png")
no-repeat scroll 0 0 transparent;
}
li.type-2 label, .agree label
{
     display: block;
     padding-left: 34px;
     height: 30px;
     cursor: pointer;
}

.type-2 input, .agree input
{
     visibility:hidden;
}

.labelwrapper {width: 100%;}
.custfield input[type="text"],.custfield input[type="password"] {width: 
90%;}
li.deliveryaddress{display:none;}
label, span.label
{
     -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.deltype label, .paytype label, .deltype input, .paytype input {
     cursor: pointer;
}
.custfield.type-3 span
{
     border:2px solid #DADADA;
     background-color: #EEFFE4;
     border-radius: 7px 7px 7px 7px;
     padding:5px;
     width: 90%;
     font-size:18px;
}
.type-2 .labelwrapper
{
     padding-top:25px;
}
#cartsum-bottom ul.cart-summery
{
     display: none;
}
#cartsum-bottom ul.fronted-summery
{
     float:right;
}
div.agree label
{
     float:right;
}
ul.register.actions
{
     width:100%;
}
ul.register.actions li
{
     float:left;
     margin-right: 10px;
}
     .ui-tooltip {
         padding: 10px 20px;
         color: black;
         border-radius: 10px;
         font: bold 14px "Helvetica Neue", Sans-Serif;
         text-transform: uppercase;
         box-shadow: 0 0 7px black;
         z-index: 300;
         width: 300px;
     }
li.password-group
{
    display:none;
}
/* end robbin */


label.input-unchecked{ background:url(../images/c13/check-off.png) no-repeat!important;}
label.input-checked{ background:url(../images/c13/check-on.png) no-repeat!important;}
label.input-unchecked:hover{ background:url(../images/c13/check-off-hover.png) no-repeat!important;}
.labelwrapper label, .agree label{line-height:21px;}.agree label{padding-left:17px!important;}
.page-buy_cart2 .content-cart{padding:20px;}
.Cart{width:100%; margin:0px 0px 10px 0px;}
.Cart thead td{background:#fafafa; padding:5px 0px;}
.Cart thead tr{ background:none; font-weight:bold;}
.Cart tr:nth-child(even){ background:#fafafa;}
.Cart .prodimg {height: 60px; width: 60px;  border: solid 1px #dcdcdc; margin: 3px 0;}
.Cart .cart-thumbnail{width:60px; height:60px; margin:3px;}
.qty-wrapper a,.qty-wrapper span,.qty-wrapper input{float:left; display:block;}
.qty-wrapper input{width:17px; text-align:center; margin-top:2px;padding:0px 5px; border:none; background:none;}
.qty-wrapper input[disabled=disabled]{padding-left:26px;}
td .qty-wrapper a{margin-left:4px; margin-right:4px;padding:3px 8px; text-align:center; font-size:12px; font-weight:bold; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; width:5px; height:15px;}
.qty-wrapper a.cart-decreaseqty{background:#eee url(../images/c13/minus.gif) 7px 10px no-repeat;}
.qty-wrapper a.cart-increaseqty{background:#eee url(../images/c13/plus.gif) 7px 7px no-repeat;}
.qty-wrapper a.cart-increaseqty:hover, .qty-wrapper a.cart-decreaseqty:hover{ background-color:#ddd;}
.qty-wrapper a.cart-remove{background:#ff6666 url(../images/c13/thrash.gif) 5px 4px no-repeat; color:White; margin-left:5px;}
.qty-wrapper a.cart-remove:hover{background-color:#ff0000;}
.qty-wrapper a.cart-remove span, .qty-wrapper a.cart-decreaseqty span, .qty-wrapper a.cart-increaseqty span{ visibility:hidden;}

h2.cartheader{line-height:28px; margin:0px; padding:0px;}
.content-cart div.widget{float:left; width:100%; margin-top:25px;}
/*#cart_cartpayalts .widget_inner, #cart_registration .widget_inner, #cart_freighttypelist .widget_inner{padding:10px 20px 20px 20px; border:1px solid #ddd; border-radius:6px; float:left; width:95%; background:#fafafa;}*/
#cart_cartpayalts .widget_inner, #cart_registration .widget_inner, #cart_freighttypelist .widget_inner{
    padding:10px 20px 20px 20px;
    border-radius:6px;
    float:left;
    width:95%;
    background:#fff;
    border:1px solid #e1e1e1;
    /* -webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.2);*/


box-shadow: inset 0px 0px 100px 0px #eee;
-webkit-box-shadow: inset 0px 0px 100px 0px #ee;
-moz-box-shadow: inset 0px 0px 100px 0px #eee;
-o-box-shadow: inset 0px 0px 100px 0px #eee;
        }

.content-cart .cartheader{border-bottom:1px solid #dcdcdc; padding-bottom:7px; font-weight:bold;}
.content-cart .cartcampaign h2.cartheader, .content-cart .cartregistration h2.cartheader{border:none;}
.content-cart .cartregistration h2.cartheader{float:left; padding-right:10px;}

.payInfoText, .delInfoText{font-size:12px;}
span.name{font-weight:; font-size:16px;}
ul.subpaytype span.name{font-weight:; font-size:14px; padding-left:10px;}
span.cost{font-weight:bold; font-size:16px; padding-left:10px;}


/* Fatrows */
li.paytype, li.deltype{border-bottom:1px solid #dcdcdc; padding:10px 90px 10px 0px; position:relative; padding-left:45px;}
li.paytype .details, li.deltype .details{margin-top:4px;}
li.paytype label.paytypelabel input, li.deltype label input{ position:absolute; top:50%; margin-top:-7px; left:15px;}
li.selected.paytype-55 label.paytypelabel input, li.selected.paytype-56 label.paytypelabel input,li.selected.paytype-57 label.paytypelabel input,li.selected.paytype-58 label.paytypelabel input{display:none;}
li.selected ul.subpaytype{padding-left:10px;}
li.selected ul.subpaytype label.subpaytypelabel input{float:left; position:relative; display:block; bottom:-4px;}

.content-cart li.selected{ background-color:#ccff99;} /* EEFFE4 */

/* Campaign */
.cartcampaign{width:33%!important; float:left; margin-top:0px; padding:20px;
    
}
.cartcampaign .txtbox{width:150px; float:left;}.cartcampaign a.button{float:left; }.cartcampaign a.button span.start{padding:6px 13px 3px;}.cartcampaign span{display:block; margin-bottom:4px;}
.cartcampaign .txtbox input{width:134px;}

#cartsum-top{width:auto; float:right; text-align:right; margin-top:0px; width:308px;}
#cartsum-bottom{ text-align:right; margin-top:5px;}
    #cartsum-top .cart-summery li{border-bottom:1px solid #e0efff; padding:1px 20px;}
    ul.cart-summery{width:308px;}
    ul.cart-summery li{padding:0px 20px;}
    ul.fronted-summery{padding:10px 20px; font-size:17px; background:#fff3a3; border-radius:6px; -moz-border-radius:6px;-webkit-border-radius:6px; margin-top:15px;}
    ul.fronted-summery li{padding:2px 0px;}
    
ul.cart-summery span.value, ul.fronted-summery span.value{float:right; display:block;min-width:100px; font-weight:bold;}
ul.cart-summery span.label, ul.cart span.label, ul.fronted-summery span.label{float:left; display:block; text-align:left;}
    ul.fronted-summery span.label{min-width:120px;}
    ul.fronted-summery li.summary1 span{font-size:12px;}

    /* Kunduppgifter */
    .cart-register-wrapper{clear:both;margin-top:0px;float:left; width:100%;}
    .cartregistration .cart-login-wrapper, #cart_registration_btnChangeCustomerType{float:right;}
    label.label img.info{ vertical-align:text-top; margin-left:5px; margin-top:-2px;}label.label img.info:hover{ cursor:help;}
    .ui-tooltip{font-size:12px; color:#333!important; text-transform:none!important;}
    input#txtCampaginCode ,.custfield input, #cart_campaign .txtbox input{color:black; padding:5px;font-size:16px!important; border:none!important; background:#eaf6fb;-webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2); border-radius:4px!important; -moz-border-radius:4px!important;-webkit-border-radius:4px!important;}
    .custfield input.error{border:1px solid red!important;}
    /*.custfield.type-2 {float:left; width:49%;}*/
    
    .labelwrapper{margin-bottom:2px!important; margin-top:8px!important; color:#666;}
    .content-cart .textbox input{}
    span.reg-or{display:block; float:left; line-height:24px;}
    
    span.only-text{background:none!important; border:none!important; font-size:16px!important; padding-left:0px!important;}

div.agree{float:right;padding-right:57px;}
div#createorder{margin-top:5px;}
a.orderbutton{float:right;}
a.orderbutton span.start{clear:both; float:right; padding:15px 65px 17px 65px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    
background:#75c129;
color:White; font-weight:bold; font-size:20px;
border:1px solid #63a522;
text-shadow: 1px 1px 0px #4c8316;
        filter: dropshadow(color=#4c8316, offx=-1, offy=-1);
        
        -webkit-box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0.2);
        
        box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0.2);
    }
    
 .treeid-43326 #col_right{display:none;}
  .treeid-43326 #col_main{width:100%;}
  
  .treeid-43326 .header-product h1{ visibility:hidden;}
   .treeid-43326 #wrapper{ background:transparent url(../images/slideshow-bg2.png) top center no-repeat;}
    .treeid-43326 .header-text{}
