﻿@import url(fonts/fontstyle.css);
@import url(jqModal.css);
@import url(slimbox2.css);
/*VACATION HEADER*/
#vacation {
  position:absolute;
  z-index:99;
  width:550px;
  margin:54px 0 0 250px;
  color:#F00;
  font-size:16px;
  font-weight:bold;
  }
#vacationjul {
  position:absolute;
  z-index:99;
  width:900px;
  margin:70px 0 0 0;
  color:#F00;
  font-size:16px;
  font-weight:bold;
  }
#payment_error {
  width:550px;
  display:table;
  position:absolute;
  z-index:100;
  background:#FFF;
  padding:5px;
  border:5px solid #F00;
  margin:-50px 0 0 0;
  }
html 
{
  overflow-y:scroll;
  font-weight:normal;
  /*cursor:auto;*/
  }  
body 
{
    margin:0;
    padding:0;
    background:#FFF;
    font-family:Tahoma;
    font-weight:normal; 
    font-size:12px;
    color:#000;
    line-height:15px;
    /*cursor:auto;*/
}
#DwTemplateTagsTable, #DwTemplateTagsTable a,#DwTemplateTagsTable a:hover, #DwTemplateTagsTableGlobal, #DwTemplateTagsTableGlobal a,#DwTemplateTagsTableGlobal a:hover 
{
    color:#000;
    }

#bodywrapper 
{
 width:100%;
 display:table;
 margin:0;
 padding:0;
 background:url(toptile.png) top left repeat-x;   
 font-weight:normal;
 }
 
 /*HEADER*/
 #headerwrapper 
 {
     height:162px;
     display:table;
     width:1000px;
     margin:0 auto;
     }
     /*HEADERLEFT*/
     #headerleft 
     {
         width:490px;
         display:table;
         height:162px;
         float:left;
         }
     #topcartcontainer 
     {
        width:231px;
        height:110px;
        float:left;
        display:table;
         }
         #topcartcontainer ul 
         {
             margin:0 0 0 10px;
             padding:0;
             }
             #topcartcontainer ul li 
             {
                 margin:0;
                 padding:0;
                 list-style-type:none;
                 height:43px;
                 }
                #topcartcontainer ul li.carttopcontent 
                {
                    background:url(cartbg.png) bottom left no-repeat;
                    height:50px;
                    width:231px;
                    }
                    div.carttop 
                    {
                        color:#FFF;
                        padding:18px 0 0 0;
                        display:table;
                        width:231px;
                        text-align:center;
                        }
                        div.carttop a, div.carttop a:hover 
                        {
                            color:#FFF;
                            text-decoration:none;
                            }
                    
       #paymentcard
       {
           margin:0 0 0 20px;
           width:32px;
           height:110px;
           width:209px;
           display:table;
           float:left;
           }
          #paymentcard ul {margin:10px 0 0 14px;padding:0;}
		  #paymentcard ul li {float:left;list-style:none; margin:0 10px 0 0;}
       #topsearchwrap 
       {
           clear:both;
           display:table;
           margin-left:10px;
           }
           .topsearchinput 
           {
               background:url(searchbg.jpg) top left no-repeat;
               width:428px;
               height:30px;
               border:0;
               float:left;
               padding:0 10px;
               color:#6c6e75;
               font-family:tahoma;
               font-size:12px;
               }
               .topsearchsubmit 
               {
                   background:url(searchbutton.png) top left no-repeat;
                   height:29px;
                   width:29px;
                   float:left;
                   border:0;
                   }
                   
          /*HEADERRIGHT*/
          #headerright 
          {
              width:500px;
              display:table;
              height:162px;
              float:left;
              }
            #topmenu 
            {
                display:table;
                float:right;
                height:43px;
                width:490px;
                margin-right:10px;
                }
                #topmenu ul 
                {
                    margin:0;
                    padding:0;
                    float:right;
                    }
                    #topmenu ul li 
                    {
                        float:left;
                        list-style-type:none;
                        margin:15px 0 0 30px;
                        }
                        #topmenu ul li a 
                        {
                            text-decoration:none;
                            color:#6c6e75;
                            font-family:Tahoma;
                            font-size:12px;
                            }
                      
            #logo 
            {
                width:490px;
                text-align:right;
                margin:78px 10px 0 0;
                display:table;
                }
                
/*LEFT MENU*/
.leftmenu 
{
    margin:0 0 10px 0;
    padding:0;
    }
    .leftmenu ul 
    {
        padding:0;
        margin:0;
        }
        .leftmenu ul li 
        {
            list-style-type:none;
            padding:0;
            margin:0;
            width:200px;
            }
            .leftmenu ul li a 
            {
                display:block;
                padding:8px 15px;
                text-decoration:none;
                }
                
               /*.leftmenu ul li:hover,.leftmenu ul li.liinpath 
                {
                    background:#68107a;
                    }*/
                    .leftmenu ul li:hover a, .leftmenu ul li:hover a:hover, .leftmenu ul li.liinpath a, .leftmenu ul li.liinpath a:hover  
                    {
                        color:#555;
                        }
                
/*CONTENT START*/
#wrapper 
 {
     margin:0;
     width:100%;
     padding:0 0 25px 0;
     display:table;
     min-height:400px;
     background:url(bottomtile.png) bottom left repeat-x #FFF;
     }


#contentcontainer 
{
    width:1000px;
    margin:0 auto;
    display:table;
    }
#contentwrapper 
{
    width:1000px;
    margin:0;
    padding:0;
    display:table;
}
#legend 
{
    float:left;
    display:table;
    padding:15px 0 15px 10px;
    width:970px;
    }
#eksklmomstop 
{
    float:right;
    width:180px;
    text-align:right;
    }
#searchboxleft 
{
    width:230px;
    margin:0 10px;
    display:table;
    float:left;    
    }
#frontcontentright 
{
    width:735px;
    float:left;
    display:table;
    
    }

.pagetextspacer 
{
    padding:0 0 0 20px;
    display:table;
    }

#frontcontenttop 
{
    display:table;
    clear:both;
    }
/*FRONTPAGE SETUP*/
  
    
/*PARAGRAPH SPECIFIC STYLES*/
    /*top gray style*/
    .topgraywrapper 
    {
        width:730px;
        height:154px;
        overflow:hidden;
        display:table;
        background:url(forsidetopgray.jpg) top left no-repeat;
        }
        .topgrayoverlay 
        {
            /*width:730px;
            height:154px;
            position:absolute;
            background:url(topgrayrightoverlay.png) top right no-repeat;*/
            }

        .topgraytext 
        {
            width:460px;
            float:left;
            margin:20px;
            height:113px;
            }
            .topgraytextfull 
            {
            width:690px;
            float:left;
            margin:20px;
            height:113px;
            }
            .topgraytext p, .topgraytext td, .topgraytext td p,.topgraytext p a, .topgraytext td a, .topgraytext td p a,
            .topgraytextfull p, .topgraytextfull td, .topgraytextfull td p,.topgraytextfull p a, .topgraytextfull td a, .topgraytextfull td p a
            {
                color:#FFF;
                text-decoration:none;
                }
         .topgrayimage 
         {
             width:230px;
             height:154px;
             overflow:hidden;
             float:left;
             }

#content3 img 
{
    margin:3px 0 5px 10px;
    border:0;
    }

/*FACEBOOK*/
.facebookwrap 
{
    margin:10px 0;
    }
/*FOOTER*/

#footerwrapper 
{
    width:1000px;
    margin:0 auto;
    border-top:12px solid #929823;
    display:table;
    }
    #footerwrapper ul 
    {
        margin:13px 0;
        padding:0;
        }
        #footerwrapper ul li 
        {
            float:left;
            height:200px;
			padding:0 10px;
            list-style-type:none;
            }
        #footerwrapper ul li.field01, #footerwrapper ul li.field02, #footerwrapper ul li.field03 
        {
            width:229px;
            border-right:1px solid #b6b7ba;
            }
            #footerwrapper ul li.field04 
            {
                width:230px;
                }
        .footerwhitetext 
        {
            padding:1px;
            }
        .footerwhitetext, .footerwhitetext a,.footerwhitetext a:hover ,.footerwhitetext td,.footerwhitetext p 
        {
            font-weight:normal;
            color:#FFF;
            text-decoration:none;
            }
#degnfooter 
{
    clear:both;
    width:985px;
    margin:5px auto;
    text-align:right;
    display:table;
    }
    #degnfooter a,#degnfooter a:hover 
    {
        font-family:Tahoma;
        font-size:8px;
        text-decoration:none;
        color:#FFF;
        }

  
/*SLIDERS*/

         /*IMAGE SHIFT*/
            #imageshift 
            {
                margin:0;
                padding:0;
                }
                #imageshift li 
                {
                    list-style-type:none;
                    }


/*ECOM STYLE*/

/*---
Productlist
----*/
.productlistheader 
{
    font-size:18px;
       color:#68107a;
       font-weight:bold;
       margin:5px 0 5px 30px;
    }
.numberofproductsfound 
{
    width:505px;
    display:table;
    font-size:12px;
    color:#6c6e75;
    margin:25px 0 20px 30px;
    float:left;
    }
    
.sortorderwrap 
{
    
    display:table;
    font-size:12px;
    color:#6c6e75;
    float:left;
    margin:0;
    width:195px;
    text-align:right;
    }

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#000; text-decoration:none; outline:none;}
.dropdown a:hover { color:#555;text-decoration:none;}
.dropdown dt {text-align:left;}
.dropdown dt a:hover, .dropdown dt a:focus { color:#000; border: 1px solid #000;}
.dropdown dt a {background:#FFF url(dropdownarrow.png) no-repeat scroll right center; display:block; border:1px solid #000; width:190px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#FFF none repeat scroll 0 0; border:1px solid #000; color:#000; display:none;
                  left:0px; padding:0; position:absolute; top:2px; width:auto; width:190px; list-style:none;z-index:500;}
.dropdown span.value { display:none;}
.dropdown dd ul li {list-style-type:none; text-align:left;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#dcdcdc;}

ul.stempelliste 
{
    margin:0;
    padding:0;
    }
ul.stempelliste li 
{
    margin:0;
    padding:0;
    float:left;
    list-style-type:none;
    background:url(stampbg.png) top left no-repeat;
    width:244px;
    height:358px;
    }

    .productlistwrap 
    {
        width:210px;
        height:320px;
        margin:15px auto 0 auto;
        overflow:hidden;
        }

.titleandtextwrap 
{
    display:table;
    }

    .productlisttype 
    {
        font-size:12px;
        font-weight:bold;
        color:#000;
        text-decoration:none;
        display:table;
        height:13px;
        margin:8px 0;
        }
    .productlistname 
    {
        font-size:12px;
        font-weight:bold;
        color:#68107a;
        text-decoration:none;
        display:table;
        height:30px;
        margin:5px 0;
        }
    .productlistprice 
    {
        font-size:16px;
        font-weight:bold;
        color:#000;
        text-decoration:none;
        display:table;
        height:15px;
        width:105px;
        text-align:right;
        margin:3px 0 5px 0;
        float:right;
        }
    .productlistpricebefore 
    {
        font-size:10px;
        font-weight:normal;
        color:#6c6e75;
        text-decoration:none;
        text-align:left;
        width:95px;
        margin:4px 0 0 0;
        float:right;
        }

#productlistnavigation 
{
    clear:both;
    display:table;
    }
.colorblend 
{
    position:absolute;
    width:210px;
    font-size:10px;
    text-align:right;
    }
    .colorblendimg 
    {
        display:block;
        margin:5px 0 0 3px;
        width:6px;
        height:6px;
        float:right;
        }
/*BESTSELLER , OFFER , MULTICOLOR LAYER*/
.offerlayerFalse 
{
display:none;
    }
.offerlayerTrue 
{
    position:absolute;
    z-index:20;
    background:url(overlay_offer.png) top right no-repeat;
    width:240px;
    height:103px;
    display:table;
    margin:5px 0 0 0;
    }

.bestsellerlayerFalse 
{
    display:none;
    }
.bestsellerlayerTrue {
    position:absolute;
    z-index:22;
    background:url(overlay_bestseller.png) top right no-repeat;
    width:240px;
    height:103px;
    display:table;
    margin:5px 0 0 0;
    }
.multicolorlayerFalse 
{
    display:none;
    }
    .multicolorlayerTrue 
    {
    position:absolute;
    z-index:24;
    background:url(multicolor.png) top right no-repeat;
    width:41px;
    height:67px;
    display:table;
    margin:15px 0 0 15px;
    }
 .multicolorchoiceFalse {
   display:none;
   }
   .multicolorchoiceTrue {
    position:absolute;
    z-index:24;
    background:url(multicolorchoice.png) top right no-repeat;
    width:164px;
    height:41px;
    display:table;
    margin:85px 0 0 0px;
    }
    
     /*LAYERS ON PRODUCT SHOW*/
        .productshowofferlayerFalse 
        {
        display:none;
            }
        .productshowofferlayerTrue 
        {
            position:absolute;
            z-index:20;
            background:url(overlay_offer.png) top right no-repeat;
            width:88px;
            height:103px;
            display:block;
            margin:5px 0 0 655px;
            }

        .productshowbestsellerlayerFalse 
        {
            display:none;
            }
        .productshowbestsellerlayerTrue {
            position:absolute;
            z-index:22;
            background:url(overlay_bestseller.png) top right no-repeat;
            width:88px;
            height:103px;
            display:block;
            margin:5px 0 0 655px;
            }
        .productshowmulticolorlayerFalse 
        {
            display:none;
            }
            .productshowmulticolorlayerTrue 
            {
            position:absolute;
            z-index:24;
            background:url(multicolor.png) top right no-repeat;
            width:41px;
            height:67px;
            display:table;
            margin:15px 0 0 15px;
            }

    

/*---
PRODUCT SHOW STYLES START
----*/
.productshowheader 
{
    width:747px;
    display:table;
    background:url(productshow_top.png) top left no-repeat;
    }
.productshowcontent 
{
    width:747px;
    background:url(productshow_content.png) top left repeat-y;
    display:table;
    padding:0 0 20px 0;
    }
.productshowfooter 
{
    width:747px;
    height:8px;
    background:url(productshow_footer.png) top left no-repeat;
    display:table;
    }
   h1.productshowtitle 
   {
       font-size:18px;
       color:#68107a;
       font-weight:bold;
       margin:5px 0 5px 30px;
       }
       
.productshowlargeimage 
{
    padding:15px 10px 10px 10px;
    width:280px;
    display:table;
    float:left;
    }
    
 #extrapicturebelow 
 {
     display:table;
     margin:35px auto;
     width:250px;
     
     }   
    
    .productshowdetails 
    {
        margin:15px 10px 10px 10px;
        width:420px;
        float:left;
        display:table;
        }
        .productshowproductnumber 
        {
            width:200px;
            height:50px;
            float:left;
            font-size:10px;
            color:#6c6e75;
            margin:10px 0 10px 0;
            }
        .productshowprice 
        {
            width:200px;
            height:50px;
            float:left;
            margin:10px 0 10px 0;
            } 
        .productshowlargeprice 
        {
            font-size:14px;
            font-weight:bold;
            color:#68107a;
            }
            .productshowbeforeprice 
            {
                font-size:10px;
                color:#6c6e75;
                }
      /*PRODUCTSHOW FIELDS*/  
        .productshowtextfields 
        {
            margin:10px 0;
            display:table;
            width:405px;
            }
           .productshowfieldtext 
           {
               font-size:12px;
               color:#6c6e75;
               }
           .productshowfieldinput 
           {
               text-align:right;
               padding:2px 0;
               }    
           .productshowfieldinput input
           {
               border:1px solid #6c6e75;
               width:300px;
               padding:2px 5px;
               }
      /*PRODUCTSHOW ADD PREVIEW*/  
        .productshowpreviewandadd 
        {
            width:410px;
            display:table;
            }
            .productshowpreviewandadd ul 
            {
                margin:0;
                padding:0;
                }
                .productshowpreviewandadd ul li 
                {
                    float:left;
                    list-style-type:none;
                    width:33%;
                    }
                    .productshowpreviewandadd ul li.liquantity 
                    {
                        padding:0;
                        text-align:right;
                        }
        .productshowquantity
        {
            border:1px solid #6c6e75;
            font-size:14px;
            width:26px;
            height:26px;
            text-align:center;
            margin-right:15px;
            
            }
        /*--PRODUCT DESCRIPTION--*/
        
        .productshowdescriptioncontainheader 
        {
            width:747px;
            display:table;
            background:url(productshow_top.png) top left no-repeat;
            }
        .productshowdescriptioncontaincontent 
        {
            width:747px;
            background:url(productshow_content.png) top left repeat-y;
            display:table;
            padding:0;
            }
        .productshowdescriptioncontainfooter 
        {
            width:747px;
            height:8px;
            background:url(productshow_footer.png) top left no-repeat;
            display:table;
            }
        
        .productshowdescriptionheader 
        {
            /*cursor: pointer;*/
            padding:15px 15px 10px 20px;
            }
        .productshowdescription 
        {
            padding:20px;
            /*display:none;*/
            }
            
            



    
        /*--FONT STYLES AND COLORS SELECT--*/
        .productshowvariantgroup 
        {
            width:200px;
            float:left;
            height:100px;
            display:table;
            }
        .productshowvariantgroup_overskrift {clear:both;}
        .productshowvariantgroup_tekst {clear:both;}
        .productshowvariantgroup_farver {clear:both;}
        
        .productshowvariantgroupname 
        {
            font-size:12px;
            font-weight:bold;
            color:#000;
            margin:15px 0 5px 0;
            display:table;
            }
        ul.productshowvariantlist li {text-align:center;}
            ul.productshowvariantlist li img  {}
        ul.productshowvariantlist_overskrift {display:table;margin:0;padding:0;}
            ul.productshowvariantlist_overskrift li 
            {
                float:left;
                list-style-type:none;
                width:200px;
                height:25px;
                }
                ul.productshowvariantlist_overskrift li span 
                {
                    font-size:14px;
                    }
        ul.productshowvariantlist_tekst 
        {
            clear:both;
            display:table;
            margin:0;
            padding:0;
            }
          ul.productshowvariantlist_tekst li {
                float:left;
                list-style-type:none;
                width:200px;
                height:25px;
                }
        ul.productshowvariantlist_farver, ul.productshowvariantlist {
            clear:both;
            display:table;
            margin:0;
            padding:0;
            }
            ul.productshowvariantlist_farver li, ul.productshowvariantlist li
            {
                float:left;
                list-style-type:none;
                text-align:center;
                }
                ul.productshowvariantlist_farver li img, ul.productshowvariantlist li img  
                {
                    margin:5px 0 0 0;
                    }


            
/*---
PRODUCT SHOW STYLES END
---*/
/*
#####
PREVIEW STYLES SETUP START
     --color--    
    VO114 = black
    VO115 = blue
    VO116 = red
    VO117 = green
    VO118 = violet
     --tekst justering--    
    VO119 = left
    VO120 = center
    VO121 = right

     --overskrift --
    VO84 = TimesRoman
    VO95 = TimesBold
    VO96 = Humanist777Roman
    VO97 = Humanist777Bold
    VO98 = LucidaHandwriting
    VO90 = Mistral
    VO91 = Kabel
    VO92 = Vivaldi
    VO93 = ZapfChancery

     --tekster --
    VO104 = TimesRoman
    VO105 = TimesBold
    VO106 = Humanist777Roman
    VO107 = Humanist777Bold
    VO108 = LucidaHandwriting
    VO110 = Mistral
    VO111 = Kabel
    VO112 = Vivaldi
    VO113 = ZapfChancery
    
#####
*/
.textcolor div { color:#000;}
.textcolorVO114 div { color:#000;}
.textcolorVO115 div { color:#4b4c93;}
.textcolorVO116 div { color:#ff0000;}
.textcolorVO117 div { color:#00a10c;}
.textcolorVO118 div { color:#d20070;}

/*HIDE COLOR VARIANTS NOT SELECTED*/
.classhide 
{
    display:none;
    }

/*

HENTES UD I JAVA SCRIPT PÅ PRODUKTVISNINGS SIDEN
.textjust div { text-align:left;}
.textjustVO119 div { text-align:left;}
.textjustVO120 div { text-align:center;}
.textjustVO121 div { text-align:right;}
*/
.textheadline {font-family:TimesRoman; font-size:14px; font-weight:normal; display:table; margin:0 0 5px 0;}
.textheadlineVO84 {font-family:TimesRoman; font-size:14px; font-weight:normal; display:table; margin:0 0 5px 0;}
.textheadlineVO95 {font-family:TimesBold; font-size:14px; font-weight:bold; display:table; margin:0 0 5px 0;}
.textheadlineVO96 {font-family:Humanist777Roman; font-size:14px; font-weight:normal; display:table; margin:0 0 5px 0;}
.textheadlineVO97 {font-family:Humanist777Bold; font-size:14px; font-weight:bold; display:table; margin:0 0 5px 0;}
.textheadlineVO98 {font-family:LucidaHandwriting; font-size:14px; font-weight:normal; display:table; line-height:16px;}
.textheadlineVO90 {font-family:Mistral; font-size:14px; font-weight:normal; display:table; line-height:16px;}
.textheadlineVO91 {font-family:Kabel; font-size:14px; font-weight:bold; display:table; line-height:16px;}
.textheadlineVO92 {font-family:Vivaldi; font-size:14px; font-weight:bold; display:table; line-height:16px;}
.textheadlineVO93 {font-family:ZapfChancery; font-size:14px; font-weight:bold; display:table; line-height:16px;}

.textlines {font-family:TimesRoman; font-size:11px; font-weight:normal; display:table; line-height:12px;}
.textlinesVO104 {font-family:TimesRoman; font-size:11px; font-weight:normal; display:table; line-height:12px;}
.textlinesVO105 {font-family:TimesBold; font-size:11px; font-weight:bold; display:table; line-height:12px;}
.textlinesVO106 {font-family:Humanist777Roman; font-size:11px; font-weight:normal; display:table; line-height:12px;}
.textlinesVO107 {font-family:Humanist777Bold; font-size:11px; font-weight:bold; display:table; line-height:12px;}
.textlinesVO108 {font-family:LucidaHandwriting; font-size:11px; font-weight:normal; display:table; line-height:12px;}
.textlinesVO110 {font-family:Mistral; font-size:11px; font-weight:normal; display:table; line-height:12px;}
.textlinesVO111 {font-family:Kabel; font-size:11px; font-weight:normal; display:table; line-height:12px;}
.textlinesVO112 {font-family:Vivaldi; font-size:11px; font-weight:normal; display:table; line-height:12px;}
.textlinesVO113 {font-family:ZapfChancery; font-size:11px; font-weight:normal; display:table; line-height:12px;}



/*STAMPPOSITION*/
.stampposition 
{
    width:400px;
    height:400px;
    margin:auto;
    }
/*
#####
PREVIEW STYLES SETUP END
#####
*/


/*ACCORDION BUTTON*/
/*ACCORDION*/

.accordionButton_term, .accordionButton_delivery {  
  width:700px;
  font-family:Tahoma;
  font-size:12px;
  background:#e1cfe4;
  /*cursor: pointer;*/
  display:table;
  margin:5px 0;
  }
  .accordionButton_term span, .accordionButton_delivery span 
  {
      display:block;
      padding:8px 15px;
      }
  
.accordionContent_term, .accordionContent_delivery
{
    margin:15px 0;
  width:700px; 
  padding:0;
    background:#FFF;
    display:table;
    display:none;
  }
  .accordionContent_term div p 
  {
      color:#000;
      }
.on 
{
    color:#FFF;
  background:url(more_info_active.png) top left no-repeat;
  }
  
.over 
{
    color:#FFF;
  background:url(more_info_active.png) top left no-repeat;
  }

#productadded 
{
    font-family:Tahoma;
    text-transform:uppercase;
    color:#39b900;
    font-size:18px;
    font-weight:bold;
    }

/*CART STYLE START*/
/*CUSTOMER INFO AND CART*/
/*SHOP STEPS SETUP*/

/*paymentmethodsstyles*/
ul.paymentmethods {
	margin:0 0 30px 0;
	padding:0;
	}
	ul.paymentmethods li {
		list-style-type:none;
		margin:0 0 5px 0;
		}
	ul.paymentmethods li:nth-child(2) {
		list-style-type:none;
		margin:0 0 20px 0;
		}

.cartformwrapper 
{
    display:table;
    margin:0 0 0 20px;
    }
#showcartheader 
{
    display:table;
    margin:0 0 20px 0;
    }    
#showcartwrapper 
{
    width:700px;
    margin:0;
    display:table;
    }
#showcartcontainer {}
.shop_stepwrapper 
{
    width:678px;
    display:table;
    }
   
   .Shop_infowrapper 
   {
       width:678px;
       display:table;
       }
   .Shop_infoheader 
   {
       width:658px;
       padding:10px 10px;
       display:table;
       color:#FFF;
       font-family:Tahoma;
       font-size:14px;
       background:#e68f1a;
       }
   .Shop_infocontainer 
   {
       width:658px;
       display:table;
       padding:10px;
       }
                                 

#productadded 
{
    font-family:Tahoma;
    text-transform:uppercase;
    color:#39b900;
    font-size:18px;
    font-weight:bold;
    }

/*CART STYLE START*/
#cartwrapper 
{
    /*width:678px;*/
    display:table;
    }
  .shopcartheadertext 
  {
   color:#FFF;
   font-size:12px;
   font-weight:bold;
   display:block;
   padding:0 0 0 10px;
   }
   
/*ORDERLINE STYLES*/        
.basketheader td 
{
    font-size:12px;
    font-weight:normal;
    border-bottom:1px solid #6c6e75;
    padding:10px 0;
    }
.orderline td 
{
    font-size:12px;
    font-weight:normal;
    border-bottom:1px solid #6c6e75;
    padding:10px 0;
    }
    .orderline td.orderlineprice, .orderlineprice 
    {
        font-weight:bold;
        }
    .total td 
    {
        padding:5px 0;
        }    
    .orderlinepricecalc td 
    {
        border-bottom:1px solid #6c6e75;
        padding:10px 0;
        }
    .orderlinepricecalctotal td
    {
        padding:5px 0;
        border-top:1px solid #6c6e75;
        
        }
        .orderlinetotalprice 
        {
            font-size:18px;
            font-weight:bold;
            color:#68107a;
            }
    .orderlinepricedblline td 
    {
        border-top:1px solid #6c6e75;
        border-bottom:1px solid #6c6e75;
        height:5px;
        }
/*PAYMENT AND DELIVERY*/
#paymentanddeliverywrap, #billingcontainer 
{
    display:table;
    margin:10px 0;
    padding:5px 0;
    border-bottom:1px solid #6c6e75;
    width:100%;
    }
#paymentanddeliveryheader, #billingheader, #accepttermswrapheader 
{
    font-size:18px;
    font-weight:bold;
    color:#68107a;
    display:table;
    margin:0 0 10px 0;
    }
    
.ordershippingwrap 
{
    margin:0 10px 0 0;
    }
/*CUSTOMER INFO AND CART*/
 
    .paymentdeliverytext 
     {
         font-weight:bold;
       
         }
     
     
       #billing label, .alternativaddr label
        {
            font-family:Tahoma;
            font-size:12px;
            color:#282b30;
            }
        #billing td input, #billing td textarea, .alternativaddr input, .alternativaddr textarea
        {
            padding:3px 5px;
            font-size:12px;
            font-family:Tahoma;
            color:#282b30;
            border:1px solid #6c6e75;
            width:250px;
            }
            #billing select 
            {
            width:212px;
            padding:3px 5px;
            font-size:12px;
            font-family:Tahoma;
            color:#282b30;
            }
    
/*Terms container og wrapper*/
    
    #termswrapper
    {
     width:100%;
     padding:0;
     display:table;
        }
        #termscontainer
        { 
          width:100%;
          display:table;
          text-indent:0;
          font-family:Tahoma;
            color:#535d64;
            line-height:16px;
            }
            
            


/*KVITTERINGS STYLES*/
.cartcontainer 
{
    margin:0 0 15px 0;
    border:1px solid #CCC;
    width:700px;
    }
.recieptheader 
{
    display:table;
    font-size:18px;
    font-weight:bold;
    color:#68107a;
    border:1px solid #CCC;
    border-bottom:0;
    padding:5px 0 5px 15px;
    width:685px;
    }
.receipt 
{   
    margin:0 0 50px 0;
    }
.recieptinfo  
{
     width:690px;
     border-top:0;
     padding:10px 5px 10px 5px;
     }   
.recieptinfoheader {
    width:688px; 
    border:1px solid #ccc; 
    padding:12px 5px; 
    font-weight:bold; 
    margin-top:5px;
    background:#009fbb; 
    color:#FFF;
    font-size:12px;
    }
    
 .recieptinfotext, .recieptinfotext label 
        {
            font-family:Tahoma;
            font-size:12px;
            color:#282b30;
            }

.printbutton 
{
    border:1px solid #ccc; 
    padding:5px; 
    font-weight:bold; 
    margin-top:5px;
    background:#009fbb; 
    color:#FFF;
    font-size:12px;
    }

 
/*ERROR STYLES*/    
span.error 
{
    color:#FF0000;
    font-weight:bold;
    }
    input.error,input.email.error,input.required.error 
    {
        border:1px solid #FF0000;
        background:#eee;
        }

/*SUBMIT STYLE*/
#submitwrapper 
{ 
    float:right;
    display:table;
    margin:10px 0;
    margin-bottom:20px;
    }
    .submitter 
    {
    width:207px;
    height:30px;
    background:url(cart_gotopayment.jpg) top left no-repeat;
    display:block;
    border:0;
    text-transform:uppercase;
    /*cursor:pointer;*/
    }

/*update quantity*/
.cartupdatequantity
        {
            border:1px solid #6c6e75;
            font-size:14px;
            width:26px;
            height:26px;
            text-align:center;
            margin-right:15px;
            
            }
.cartrefreshbutton 
{
    background:url(cart_update.png) center no-repeat;
    border:0px solid #FFF;
    height:19px;
    width:19px;
    /*cursor:pointer;*/
    }
.cartupdateremove 
{
    width:19px;
    height:19px;
    border:0;
    margin:0 0 -1px 20px;
    }
/*CART STYLE END*/

/*UI JQUERY SLIDER FILTER SETUP STYLES*/
/*PRICE FILTER START*/
.priceheadline 
{
    color:#6c6e75;
    font-size:14px;
    font-weight:normal;
    text-transform:uppercase;
    }
.pricefilter 
{
    display:table;
    padding:10px 0;
    width:230px;
    }
.minmaxval 
{
    margin:10px;
    padding:0;
    }
    .minmaxval li 
    {
       float:left;
       list-style-type:none;
       width:106px;
        }
        .minmaxval li input 
        {
            width:106px;
            border:0;
            }
           .minmaxval li.minmaxvalright input 
           {
               text-align:right;
               }
           .minmaxval li.minmaxvalleft 
           {
               margin-left:-5px;
               }
           .minmaxval li.minmaxvalleft input 
           {
               text-align:left;
               }
/*PRICE FILTER END*/

/*GLOBAL FILTER TITLE*/
.filtertitlebar 
{
    display:table;
    color:#FFF;
    text-transform:uppercase;
    background:#68107a;
    width:220px;
    padding:8px 0 8px 10px;
    margin:0 0 5px 0;
    }
.filtersubheadline 
{
    font-family:Tahoma;
    color:#490756;
    font-size:12px;
    text-transform:uppercase;
    margin:0 0 5px 10px;
    display:table;
    }


/*TYPE FILTER START*/
#productfields-filter 
{
 display:table;
 }
 #productfields-filter ul 
 {
     margin:0 0 0 18px;
     padding:0;
     }
     #productfields-filter ul li 
     {
         list-style-type:none;
         margin:0 0 5px 0;
         }

.typelink 
{
    font-family:Tahoma;
    font-size:12px;
    color:#6c6e75;
    font-weight:normal;
    /*cursor:pointer;*/
    }
    .typelink_active 
    {
    font-family:Tahoma;
    font-size:12px;
    color:#000;
    font-weight:bold;
   /* cursor:pointer;*/
    }

/*TYPE FILTER END*/

/*SIZE FILTER START*/
#width-filter, #height-filter 
{
    width:210px;
    display:table;
    margin:0 10px;
    }

    #width-filter ul, #height-filter ul 
    {
        margin:0 10px;
        padding:0;
        }
        #width-filter ul li, #height-filter ul li  
        {
            list-style-type:none;
            float:left;
            width:90px;
            margin:0 0 5px 0;
            vertical-align:middle;
            }

/*SIZE FILTER END*/
/*PRODUCENT FILTER START*/
.maerke-filter 
{
    margin:0;
    padding:0;
    display:table;
    }
    .maerke-filter ul 
    {
        margin:0 0 0 18px;
        padding:0;
        }
        .maerke-filter ul li 
        {
            margin:0;
            padding:0 0 5px 0;
            list-style-type:none;
            
            }
            
            .maerke-filter ul li input 
            {
             
                }
            .maerke-filter ul li label 
            {
                /*cursor:pointer;*/
                font-weight:normal;
                }
            .maerke-filter ul li.maerke_active label 
            {
                font-weight:bold;
                color:#000;
                /*cursor:pointer;*/
                }

/*PRODUCENT FILTER END*/

/*FILTER OVERLAY START*/
.loadingoverlayshow 
    {
    display:block;
    }

.loadingoverlayposition 
        {
            font-size:22px;
            color:#000;
            margin:0;
            width:100%;
            height:100%;
            background:url(loading_overlay.png) repeat;
            position:absolute;
            z-index:36;
            text-align:center;
            }
            .loadingcontent 
            {
                margin:25%;
                }
.loadingoverlayhidden {
    display:none;
    }
 /*FILTER OVERLAY END*/
 
 
/*TEXT CLASSES*/
/*TEXT & EDITOR STYLES*/
td p, td 
{
    font-family:Tahoma;
    font-weight:normal; 
    font-size:12px;
    color:#000;
    line-height:16px;
    }
p, li, a, h1, h2
{
    font-family:Tahoma;
    font-size:12px;
    font-weight:normal;
    }
p 
{    
    color:#000;
    line-height:16px;
    font-weight:normal;
    margin:0;
    }
ul, td ul, ol, td ol 
{
    margin:10px 0 25px 15px;
    }
ul li, td ul li 
{
    list-style-type:disc;
    color:#5e6280;
    }
ol li, td ol li   
    {
    color:#5e6280;
    }

a, td a 
{
    color:#010101;
    line-height:12px;
    text-decoration:underline;
    font-weight:normal;
    }
a:hover 
    {
    color:#010101;
    line-height:12px;
    text-decoration:underline;
    font-weight:normal;
        }
h1 
{
    
    font-size:18px;
    color:#68107a;
    font-weight:bold;
    display:table;
    line-height:18px;
  margin:0 0 5px 0;
    }
h2 
{
    font-size:13px;
    color:#010101;
    font-weight:bold;
    display:table;
    margin:0 0 5px 0;
    line-height:18px;
    }
h3 
{
    font-size:18px;
    color:#68107a;
    font-weight:bold;
    display:table;
    margin:0 0 5px 0;
    line-height:22px;
    }
/*TEXT STYLES END*/

.productshowvariantgroupMulti {float:left; min-height:100px; display:table; width:400px;}
.productshowvariantMulticolor {margin:0; padding:0 0 20px 0;}
.productshowvariantMulticolor li {width:45%; float:left; list-style:none;margin:0 0 5px 0; border-left:5px solid #FFF;}
.productshowvariantMulticolor li.varselectedmulti {border-left:5px solid #60ff00;}
.productshowvariantMulticolor li span { padding:3px 5px;display:table;}
.MCI_15-P {background:#000;} /*Pantone Sort*/
.MCI_14-P {color:#FFF;background:rgb(226,0,60);} /*Pantone Red 032*/
.MCI_13-P {color:#FFF;background:rgb(0,94,168);} /*Pantone 300*/
.MCI_12-P {color:#FFF;background:rgb(0,154,133);} /*Pantone 334*/
.MCI_11-P {color:#FFF;background:rgb(134,142,147);} /*Pantone Cool Grey 8*/
.MCI_10-P {color:#FFF;background:rgb(255,221,0);} /*Pantone Yellow 012*/
.MCI_09-P {color:#FFF;background:rgb(253,196,0);} /*Pantone 122*/
.MCI_08-P {color:#FFF;background:rgb(234,101,13);} /*Pantone 021*/
.MCI_07-P {color:#FFF;background:rgb(205,0,57);} /*Pantone 193*/
.MCI_06-P {color:#FFF;background:rgb(197,0,123);} /*Pantone 252*/
.MCI_05-P {color:#FFF;background:rgb(0,177,230);} /*Pantone 3005*/
.MCI_04-P {color:#FFF;background:rgb(0,140,208);} /*Pantone Process Blue*/
.MCI_03-P {color:#FFF;background:rgb(56,55,140);} /*Pantone 2665*/
.MCI_02-P {color:#FFF;background:rgb(134,190,96);} /*Pantone 360*/
.MCI_01-P {color:#FFF;background:rgb(195,100,61);} /*Pantone 160*/
