@charset "UTF-8";
/* CSS Document */
/*FONTS*/
    body{ color:#646464; }
    body a{ color:#fa7400; }
    /*Big Titles*/
    .Article800 .MiddleBox .UC111MainTitle, .UC112ItemTitle,  .UC101MainTitle, .UC129MainTitle, .UC162 .MainTitle, .UC137MainTitle, .UC124MainTitle, .UC144 .MainTitle, .UC101MainTitle, .UC103MainTitle, .UC163MainTitle, .SubMainTitle,  .uc1009.ItemTitle, .s1n2 .UC127MainTitle{
        font-size:16px;
        line-height:20px;
        color:#414141;
        text-transform:uppercase;
    }

    /*Relaterte produkter titles*/
    .SubMainTitle{
        border-bottom:none;
    }

    /*Buying process titles*/
      .UC110MainTitle,
      .UC140 h2.Title, #UC147_pnlMain  h2.Title{
          color:#3B3B3B;
          font-weight:bold;
          font-size:20px;
          line-height:20px;
      }
      #UC140_pnlTermsTop{ display:none; }
      .TermsContainer a{ color:#fff;   text-decoration:none; background:#333333; padding:3px 5px; font-size:12px; text-transform:uppercase; }
/*#FONTS*/

/*BODY*/
body {
    background:url(../images/bg-main.png);
    }
.UC129ImageCodeCont{
    padding-left: 0;
}
#head .holder, #body .holder, #tail .holder{
    width:1024px;
    }
#root{ min-width:1024px; }
#body{
    width:1024px;
    }
#head .klarna-badge-tooltip{
    position: absolute;
    top: 12px;
    left: 435px;
}
.UC140 .KlarnaPClassesAndTermsCont .Title{
    color: #000;
}

#body .holder{ padding-top:10px; padding-bottom:15px; }
#holder-6 #body .holder{ padding-bottom:0; }

.Layout_3 .bgkolsecond { padding-top:1px; }

.bgkolthird {padding-top:35px; }
#firstSpacer img{ width:8px; }
#secondSpacer img{ width:8px; }
/*END BODY*/


/*HEAD*/
#head{
    background:url(../Images/bg-head.png);
    }

#head .holder{
    /*background:url(../Images/paymentoptions.png) 430px 14px no-repeat;*/
    background:url(../Images/paymentoptions.png) 378px 30px no-repeat;
    height:133px;
    }

#head #logo{
    position:absolute;
    left:-2px;
    top:28px;
    }

#head #logo a{  display:block; }

#head .SiteCart{
     height:62px;
    position:absolute; top:0; right:-3px;
}

.SiteCartContainer{ display:none; }

#head .SiteCart .icons{ width:40px; height:62px; float:left; background:url(../Images/siteCart.png) 0 0;  }
#head .SiteCart.show .icons{ width:40px; height:62px; float:left; background:url(../Images/siteCart.png) 0 62px;  }

#head .SiteCart .rightSide{ width:19px; height:62px; float:left; background:url(../Images/siteCart.png) 100% 0;  }
#head .SiteCart.show .rightSide{ width:19px; height:62px; float:left; background:url(../Images/siteCart.png) 100% 62px;  }

#head .SiteCart > div { float:left; }
#head .SiteCart .rows{ position:relative; }
#head .SiteCart .rows > div {height:28px; line-height:28px; position:relative; z-index:1; }
#head .SiteCart .rows .bg{ height:62px; width:100%; overflow:hidden;  position:absolute; z-index:0; top:0; left:0; }
#head .SiteCart .rows .bg img{ position:absolute; top:0; left:0 ;}
#head .SiteCart.show .bg img{ position:absolute; top:-62px; left:0 ;}

#head .SiteCart  a{ text-decoration:none; } #head .SiteCart  a:hover{ text-decoration:underline; }
#head .SiteCart .logRow a{ color:#444444; font-size:11px; display:block; float:left; line-height:11px; margin-top:9px;}
#head .SiteCart .SiteCartName, #head .SiteCart .SiteCartLogin{ border-right:1px solid #444444; margin-right:8px; padding-right:8px;}


#head .SiteCart .visRow { font-size:13px; text-transform:uppercase; }
#head .SiteCart .visRow a{ color:#fff; }
#head .SiteCart .SiteCartShowCart {
    display:block;
}

    /*top menu*/

    .MenuHolder{
        position:absolute;
        top:79px;
        height:31px;
        right:-3px;
        background:url(../Images/siteMenu-bg.png);
        }
    .MenuHolder  .left, .MenuHolder  .right {
        background-image:url(../Images/siteMenu-corners.png);
        width:73px; height:31px;
        position:relative;
        z-index:0;
    }
    .MenuHolder .left{ background-position:0 0; float:left; margin-right:-73px;}
    .MenuHolder .right{ background-position:100% 0; float:right; margin-left:-73px; }

    .SiteMenu{ position:relative; z-index:1;    }

    .SiteMenu ul li{
        display:block;
        float:left;
        line-height:26px;
        height:26px;
        }
    .SiteMenu ul li:first-child a{ background:none; }

    .SiteMenu a{
        margin-top:5px;
        background:url(../Images/siteMenu-li-bg.png) 0 0 no-repeat;
        color:#414141;
        font-size:14px;
        text-transform:uppercase;
        text-decoration:none;
        display:block;
        line-height:26px;
        height:26px;
        text-shadow:1px 1px 1px #fff;
        padding:0 25px;
        }
     .SiteMenu li a:hover{
         text-decoration:underline;
        }
    .SiteMenu .selected a{
        color:#fa7400;
        }
    /*#top menu*/


    /*search box*/
    .Layout_4 .bgkolfirst{ padding-top:40px; }
    .Layout_1 #search_pnlSearch,
    #holder-97 #search_pnlSearch { display:none; }
    .Layout_2 #search_pnlSearch{     bottom: -40px; right:8px; }
    #search_pnlSearch{
        position:absolute;
        right:0px;
        bottom:-38px;
        z-index:1;
        width: 220px;
        height:24px;
        background:url(../images/bg-search.png) 0 0 no-repeat;
        }


    #search_pnlSearch input{
        float:left;
        display:block;
        margin:0;
        border:0;
        padding:0;
        background:none;
        }

    #search_pnlSearch #search_txbSearch{
        font-size:11px;
        color:#414141;
        height:24px;
        line-height:24px;
        padding-right:5px;
        width:160px;
        margin-left:11px;
        }

    #search_pnlSearch #search_btnSearch, #search_pnlSearch #search_btnSearch:hover{
        width:44px;
        height:24px;
        opacity:1.0;
        text-decoration:none;
        }
    /*#search box*/


    /*breadcrumbs*/
    .Breadcrumbs{
        font-size:10px;
        line-height:10px;
        position:absolute;
        top:116px;
        z-index:0;
        color:#fff;
        }
    .Breadcrumbs li{ float:left; }
    .Breadcrumbs li a{
        color:#fff;
        text-decoration:none;
        }
    .Breadcrumbs li a:hover{ text-decoration:underline; }
    .Breadcrumbs li, .Breadcrumbs .Seperator{ padding-right:5px; }
    /*#breadcrumbs*/
/*#HEAD*/


/*TAIL*/
#tail{
    background: url(../Images/bg-tail.png);
    height:36px;
    }

#tail .holder{padding-top:9px;}

#tail, #tail a{
    color:#fff;
    font-size:11px;
    line-height:11px;
    }

#tail a{    text-decoration:none; }
#tail a:hover{  text-decoration:underline; }

#tail .credits{ float:left; }
#tail .by{ float:right; }
/*#TAIL*/


/*COMMON - common styles and classes*/
    .MainContainer, .ProdDetailsContainer, .CartGrid, .UC110CartTotalContainer{ margin-bottom:0; }
    input, textarea { color:#3a3a3a; }
    /*Buttons*/
    input[type="submit"], input[type="button"], .SaveProfileButton {
        margin:0;
        padding:0 13px;
        background-color:#333;
        height:22px;
        line-height:22px;
        border:none;
        text-align:center;
        color:#fff;
        text-transform:uppercase;
        font-size:12px;
        }
    input[type="submit"]:hover, input[type="button"]:hover{ opacity:1; }

/*Buying process - next button diferent color*/
#UC110_btnCheckout, #UC140_btnLogin, #UC140_btnNext1 , #UC140_btnNext2, #UC140_btnNext3Top, #UC140_btnNext3Bottom, #UC129_btnSend, #UC139_btnLogin, #UC29_btnSave, #UC123_btnSave, .SaveProfileButton {
    background-color:#468f24;
}

    /*Buy Button!! only style, no position*/
    input.BuyBtn, #holder-6 input.BuyBtn{
        background:url(../Images/btn-kjop.png);
        width:64px;
        height:18px;
        padding:0;
        cursor:pointer;
    }

    input.UC103BuyBtn, input.UC115BuyBtn, .UC144 input.BuyBtn, .UC169 .BuyBtn{
        background:url(../Images/btn-kjop2.png);
        width:71px; height:24px;
    }

    .ReadMore, .ReadMore a, .UC137ItemLink{
        display:block;
        background:url(../Images/btn-sevarer.png); width:80px; height:24px; line-height:24px; text-align:center; color:#fff; font-size:12px;
        text-decoration:none; text-shadow: 1px 1px rgba(0,0,0, 0.4); font-weight:bold;
        }
    .ReadMore a{ background:none; }
    .UC137ItemLink{  margin:auto;  }

    .MainButton{
        height:34px!important;
        line-height:34px!important;
    }
    /*End Buttons*/

     /*PRODUCTS & DOCUMENT style */
    .ListItemTitleCont  {
        max-height:30px;
        overflow:hidden;
        margin-bottom:5px;
        padding-bottom:0;
    }
    .ListItemTitle {
        color:#fa7400;
        font-size:12px;
        text-transform:uppercase;
        line-height:15px;
    }
    /*STYLEME*/ .ListItemTitle:hover{ color:#F00; }

    .ListTeaserContainer, .ListDescriptionContainer  {
        max-height:60px;
        overflow:hidden;
        margin-bottom:5px;
        margin-top:5px;
        padding-bottom:0;
    }
    .ListTeaser, .ListDescription  {
        color:#646464;
        font-size:12px;
        line-height:15px;
        font-weight:normal;
        padding-bottom:0;
    }
     /*END PRODUCTS & DOCUMENT style */

    #UC103_trBuyButton td { padding-top: 10px; padding-bottom:15px; }

    .UC112MainContainer{    font-size:13px; line-height:16px; }
    .UC112Content{ padding-top:15px; }
    .UC112Content table{ border-spacing:3px; }
    .UC112Content table td{ border:1px solid #909090; padding:1px 3px; }
    .UC112Content h1{ font-size:2em; }
    .UC112Content h2{ font-size:1.5em; }
    .UC112Content h3{ font-size:1.17em; }
    .UC112Content h4{ font-size:1em; }
    .UC112Content h5{ font-size:0.83em; }
    .UC112Content h6{ font-size:0.67em; }

    .UC112Content h1,
    .UC112Content h2,
    .UC112Content h3,
    .UC112Content h4,
    .UC112Content h5,
    .UC112Content h6{ font-weight: bold; line-height:normal; }

    .ImageContainer{ padding-bottom:0;  }

    .SortingContainer{ text-align:right; padding-bottom:10px; }
    input[type="checkbox"], input[type="radio"]  { border:0;    padding:0;  background:none; margin-right:5px; } /*no bg for ie*/
    #UC112_btnEdit, #UC112_btnPrint, #UC152_btnEdit, #UC1_btnPrint, #UC103_btnEdit, #UC153_btnEdit{ display:none;} /*hide admin icons*/
    #pnlAddress .ErrMsg { display:block; float:left; } /*Login or register error message Chrome fix*/

/*#COMMON*/


/*SOCIAL Buttons*/
.addthis_toolbox{
    display:table;
    margin-bottom:15px;
    }
.bgkolthird #UC121_pnlMain { margin-bottom:10px; }
.bgkolthird .addthis_toolbox { margin-bottom:0; margin-left:13px;}
.socialSidebar .grad{ padding: 7px 0 5px 0; }

.addthis_toolbox  a{
    float:left;
    display:block;
    padding:0 !important;
    cursor:pointer;
    width:41px;
    height:41px;
    margin-right:8px;
    }


.addthis_toolbox a:hover{ background-position:bottom;   }

.addthis_toolbox  span{ visibility:hidden; height:100%; width:100%; }

.addthis_button_facebook{ background:url(../Images/s_01.png);   }
.addthis_button_twitter{    background:url(../Images/s_02.png);     }
.addthis_button_email{ background:url(../Images/s_03.png);  }
.addthis_button_favorites{ background:url(../Images/s_04.png); margin-right:0 !important; }

.addthis_toolbox  a:hover{ opacity:1;    }
/*END SOCIAL Buttons*/


/*SIDEBARS*/
.UC122MainContainer, .UC128MainContainer{ margin-bottom:0; }

.UC122, .UC109, .UC128{
  margin-bottom:0px;
  position:relative;
  }

.UC122 .TopBox, .UC109 .TopBox, .UC128 .TopBox{
    height:33px;
    background-color:#252525;
  }

.MiddleBox{ position:relative; }

.UC122MainTitle, .UC109SmallCartTitle,  .UC128MainTitleContainer, .bgkolthird .UC129MainTitle, #holder-6 .bgkolthird .UC112ItemTitle, .bgkolthird .UC120SubMainTitle {
    height:33px;
    line-height:33px;
    color:#fff;
    text-transform:uppercase;
    text-shadow:1px 1px 1px rgba(0,0,0,.4);
    font-size:15px;
    display:block;
    position:absolute;
    z-index:10;
    top:-32px;
    left:0;
    width:100%;
    text-align:center;
    border-bottom:none;
  }
#holder-10 .UC112ItemTitle {padding-bottom:0; }

    .UC128MainTitle{ display:none !important; }
    .UC128MainTitleContainer{  background:url(../Images/sidebar-Titels.png) 50% -32px no-repeat; }
    .bgkolthird .UC129MainTitle{ font-weight:bold;}
    .socialTitle{ background:url(../Images/sidebar-Titels.png) 50% -63px no-repeat; width:100%; height:33px; width:100%; }

    .bgkolthird .grad{ background:url(../Images/MiddleBox-Grad-226.png) 0 100% repeat-x; }

    .bgkolthird .TopBox{ background:url(../Images/TopBoxOrange-226.png) 0 0; margin:0 -4px; width:226px; height:33px; }
    .bgkolthird .MiddleBox{ background:url(../Images/MiddleBox-bg-226.png); margin:0 -4px; width:218px; padding:0 4px; }
    .bgkolthird .BottomBox{ background: url(../Images/MiddleCornersWhite-226.png) 0 8px; margin:0 -4px; width:226px; height:8px; margin-bottom:8px; }

    .bgkolfirst .TopBox{ background:url(../Images/TopBoxOrange-205.png) 0 0; margin:0 -4px; width:205px; }
    .bgkolfirst .MiddleBox{ background:url(../Images/MiddleBox-bg-205.png); margin:0 -4px; width:197px; padding:0 4px; }
    .bgkolfirst .BottomBox{ background: url(../Images/BottomBoxGray-205.png) 0 0; margin:0 -4px; width:205px; height:8px; margin-bottom:8px; }




    #holder-6 .bgkolthird .UC112ItemTitle{ color:#414141; text-shadow:1px 1px 1px #fff; font-size:17px; font-weight:bold; }
    .bgkolthird .contactInfo .grad{ background:none; }
    .bgkolthird .contactInfo .UC112ImageContainer{ padding-right:0; }
    .bgkolthird .contactInfo .UC112TeaserContainer{ width:100%; }
    .bgkolthird .contactInfo .UC112Teaser{ font-size:17px; line-height:17px; color:#414141; font-weight:normal; text-transform:uppercase; padding:3px 0 3px; text-align:center;}
    .bgkolthird .contactInfo .UC112Content{ font-weight:bold; font-size:29px; line-height:29px; color:#fa7400; padding:0 0 8px; text-align:center; }



     .bgkolfirst .UC145{ text-align:center; padding:5px 0 ; }
     .WhiteBox218.rss2 .TopBox{ background:url(../Images/MiddleCornersWhite-226.png); height:8px;}
     .WhiteBox218.rss2 .MiddleBox{ padding-bottom:5px; }
     .sideRSS .TopBox{ background: url(../Images/sidebarRSS-bgCorners.png) 0 0;  height:8px; }
     .sideRSS .MiddleBox{ background: url(../Images/sidebarRSS-MiddleBg.png); padding-bottom:10px; padding-top:5px; }
     .sideRSS .MiddleBox .grad{ background:none; }
     .sideRSS .BottomBox{ background: url(../Images/sidebarRSS-bgCorners.png) 0 8px;  height:8px; }
    .sideRSS #UC152_tMain{ margin-bottom:0;  text-shadow:1px 1px 1px #fff;  width:160px; margin:0 auto; }
    #UC152_tMain strong { font-size:13px; text-transform:uppercase; color:#414141; }
     .sideRSS .UC112Content { padding:5px 0 5px 0; }

    .WhiteBox205 .TopBox { background: url(../Images/MiddleCornersWhite-205.png) 0 0; margin:0 -4px; width:205px; height:8px; }
    .WhiteBox205 .BottomBox { background: url(../Images/MiddleCornersWhite-205.png) 0 100%; margin:0 -4px; width:205px; height:8px; }


    #holder-6 #UC145_pnlMain{ text-align:center; }

    .WhiteBox205.s1n2 .TopBox { background: url(../Images/TopBoxGray-205.png) 0 0; margin:0 -4px; width:205px; height:58px; }
    .s1n2 .UC127MainTitle{ position:absolute; top: -47px; left:20px; }

    #holder-6 .bgkolfirst  .ReadMore{ margin: 8px auto 8px;     background:url(../Images/btn-readmore150.png);  width:150px;    }
    #holder-6 .bgkolfirst #UC149_pnlMain{ padding-bottom:12px; }
    .WhiteBox205.s1n2 { margin-top:5px; }
    .WhiteBox205.s1n2 .MiddleBox { padding-bottom:10px; }
    .bgkolfirst .sideImages .UC127MainTitle{color:#414141; font-size:13px; text-transform:uppercase; font-weight:bold; padding-left:22px; display:block; line-height:14px; }
    .bgkolfirst .LinkImageList2 { padding-top:12px; }
    .bgkolfirst .LinkImageList2 .UC127MainTitle { padding-bottom:0; }
    .bgkolfirst .LinkImageList2 .Item { margin-top:10px; }


     .WhiteBox218 .TopBox{ background: url(../Images/TopBoxGray-226.png) 0 0; }
    .WhiteBox218 .TopBox{ margin:0 -4px; width:226px; height:33px; }
    .WhiteBox218 .MiddleBox { background:url(../Images/MiddleBox-bg-226white.png); margin:0 -4px; width:218px; padding:0 4px; }
    .WhiteBox218 .BottomBox{ background: url(../Images/BottomBox-White-226.png) 0 8px; margin:0 -4px; width:218px; padding:0 4px; height:8px; }
    .WhiteBox218 .ItemTitle{ position:absolute; top: -32px; left:20px; line-height:32px; }
    .WhiteBox218 .MiddleBox > table { width:185px; margin:0 auto; }


    /*SidebarDucts*/
    .bgkolthird .UC120SubMainTitle{ font-weight:bold; }
    .bgkolthird #UC120_tMain .BuyContainer{ width:100px; background:url(../Images/BuyContainer100.png); position:relative; }
    .bgkolthird #UC120_tMain .BuyContainer .QuantityTxb { height:24px; line-height:24px; }
    .BuyContainer .DimensionTxt, .BuyContainer .DimensionDrp{ position:absolute; top: -18px; left:0; }
    .BuyContainer .DimensionTxt{ left:-51px; }

    /*Menu sidebar (UC122)*/
    .UC122MainContainer table{ width:100%; }

    .UC122 a{
        color:#3a3a3a;
        font-size:12px;
        line-height:13px;
        padding:9px 5px 9px 16px;
        display:block;
        text-decoration:none;
        text-transform:uppercase;
        background: #dddddd url(../Images/uc122-item.png) 0 0 repeat-x;
      }

    .UC122 a:hover{     }

    .UC122 .UC122MenuItemSelectedLevel1, .UC122 .UC122MenuItemSelectedLevel3, .UC122 .UC122MenuItemSelectedLevel4, .UC122 .UC122MenuItemSelectedLevel5{
        color:#fa7400;
        background:#fff;
      }

    .UC122MenuLevel2 a{
        text-transform:none;
        padding:5px 5px 5px 25px;
        font-size:12px;
        line-height:13px;
        font-style:italic;
    }
     .UC122 .UC122MenuItemSelectedLevel2{ background:#BFBFBF; color:#fff; }
    .UC122MenuLevel3 a{ padding-left:25px; }
    .UC122MenuLevel4 a{ padding-left:35px; }
    .UC122MenuLevel5 a{ padding-left:45px; }
    /*end Menu sidebar*/


    /*Cart sidebar*/
    #UC109_trShowCartUpper{ display:none; }
    #UC109_dList{font-size:10px;}

    .UC109SmallCartLoginContainer {
        border-top:0;
        border-bottom:0;
        margin-bottom:0;
    }
    .UC109SmallCartLoginContainer a{
        font-size:12px;
        line-height:15px;
        color:#000;
        font-weight:bold;
        display:block;
        text-decoration:none;
      }
    .UC109SmallCartLoginContainer a:hover{
        text-decoration:underline;
    }
    .UC109 .UC109SmallCartShowCart{
        background:url(../images/x-cart.png) center right no-repeat;
        display:block;
        height:25px;
        line-height:25px;
        padding:0 10px;
        color:#000;
        font-size:14px;
        font-weight:bold;
        text-transform:uppercase;
        text-decoration:none;
      }
    /*#Cart sidebar*/


    /*Registrer sidebar*/
    .UC128InfoTextContainer{
        color:#7b7b7b;
        font-size:12px;
        text-shadow:1px 1px 1px #fff;
        line-height:16px;
        width:158px;
        margin:0 auto;
        padding:8px 0 10px;
    }
    .UC128ControlsContainer{ background:url(../Images/input-send.png);
        width:188px;
        height:24px;
        margin:0 auto;
    }
    #UC128_txbEMail{ float:left; border:none; height:24px; line-height:24px; width:131px; background:none; padding-left:13px; color:#414141; }
    #UC128_btnRegister{ float:left; width:44px; height:24px; padding:0; background:none;}

    .UC128ErrorContainer {float:none; clear:both; text-align:center; }
    .bgkolthird .UC128Msg, .bgkolthird .UC128ErrMsg{ line-height:12px; position:relative; top:-4px; }
    .Msg.MSFormMsg.UC128Msg{
        color:#060;
    }
    /*#Registrer sidebar*/

    /*details*/
    #holder-10 .sbDetails #UC112_tMain { width:180px !important; margin-left:15px; }


/*#SIDEBARS*/

/*Articles*/
.UC169 .MakeOrderContainer{
    margin-top: 10px;
}
.UC169 .Snippet{
    margin-top: 15px;
}
.UC169 .KlarnaInfo{
    max-width: 290px;
    margin-top: 15px;
}
.UC169 .KlarnaInfo .Logo{
    max-width: 46px; margin-right: 5px;
}
.UC169, .UC182{
    margin-top: 3px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 2px 2px 2px rgba(0,0,0,.1);
    padding: 0 24px 20px;
    overflow: hidden;
}
.UC169 .MainTitleContainer, .UC182 .ProfileSectionTitleRow {
    padding: 0;
    margin: 0 -24px;
    height: 30px;
    background: url(../Images/roundedbox-header.png);
    text-transform: uppercase;
    margin-bottom: 20px;
}
.UC169 .MainTitle, .UC182 .ProfileSectionTitleRow .MainTitle{
    padding: 0 24px;
    line-height: 30px;
    margin-bottom: 0;
}
.UC169 .ImageContainer {
    position: relative;
}
.UC169 .AddedToCartImage {
    position: absolute;
    bottom: 0;
    right: 0;
}
.UC169 .ProdCount{
    display: none;
}
/*customer registration*/
.UC182 .PasswordSectionTitleRow {
    margin-bottom: 0;
    margin-top: 20px;
}
.UC182 .Row{
    margin-bottom: 10px;
}
.UC182 .DetailsKeyContainer {
    float: left;
    width: 150px;
}

.MiddleBox > table {margin-bottom:0; }
.Article600 .TopBox, .UC163 .TopBox, .SnorlausObservit .TopBox{
    background:url(../Images/contentTopBottom-600.png) 0 0; height:33px;
    width:592px; margin:0 -4px; padding:0 4px;
}
.Article600 .MiddleBox, .UC163 .MiddleBox, .SnorlausObservit .MiddleBox{
    background:url(../Images/contentMiddle-600.png);
    width:592px; margin:0 -4px; padding:15px 4px 10px;
    position:relative;
}
.Article600 .BottomBox, .UC163 .BottomBox, .SnorlausObservit .BottomBox{
    background:url(../Images/contentTopBottom-600.png) 0 100%; height:8px;
    width:592px; margin:0 -4px; padding:0 4px;
}

.Article800 .TopBox{ background:url(../Images/contentTopBottom-800.png) 0 0; height:33px; width:815px; padding:0 4px; margin:0 -4px; }
.Article800 .MiddleBox{ background:url(../Images/contentMiddle-800.png); width:815px; padding:15px 4px 0px; position:relative; margin:0 -4px;  }
.Article800 .BottomBox{ background:url(../Images/contentTopBottom-800.png) 0 100%; height:8px;  width:815px; padding:0 4px; margin:0 -4px;  }

.Article798 .TopBox{ background:url(../Images/contentTopBottom-806.png) 0 0; height:33px; width:806px; margin:0 -4px; }
.Article798 .MiddleBox{ background:url(../Images/contentMiddle-806.png); width:798px; padding:15px 4px 0px; position:relative; margin:0 -4px;}
.Article798 .BottomBox{ background:url(../Images/contentTopBottom-806.png) 0 100%; height:8px;  width:806px; margin:0 -4px;}

.Article798 .MiddleBox > table, .Article798 .MiddleBox > div { width:750px !important; margin:0 auto;}

.Article1016 .TopBox{ background:url(../Images/contentTopBottom-1016.png) 0 0; height:33px; width:1016px; padding:0 4px; }
.Article1016 .MiddleBox{    background:url(../Images/contentMiddle-1016.png); width:966px; padding:15px 29px 20px; position:relative; }
.Article1016 .BottomBox{ background:url(../Images/contentTopBottom-1016.png) 0 100%; height:8px;    width:1016px; padding:0 4px; }


.Article600 {margin-bottom:10px; }

.Article600 #UC103_tMain, .Article600 #UC153_tMain{ margin-bottom:0; }
.Article600  .MiddleBox > table, .ArticleOrder { width:535px; margin:0 auto; }
.Article800  .MiddleBox > table, .Article800  .MiddleBox > div,
#UC144_pnlStats, #UC144_pnlResult { width:750px !important; margin:0 auto; }

.Article600 .MiddleBox > table .MainTitle, .Article600 .MiddleBox > table .SubMainTitle,
.Article600 .MiddleBox > table .UC112ItemTitle,
.Article800 .MiddleBox > table .UC112ItemTitle, .Article800 .MiddleBox > table .SubMainTitle,
.Article798 .MiddleBox .ItemTitle ,
.Article798 .MiddleBox .UC129MainTitle ,
.Article800 .MiddleBox .UC129MainTitle ,
.Article600 .MiddleBox .uc1009.ItemTitle,
.Article800 .MiddleBox .UC111MainTitle,
.Article800 .MiddleBox #UC144_pnlMainTitle .MainTitle,
.Article800 .MiddleBox .UC142 .SubMainTitle{
    position:absolute;
    top:-25px;
    left:30px;
    height:20px;
    width:550px;
    overflow:hidden;
}

.UC103Teaser, .uc1009.Teaser, .UC169 .Teaser{
    color:#a45007;
    font-weight:normal;
}
.ArticleOrder h5 { display:inline; font-weight:normal; }
.ArticleOrder{ height:25px; float:none; clear:both; margin-top:18px; }
.ArticleOrder > div { float:left; }
.ArticleOrder .PriceContainer{ float:right; }
.ArticleOrder .DetailsContainer{ line-height:11px; padding-left:10px; }
.ArticleOrder .DetailsContainer .row1{ padding-bottom:1px; }
.ArticleOrder  .PriceVatTxt { top:0; padding-left:2px; }

.ArticleOrder .NumberContainer{ margin-right:10px; padding-top:5px; }
.BuyContainer{ background:url(../Images/BuyContainer.png);  width:134px; height:25px; position:relative; }
.BuyContainer .QuantityTxb { height:25px; width:25px; background:none; border:none; margin-top:0 !important; }
.BuyContainer .BuyBtn{ margin: 0 !important; position:absolute; top:3px; right:4px; }
.ArticleOrder .PriceTxt {font-size:16px; line-height:16px; }
.ArticleOrder .Price {font-size:22px; line-height:22px; }



.UC163{ float:none; clear:both; margin-bottom:10px; }
.UC163 .MiddleBox { padding-bottom:0; }
.UC163MainTitle{ padding-top:8px; text-align:center;}
#holder-6 .UC163 ul{ width:545px !important; display:block !important; position:relative; left:23px; display:table; }
#holder-6 .UC163 li{
    display:block;
    background:url(../Images/home-longButton.png);
    width:129px; height:25px;
    float:left; margin-right:7px;
    text-align:center;
    line-height:25px;
    text-shadow:1px 1px 1px #c6602c;
    font-size:11px;
}
#holder-6 .UC163 ul div { float:none; clear:both; margin:0 auto; height:25px; padding-bottom:13px;}
#holder-6 .UC163 a { color:#fff; text-decoration:none;}
#holder-6 .UC163 a:hover{ text-decoration:underline; }
#holder-6 .UC163 li.Item-5{
    margin-left: 70px;
}
#holder-6 .UC163 li.Item-4 ~ li {
    margin-top: 13px;
    margin-bottom: 13px;
}

/*PRODUCT BOXES*/
.AddedToCartImage  { display:none; }
.ProdItemInnerContainer, .ItemInnerContainer{   margin:0; padding:5px;  }

.ProdItemInnerContainer .BuyContainer{ margin-top:6px; }

.UC101MainContainer { margin-bottom:10px; }
.UC101MainTitle{ margin-bottom:0; }
#holder-6 .UC101MainTitle{  text-align:center; }
.bgkolsecond .prodItem {
    margin: 7px 2px 8px -4px;
    width:151px !important;
    background:url(../Images/prodMiddle-151.png) 0 0;
    position:relative;
}

.prodItem.last{ margin-right:-4px; }
.UC101ProdItemInnerContainer, .bgkolsecond .UC120ProdItemInnerContainer { width:133px !important; margin:0 auto; padding: 3px 0 1px 0; }

.UC101ProdItemInnerContainer > table,
.bgkolsecond .UC120ProdItemInnerContainer > table { width:127px; margin:0 auto; }
.UC101Price, .UC101PriceTxt{ display:block; padding-top:7px; }
.UC101PriceTxt b { margin-right:-10px; padding-left:2px; }
.UC101PriceVatTxt{ position:relative; left:3px; top:6px; font-size:8px; line-height:8px;}
.DimHolder{ height:17px; position:relative; width:2px; padding-bottom:15px;}
.UC101DimensionTxt{ display:block; height:17px;  overflow:hidden; }
.UC101DimensionDrp{ position:absolute; left:-1px; bottom:0px; width:100%;}

.Corners{position:absolute; left:0; width:100%; }
.Corners.Top{ top:-7px; height:7px; background:url(../Images/prodCorners-151.png) 0 0;}
.Corners.Bottom{ bottom:-8px; height:8px; background:url(../Images/prodCorners-151.png) 0 100%;}

.bgkolthird #UC120_dList {width:210px; }
.bgkolthird .UC120ProdItemInnerContainer  {padding:3px 0 4px 5px;  }
.bgkolthird .UC120ProdItemInnerContainer .Corners{ display:none; }
.bgkolthird .UC120ItemTitleCont  { width:100px; }
.bgkolthird .UC120Price{ font-size:12px; font-weight:bold; line-height:18px;}
.UC120PriceVatTxt{ display:block; font-size:10px; text-align:center; line-height:10px; }


.Layout_2 .UC101MainContainer { margin-top:8px; }
/*.Layout_2 .UC120MainContainer { margin-top:5px; }
.Layout_2 .UC120SubMainTitle{ margin-bottom: 5px; padding-left:9px;  }*/
.Layout_2 .prodItem {margin-bottom:8px; }
.Layout_2 .prodItem {width:166px !important; background:url(../Images/prodMiddle-166.png) 0 0;}
.Layout_2 .prodItem .Corners.Top{ top:-7px; height:7px; background:url(../Images/prodCorners-166.png) 0 0;}
.Layout_2 .prodItem .Corners.Bottom{ bottom:-8px; height:8px; background:url(../Images/prodCorners-166.png) 0 100%;}
.Layout_2 .prodItem .ProdItemInnerContainer { width:147px !important; }
.Layout_2 .prodItem .ProdItemInnerContainer > table, .bgkolsecond .prodItem .ProdItemInnerContainer > table { width:140px  }
.Layout_2 .prodItem .ProdItemInnerContainer .BuyContainer{ background:url(../Images/BuyContainer147.png);  width:147px; height:25px; position:relative; }
    /*ProdDetailsContainer*/
    .ProductNumberTxt, .StockTxt, .PriceTxt, .OriginalPriceTxt, .DiscountPriceTxt, .UnitTxt, .DimensionTxt  {
        font-weight:normal;
        color:#414141;
        font-size:9px;
        }
    .ProductNumber, .Stock, .Price, .OriginalPrice, .DiscountPrice, .Unit, .DimensionDrp  {
        font-weight:normal;
        color:#fa7400;
        text-transform:uppercase;
        /*line-height:10px;*/
        font-size:9px;
    }
    .UC103Unit{ padding-left:2px; }

    .UC115PriceVatTxt{ font-size:10px; padding-left:4px; }
     .UC103PriceVatTxt{ position:relative; top:2px; }
    .UC103PriceVatTxt, .uc1009.PriceVatTxt{ padding-left:5px; font-size:9px; line-height:16px; }

    .PriceTxt{ font-size:10px; }
    .Price { font-size:16px; line-height:16px; color:#fa7400; }
    /*#ProdDetailsContainer*/

    /*Make OrderContainer*/
    .ProdItemInnerContainer input.BuyBtn{
      }

    .QuantityTxb{
        width:25px;
        height:22px;
        line-height:22px;
        padding:0;
        border:solid 1px #aaa;
        text-align:center;
      }
    /*#Make OrderContainer*/

/*#PRODUCT BOXES*/

/*137 Sevarer*/
    .UC137MainContainer{ margin-top:7px; margin-bttom:7px; }
    .UC137MainTitle{ padding-left:5px; }
    .UC137ItemContainerAlt > div, .UC137ItemContainer> div{ width:202px !important; }
    .UC137ItemInnerContainer{ background:url(../Images/seVarer-Middle202.png); position:relative; padding:5px 0 10px 0; margin-bottom:20px;}
    .UC137ItemInnerContainer .Top.Corners{ background:url(../Images/seVarer-Corners202.png) 0 0; }
    .UC137ItemInnerContainer .Bottom.Corners{ background:url(../Images/seVarer-Corners202.png) 0 100%; }
    .UC137ItemInnerContainer > table { width:175px; margin: 0 auto; }

/*End 137 Sevarer*/


/*File Relations (UC118)*/
#UC118_dGridFiles{ width: auto !important; }
#UC118_dGridFiles > tbody > tr > td:first-child { width:50px; }
#UC118_dGridFiles > tbody > tr > td { padding: 3px 0; vertical-align:middle; }
#UC118_dGridFiles a {
    font-weight:bold;
    text-decoration:none;
    color:#f26722;
}
#UC118_dGridFiles a:hover {
    text-decoration:underline;
}
/*END Relations */

/*components*/
.CompactListContainer .UC119ProdItemContainer, .CompactListContainer .UC119ProdItemContainerAlt{ padding:0; }
.UC119ItemTitleCont { height:50px; overflow:hidden; }
.UC119ItemTitle{ line-height:50px; }
/*ENDcomponents*/


/*Comment page*/
.UC116ItemTitle {padding-bottom:5px; display:block; }
.UC116MsAuthor{ padding-left:10px; font-weight:bold; }
.UC116FormLabel{ padding-right:7px; line-height:21px; }

.UC116MainContainer td { padding-bottom:3px; }
.UC116FormBox, .UC116FormMultiBox { border:1px solid #CDCDCD; }
.UC116FormMultiBox { width:325px; }
#UC116_btnSubmit { background:#479125; }



/*VIS HANDLEKURV*/
    #pnlButtonsConfirmTop{ display:none; }
    #pnlConfirmAddress { margin-bottom:10px; }
    #pnlPaymentDelivery { padding-top:10px; }
    #UC140_pnlConfirmAddressTitle .Title, #UC140_pnlConfirmDeliveryAddressTitle .Title, #UC140_pnlConfirmPaymentDeliveryTitle .Title,
    #UC147_pnlAddressTitle .Title, #UC147_pnlDeliveryAddressTitle .Title, #UC147_pnlPaymentDeliveryTitle .Title { font-size:18px !important; }

    #UC140_pnlConfirmPaymentDeliveryTitle, #UC147_pnlPaymentDeliveryTitle {
        border-top: 1px solid #9C9696;
        padding-top:10px;
    }

    .CartGridHeader { font-weight:bold; }

    .CartGridHeader  td{ background:#ff6600;  }

    .CartGridItemContainerAlt td, .UC109SmallCartItemContainerAlt td{
        background:#F0F0F0;
    }

    .CompactListContainer .ProdItemContainer{ background:none; }
    .CompactListContainer .ProdItemContainer, .CompactListContainer .ProdItemContainerAlt{ border-bottom:1px solid #fff; }

    .CartGridItemContainer  td, .CartGridItemContainerAlt td{ vertical-align:middle;  }
    .CartGridItemContainer  td:first-child, .CartGridItemContainerAlt td:first-child{   text-align:center;    }

    .CartGridItem{  text-decoration:none;  }

    .CartGridItemContainer td:first-child, .CartGridItemContainerAlt td:first-child,
    .CartGridItemContainer td:last-child, .CartGridItemContainerAlt td:last-child {
      width:60px;
      padding-left:0;
      padding-right:0;
    }

    #pnlButtonsConfirmTop{margin-top:0;}
.UC110CartGrid{
    margin-bottom: 20px;
}
    /*steps*/
.UC110MainContainer .Illustration, .UC140 .Illustration, .CompleteIllustration{
    background-image: url('../images/step-sprite.png');
    height: 45px;
    width: 552px;
    position:absolute; top: -31px; left:25px;
}


.CartIllustration{ background-position:0 0; }

.AddressIllustration{ background-position:0 -55px; }

.PaymentDeliveryIllustration{ background-position:0 -110px ; }

.ConfirmIllustration{ background-position:0 -165px; }

.CompleteIllustration{background-position: 0 -220px; }

/*#VIS HANDLEKURV*/


/*SEARCH Results PAGE*/
    .UC144 .ItemContainer, .UC144 .ItemContainerAlt{
        background:none;
        border-bottom: 1px solid #C9C9C9;
        padding:5px 0px 5px 0px;
    }
    .UC144 .BuyCont  > input { float:left; }
    .UC144 .BuyCont .QuantityTxb{ margin-right:5px; }
    .UC144 .PriceVatTxt{ font-size:10px; padding-left:5px; }
    .UC144 .ItemTitleCont{ margin-bottom:5px; }
    .UC144 .ProductNumberTxt{ padding-right:5px;  }
    .UC144 .PriceAndBuy  .PriceCont .PriceTxt { padding-right:5px; }
    #UC144_pnlStats{ padding-bottom:10px; }
    #UC144_pnlResult{ padding-bottom:15px; }
/*#SEARCH Results PAGE*/


/*KONTAKT PAGE*/
    #pnlfooter #UC129_pnlMain {
        overflow: hidden;
    }
    #pnlfooter .UC129MainContainer > * {
        float: left;
        width: 100%;
    }
    #pnlfooter .UC129ErrorContainer,
    #pnlfooter #UC129_pnlComment {
        float: right;
    }
    #pnlfooter #UC129_pnlComment .UC129FormMultiBox {
        height: 79px;
        margin-bottom: 5px;
    }
    #pnlfooter .UC129ErrorContainer {
        line-height: 24px;
    }
    #pnlfooter #UC129_pnlContactInfo,
    #pnlfooter #UC129_pnlComment {
        width: 49%;
    }
    .UC129MainContainer{ margin-bottom:0; padding-bottom:20px; }
    #UC129_btnSend{
        background:url(../Images/btn-send.png);
        width:70px; height:24px;
    }
    .bgkolthird .UC129MainContainer, .bgkolthird .UC129SummaryContainer{ width:188px; margin:0 auto; padding:5px 0 10px; margin-bottom:0; }
    .bgkolthird .UC129FormLabelCont{ padding-left:5px; }
    .bgkolthird .UC129ControlsContainer { text-align: center; }
    .bgkolthird .UC129FormBox{
    background:url(../Images/input-bg.png);
    width:178px !important;
    height:24px !important;
    border:none !important;
    }
    .bgkolthird .UC129FormMultiBox{
        background: url(../Images/textarea-bg.png);
        padding: 3px 5px;
        width:178px;
        height:85px;
        border:none;
        resize:none;
        overflow:hidden;
    }

    #holder-10 .UC129ControlsContainer, #holder-10 .UC129ErrorContainer{
        padding-left:85px;
    }

    /*faces*/
    .faces #UC152_tMain { width:180px !important; margin:0 auto; }
    .faces .ItemTitle{ position:absolute; top: -32px; left:0; width:100%; text-align:center; line-height:32px; }
    .faces p { text-align:center !important; }

/*#KONTAKT PAGE*/

/*RELATION PAGE*/
.dRn1 .UC112Content iframe { margin-bottom:10px; }
.dRn2 .UC134DocItemContainer > div, .dRn2 .UC134DocItemContainerAlt > div { width:370px !important; }
.dRn2 .UC134DocItemContainer > div { margin-right:30px; }
.dRn4 .MiddleBox { padding: 15px 0 10px; }
/*#RELATION PAGE*/

/*LOGED IN PAGE*/
    #holder-42 #search_pnlSearch, #holder-105 #search_pnlSearch{ display:none; }
    #holder-42 .UC112Content{ padding-top:0; }
    .UC29{ margin-top:20px; }
    .passes .SubMainTitle { position: static !important;}
    .passes .MiddleBox { padding-bottom:25px; }
/*END LOGED IN PAGE*/


/*TRANSITION*/
.SiteMenu a, .SiteMenu a:hover, a.ItemTitle, a.ItemTitle:hover,
.TermsContainer a,  .TermsContainer a:hover,
.SubMainTitleContainer a, .MainTitleContainer a, .SubMainTitleContainer a:hover, .MainTitleContainer a:hover{
 -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10? */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;
}
/*#TRANSITION*/

#holder-1030 .UC111TeaserContainer{ max-height:inherit; }
#holder-1030 .UC111DocItemContainer > div, #holder-1030 .UC111DocItemContainerAlt > div {
 margin:0 auto;
}
#holder-1030 #UC111_dList > tbody > tr:first-child > td{ border-top: none; }
#holder-1030 #UC111_dList > tbody > tr > td:first-child  { border-left:none; }
#holder-1030 #UC111_dList > tbody > tr > td {
    padding-top:15px;
    border-top: 1px solid #FA7400;
    border-left: 20px solid #fff;
}

/*New Slider (UC164) */
.LinkImageSlider2{
    background:url(../Images/slider-bg.png); width:601px; height:138px;
    margin: 0 -5px 7px -4px;
    padding-top:8px;
}
.LinkImageSlider2 .FlexSliderContainer{
    margin: 0 auto 0;
}
.LinkImageSlider2 .flexslider{
    background:none;

     border:none;
     -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;
     border-width:0px;
 }


.LinkImageSlider2 .flex-direction-nav li a{
    background:url(../Images/slider-arrows.png) 0 0;
    width:20px;
    height:22px;
    margin-top:-7px;
}
.LinkImageSlider2  .flex-direction-nav li .prev{ left:8px; }
.LinkImageSlider2  .flex-direction-nav li .next{ right:0;
     background-position: 100% 0; }

.LinkImageSlider2  .flex-direction-nav li .prev:hover{ background-position: 0 100% ; }
.LinkImageSlider2  .flex-direction-nav li .next:hover{ background-position: 100% 100%; }

.LinkImageSlider2 .flex-caption{
 -ms-filter: none;
 filter:none;
 background:none;
 position:static;
 text-align:center;
 color:#F26722;
 padding: 5px 2%;
 line-height:16px;
 font-size:16px;
 text-shadow:none;
}
.LinkImageSlider2 .flex-caption h2, .LinkImageSlider2 .flex-caption h3 { font-weight:bold; }
.LinkImageSlider2 .flexslider .slides{ height:130px; }

.LinkImageSlider2 .flexslider,
.LinkImageSlider2 .flexslider > div{
    overflow:visible;
}
/*END New Slider*/

/**Observit controls*/
.SnorlausObservit .TopBox, .SnorlausObservit .MiddleBox {  }
.SnorlausObservit .Title { margin-left: 25px; padding-top: 8px; font-size: 16px; line-height: 20px; color: #414141; text-transform: uppercase; }
.SnorlausObservit .MiddleBox { padding: 15px 30px; width: 540px; }
.SnorlausObservit input[type='text'], .SnorlausObservit input[type='password'] { width: 200px;}
.SnorlausObservit .fieldCont { margin: 4px 0;}
.SnorlausObservit h2 { font-weight: bold; font-size: 13px; }
.SnorlausObservit label { display: inline-block; }
.SnorlausObservitLogin label { width: 55px; }
.SnorlausObservitLogin .ButtonsCont { margin-top: 10px;}
.SnorlausObservitRegister label { width: 95px; }
.SnorlausObservitRegister .UserInfo, .SnorlausObservitRegister .CameraInfo { margin-bottom: 10px; }
.SnorlausObservitRegister .Subscriptions  { display: inline-block; margin-right: 6px; }
.SnorlausObservitRegister .Subscriptions li { }
.SnorlausObservitRegister .Subscriptions li label { width: auto; vertical-align: 1px; }
.SnorlausObservitRegister .SubIDCont label {vertical-align: top;}
.SnorlausObservitRegister .SubIDCont img {vertical-align: top;margin-top: 4px;}
.SnorlausObservit .ButtonsCont input { background-color: #468F24; padding: 4px 20px; height: auto; }
#UC604_reqExtxbPassword { width: 150px; position: absolute;}
/*#Observit controls*/

/**Custom product list for 1 column*/
.UC1011 .ProdItemInnerContainer { padding: 0; }
.UC1011 .TopBox { padding: 8px 0 8px 30px; height: 17px; width: 570px;}
.UC1011 .MiddleBox { padding: 15px 30px 10px; width: 541px; }
.UC1011 .ItemTitle {
    font-size: 16px;
    line-height: 20px;
    color: #414141;
    text-transform: uppercase;
}
.UC1011 .DetailsKeyContainer, .UC1011 .DetailsValueContainer { display: inline-block; }
.UC1011 .Price { font-size: 22px; }
.UC1011 .ProdDetailsContainer {
    float: left;
    width: 164px;
}
.UC1011 .MakeOrderContainer, .UC1011 .QuantityContainer, .UC1011 .AddToCartContainer {
    float: left;
}
.UC1011 .PricesContainer, .UC1011 .BuyButtonContainer {
    float: right;
}
.UC1011 .BuyControls {
    background: url(../Images/BuyContainer.png);
    width: 134px;
    height: 25px;
}
.UC1011 .Dim1Row {
    margin-bottom: 8px;
}
.UC1011 .QuantityTxb {
    width: 36px;
    height: 24px;
    background: none;
    border: none;
}
.UC1011 .BuyBtn {
    margin-top: 2px;
    margin-right: 5px;
}

.addthis_toolbox a{
    width: 41px!important;
}
/*#Custom product list for 1 column*/

/*Klarna Ckeckout*/
/*.KlarnaPClassesCont{
    margin-bottom: 40px;
}
.UC140 .PersonNumber{
    margin-top: 10px;
}*/
.UC140 .Address{
    width: 54% !important;
}
.UC140 .Login > div{
    width: 240px;
}



.KlarnaCheckout .Tooltip {
    position: absolute;
    top: 5px;
    right: 5px;
}
.KlarnaCheckout .deliveryContainer {
    margin-bottom: 20px;
}
.KlarnaCheckout .CountrySelector {
    width: 180px;
    height: 23px;
}
.KlarnaCheckout label {
    margin-right: 2px;
}
.KlarnaCheckout .CommentCont .CommentTitle {
    margin-bottom: 5px;
    font-weight: bold;
}
.KlarnaCheckout .CommentCont .Comment {
    width: 488px;
    max-width: 100%;
    height: 100px;
    padding: 10px 12px;
    border: solid 1px #ccc;
}
.KlarnaCheckout .countryAndPostalCode {
    margin-bottom: 20px;
}
.KlarnaCheckout .countryAndPostalCode * {
    float: left;
}
.KlarnaCheckout .countryAndPostalCode span,
.KlarnaCheckout .countryAndPostalCode label {
    line-height: 25px;
}
.KlarnaCheckout .countryAndPostalCode > div {
    margin-right: 20px;
    float: left;
}
.KlarnaCheckout .DeliveryOption {
    display: block;
    padding-bottom: 4px;
    width: 180px;
    height: 145px;
    padding-top: 20px;
    margin-bottom: 15px;
    margin-right: 20px;
    float: left;
    position: relative;
    background-color: #fff;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
}
.KlarnaCheckout .DeliveryOption:last-child {
    margin-right: 0;
}
.KlarnaCheckout .DeliveryOption.selected {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.01) inset, 0 0 0 4px #f77c27;
}
.KlarnaCheckout .DeliveryOption .Name,
.KlarnaCheckout .DeliveryOption .PayDelPrice {
    position: absolute;
    left: 5px;
    right: 5px;
    color: #464545;
}
.KlarnaCheckout .DeliveryOption .Name {
    top: 85px;
    font-weight: bold;
}
.KlarnaCheckout .DeliveryOption .PayDelPrice {
    bottom: 8%;
    font-size: 12px;
}
.KlarnaCheckout .DeliveryOption img {
    display: block;
    max-width: 80px;
    margin: auto;
}
.KlarnaCheckout .PostalCode {
    width: 80px;
    height: 23px;
    padding: 0 5px;
    margin: 0 6px;
    border: solid 1px #ccc;
    font-size: 15px;
    font-weight: bold;
    color: #464545;
    text-align: center;
}
.KlarnaCheckout .PostalArea {
    opacity: 0.8;
}
.KlarnaCheckout .paymentContainer {
    margin-top: 30px;
}
.KlarnaCheckout .paymentContainer .klarnaCheckout {
    width: 100% !important;
    min-width: 290px;
}
.KlarnaCheckout button.PayPalCheckoutButton {
    height: auto;
}

#klarna-checkout-container {
    overflow: hidden;
}