div.dealer_left{
     position:relative;
     float:left;
     width:280px;
}

div.dealer_right{
    position: relative;
    float:right;    
    width:350px;
    top:0px;
    
    text-align: left;
}

div.dealer_left h2{
    font-size:14px;
}

div.dealer_left div.result_list{
    position:relative;
    clear:both;
    float:left;      
    height:380px;
    overflow:auto;    
    margin-top:10px;  
}


div.dealer_left div.result_list div.dealer_city{
    background-image:url(/images/beauty/blokje.png);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:10px;  
    color:#8c8c8d;
    border-bottom:1px solid #8C8C8D; 
    margin-top:4px; 
    text-align:left;
}


.active_dealer{
    padding-left:8px;  
}



div.dealer_left div.result_list div.dealer_info_block{
    
    padding-left:10px;
    color:#8C8C8D;  

}

div.dealer_left div.result_list div.dealer_info_block span.open_dealer_info{
    position:relative;
    color:#8C8C8D;
    font-size:11px;
    letter-spacing:1.5px;

}

div.dealer_left div.result_list div.dealer_info_block span.open_dealer_info span.name{
    position:relative;
    top:0px;
    float:left;
  
}

div.dealer_left div.result_list div.dealer_info_block span.open_dealer_info span.distance{
    position:relative;
    top:0px;
    width: 50px;
    float:right;
}


div.dealer_left div.provinces_list{
  position:relative;
  clear:both;
  float:left;
  top: 10px;
}

div.dealer_left div.provinces_list a{
    position:relative;
    font-size:13px;
    background-image:url(/images/beauty/blokje.png);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:10px;
    padding-top:5px;
    color:#000000;  
    text-decoration: none;
    
}

div.dealer_left div.provinces_list a:hover{
    position:relative;
    font-size:13px;
    background-image:url(/images/beauty/blokje.png);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:10px;
    padding-top:5px;
    color:#8c8c8d;  
    text-decoration: underline;
}






body
{
    background: #ffffff;
    margin:0px;
    overflow-x:hidden;
    font-family:arial;
    color: #242526;
    font-size:13px;
    text-align:center;
    height: 100%;
}

img ,a
{
    border:0px;
}
a 
{
    color:#3C3D3F;
    text-decoration:none;
}

a:hover 
{
    /*color:#C5E5A4;*/
    color:#4D4F53;
    text-decoration:underline;
}

a:active
{color:#3C3D3F;
    text-decoration:underline;}

.articles_maintext img
{padding: 10px;}

DIV.website
{
position: relative;
width: 980px;
height: auto;  
}

.header
{
position: relative;
float: left;
width: 980px;  
height: 190px;
z-index:1;
//background-image: url('/images/beauty/header.gif');
}

.fototop
{
position: relative;
width: 969px;
margin-top: -9px;
z-index:

}

.header_acc
{
position: relative;
float: left;
width: 980px;  
height: 190px;
z-index:1;
//background-image: url('/images/beauty/header_acc.gif');
}


.header_ess
{
position: relative;
float: left;
width: 980px;  
height: 190px;
z-index:1;
//background-image: url('/images/beauty/header_ess.gif');
}

.footer
{
clear: both;
position: relative;
float: left;
text-align: center;
width: 980px;  
height: 8px;
z-index:1;
background-image: url('/images/beauty/footer.gif');
}

.content
{
position: relative;
float: left;
padding-left: 10px;
left: 5px;
padding-right: 10px;
width: 980px;  
min-height: 500px;
z-index:0;
text-align: left;
background-image: url('/images/beauty_model_50_2.jpg');
background-position: bottom left;
background-repeat: no-repeat;
filter:alpha(opacity=20);
-moz-opacity:0.20;
opacity:20;
}

.content_shop
{
position: relative;
float: left;
padding-left: 10px;
left: 5px;
padding-right: 10px;
width: 980px;  
min-height: 770px;
z-index:0;
text-align: left;
background-image: url('/images/beauty_model_50_2.jpg');
background-position: bottom left;
background-repeat: no-repeat;
filter:alpha(opacity=20);
-moz-opacity:0.20;
opacity:20;
}


.overcontent
{
position: relative;
float: left;
left: -10px;
width: 1000px;  
min-height: 520px;
margin-bottom: 30px;
z-index:0;
text-align: left;
}

#map
{
 position: relative; 
 width: 760px; 
 height: 400px;
 border:  1px solid #4D4F53;
}

.contentleft
{
position: relative;
float: left;
text-align: right;
width: 134px;
}

.contentcontent
{
position: relative;
float: left;
text-align: left;
width: 635px;
height: auto;  
padding-left: 75px;
}

.specialloginbox
{
	position: relative;
	float:left;
	top: 50px;
	left: 50px;
}

.contentcontentleft
{
position: relative;
width: 410px;
float: left;
tex-align: left;
}

.contentcontentright
{
position: relative;
width: 190px;
margin-top: 50px;
margin-left: 30px;
float: right;
text-align: left;
}

.contentcontentright img
{margin-bottom: 20px;}

.rightimage
{
position:relative;
margin-top: 10px;
}

.beautylink
{
position: relative;
top: 175px;
float: left;
text-align: left;
}

.beautylink:hover
{
filter:alpha(opacity=0);
-moz-opacity:0.0;
opacity:0;
}

.menumenu{
    position: relative;
    width: 192px;
    top: 60px;    
    float: left;
    text-align: right;  
}



.menuitem{
    position: relative;
    width: 185px;
    padding: 2px;
    padding-right:10px;   
    display: block;
    background-image:url('/images/beauty/blokje.png');
  	background-repeat: no-repeat;
  	background-position:right;
}

.menuitem_active
{
    position: relative; 
    padding: 2px;
    padding-right: 10px;  
    display: block;
    width: 185px;
    background-image:url('/images/beauty/blokje.png');
 	background-repeat: no-repeat;
 	background-position:right;
}

.menuitem_header{
    position: relative;
    width: 180px;
    text-align: left;  
    padding: 4px;
    display: block;
    top: 20px; 
    left: 11px;
    font-size: 13px;
    margin-bottom:15px;
    color:#8c8c8d;
}


.menuitemxtra{
    position: relative;
    width: 185px;
    text-align: left;
    left: 5px;
    padding: 2px;
    padding-left:10px;   
    display: block;
    top: 2px; 
    background-image:url('/images/beauty/blokje.png');
 	background-repeat: no-repeat;
 	background-position:left;
}




.menuitem_activextra
{
    position: relative; 
    top: 2px;
    padding: 2px;  
    left: 5px;
    text-align: left;
    display: block;
    padding-left:10px;   
    width: 185px;
    background-image:url('/images/beauty/blokje.png');
 	background-repeat: no-repeat;
 	background-position:left;
}

.menuitem:hover
{
position: relative;
background-color: #ffffff;
width: 185px;
   
}

.menuitem a, .menuitemxtra a
{
 color: #8c8c8d;
 text-decoration: none; 
 font-size: 13px;  
 
}

.menuitem_active a, .menuitem_activextra a   
{
 color: #8c8c8d;
 text-decoration: none; 
 font-size: 13px; 

}

.menuitem a:hover, .menuitemxtra a:hover 
{
 color: #8c8c8d;
 text-decoration: underline; 
 font-size: 13px;  
}

.menuitem_active a:hover, .menuitem_activextra a:hover
{
   padding: 2px;   
   color: #8c8c8d; 
   text-decoration: underline;
}

.EnHierDanDeFooter
{
position: relative;
width: 980px;
color: #3A3636;
clear:both;
}

.submenu
{
position: relative;
right: 20px;
top: 7px;
padding-bottom: 10px;
}

.submenu a
{
color: #8c8c8d;  
font-size: 11px;  
letter-spacing: 1.5px;
}


.EnHierDanDeFooter a
{
position: relative;
color: #3A3636;

}

.articles_maintitle
{position: relative;
margin-top: 35px;
font-weight: bold;
font-size: 14px;
padding-bottom: 10px;
}

.article_headers_title
{
position:relative;
}

.articles_headlines_title
{
position: relative;
top: 35px;
font-weight: bold;
width: 420px;
font-size: 14px;
padding-bottom: 30px;
float: left;
}

.DeLight
{
position: relative;
}

.articles_headlines_text
{position: relative;width:420px;float: left;}

.articles_headlines_link
{
position: relative;
float: left;
width: 380px;
top: 10px;
height: 32px;
padding-left: 40px;
background-image: url('/images/pdf.gif');
background-position: left;
background-repeat: no-repeat;
}       

.article_headlines_item
{position: relative;
float:left;
}

.articles_headlines_maintext
{position: relative;
margin-top: 0px;}

.articles_headlines_thumb
{
position: relative;
float: right;
border: 1px solid #4D4F53;   
}

.articles_headlines_thumb:hover
{
position: relative;
background-color: #ffffff;
opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.60;  
}                                         

.articles_title, .form_title
{
position: relative;
top: 35px;
font-weight: bold;
font-size: 14px;
}

.articles_introtext, .form_introtext
{
position: relative;
text-align: justify;
line-height: 160%;
top: 40px;   
margin-bottom: 30px;
}

.mouse_images
{
position: relative;
top: 40px;
width: 680px;    
}

.pictTitles
{font-size: 14px;
font-weight: bold;
text-align: center;}

.InOutDiv
{
position: relative;
top: 50px;
width: 460px;
height: 200px;
line-height: 160%;
}

.articles_maintext
{
position: relative;
text-align: justify;
top: 40px;    
overflow:auto;
padding-right: 6px;
line-height: 160%;    
padding-bottom: 30px; 
}

/* formulier hier */

.form
{
position: relative;
}

.form_fields
{
position: relative;
top: 40px;
padding-bottom: 60px;
}

label
{
width: 150px;;
float: left;
font-weight: bold;
text-align: right;
margin-right: 0.5em;
display: block
}

.form_grouplabel
{
position: relative;
width: 600px;
display: block;
}


.forminput
{
position: relative;
width: 400px;
height: 18px;
border: 1px solid #4D4F53;
background-color: #DEDEDE;
opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;
color: #4D4F53;
}

textarea.forminput
{
position: relative;
width: 400px;
height: 100%;
border: 1px solid #4D4F53;
background-color: #DEDEDE;
opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;
color: #4D4F53;
}

.forminput2
{
 position: relative;
width: 400px;
border: 1px solid #4D4F53;
background-color: #DEDEDE;
color: #4D4F53;
}

.forminput:hover
{
position: relative;
width: 400px;
 height: 18px;
border: 1px solid #C5E5A4;
}

textarea.forminput:hover
{
position: relative;
width: 400px;
height: 100%;
border: 1px solid #C5E5A4;
}



/* end form */



.shopcontent
{
position: relative;
width: 824px;
height: 498px;
float: left;
left: -336px;

}

.shopproduct
{
position: relative;
width: 79px;
height: 324px;
float: left;
padding-left: 1px;
}

.streepje
{
position: relative;
height: 40px;
border-left: 1px solid #000000;   
}

.shop_prod
{
position: relative;
text-transform: uppercase;
color: #3EAFB0;
font-size: 14px;
font-weight: bold;
}

.shop_prod_name
{
position: relative;
width: 160px;
font-size: 13px;   
z-index: 9999;
}

.shop_prod_image
{
position: absolute;
top: 160px;
}


.productdetail
{
position: relative;
width: 830px;
height: 500px;
left: -333px;
}

.productdetail_right
{
position: relative;
left: 400px;
width: 400px;
text-align: left;
top: -40px;
}

.product_image
{
position: relative;
float: left;
border: 1px solid #3EAFB0;
padding: 1px;
left: 10px;
width: 165px;
height: 126px;   
background-image: url('/upload/images/active.jpg');
background-repeat: no-repeat;
background-position: top left;
}

.product_image img
{float: right;}

.producttitle
{
position: relative;
text-transform: uppercase;
color: #3EAFB0;    
width: 200px;
font-size: 14px;
line-height: 160%; 
font-weight: bold;
float: right;
}

.productdescription
{
position: relative;
width: 200px;   
font-size: 13px;
line-height: 160%; 
float: right;
}

.Thedescription
{
position: relative;
text-align: left;
left: 12px;  
line-height: 160%;
width: 400px;
top: 10px;
}

.description_default 
{
position: relative;
top: 20px;
left: 12px;
line-height: 160%;
width: 400px;  
}

.description_extra
{
position: relative;
top: -130px;
left: -360px;   
line-height: 160%;      
width: 250px;  
}

.recipeDIV
{
    position: absolute;
    top: 132px;
    left: 10px;
    width: 380px; 
    height: 251px;
    border: 1px solid #3EAFB0;
    padding: 1px;
}

#theimgBig
{
width: 380px;
}


.productmenu
{
position: relative;
top: 480px;
text-transform: uppercase;
color: #3EAFB0;  
font-weight: bold;
left: 10px;
width: 100px;
height:150px;
z-index:99999;
vertical-align: baseline;
}

.HetHeleMenu
{
position: relative;      
margin-top: -114px;   
z-index:99999; 

}

.productlistItem
{
position: relative;
width: 100px;
padding: 2px;
 border-left: 1px solid #2F2C2C;   
 border-right: 1px solid #2F2C2C;
 background-color: #ffffff;
 filter:alpha(opacity=6);
-moz-opacity:0.6;
opacity:6;
}

.productlistItem a
{color: #2F2C2C;}

.subsubmenu
{
position: relative;
right: 13px;
}


/*** KRIS: later toegevoegd, van dumoulin shop ***/


input
{
  border: 1px solid #C5E5A4;
background-color: #DEDEDE;
border:1px solid #4D4F53;    
    margin: 0px;
    font-size: 11px;
}

input[readonly]
{
    color: #AAAAAA;
}

input.klein
{
    width: 40px;
}

input.medium
{
    width: 70px;
}

input.normaal
{
     width: 90px;  
}

input.groot
{
    width: 250px;
}

input[type=submit]
{
    border: 1px solid #C5E5A4;
    background-color: #DEDEDE; 
      height: 22px;
}

input[type=submit]:hover
{
    border: 1px solid #C5E5A4;
    background-color: #FBFBFB; 
    height: 22px;
}

input[type=radio]
{
    background: none;
    border: 0px;
}

input[type=checkbox]
{
    background: none;
    border: 0px;
}

legend
{
    color: #901212;
}

fieldset
{
    /*border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-left: 0px;
    border-right: 0px; */  
    border: 0px; 
    padding: 2px;
    margin: 2px 2px 2px 0px;
}

fieldset legend
{
    font-weight: bold;
    background-color: white;
}

textarea
{
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    font-size: 12px;
}

select
{
    border: 1px solid #CCCCCC;
    font-size: 12px;
}

select.resultaat
{
    width: 80%;
}

select.zoekresultaat
{
    width: 300px;
}


form
{
    
      padding: 10px;
      margin: 0px;
}

form ul
{
      list-style-type: none;
      padding: 0px;
      margin: 0px;
      clear: both;
      overflow: auto;
     border: 0px;
}

form ul
{
      margin: 2px;
}

form ul li
{
      margin-right: 5px;
      padding: 0px;
      float: left;
}

form ul li.label
{
    font-weight: bold;
    width: 140px;
    text-align: left;
}

form ul li.normaal
{
    font-weight: normal;
}

form ul li.fout
{
    color: red;
}

form ul li.verplicht
{
    color: red;
    vertical-align: top;
}
   


p
{
    
}

    /** LAYOUT */

div.frame
{
    width: 100%;
    min-width: 1020px;
    height: 100%;
    margin: 0px;
    text-align: left;
    padding:0px 0px 0px 0px;
    overflow: visible;
    background-color: #FFFFFF;
    /*background: url(/modules/shop/img/body2.jpg) repeat-x;*/
}

/** hack voor IE6 en lager */

* html div.frame
{
     width: 1020px;                   
     margin: 0;
     float: left;
} 

div.titel
{
    background: url(/modules/shop/images/logobalk_klein.jpg) no-repeat;
    background-color: #FFFFFF;
    background-color: #FFFFFF;
    width: 100%;
    height: 60px;
    margin-bottom: 1px;
}

    /* MODULE INFO */

div.module-info
{
    position: relative;
    float: left;
    width: 240px;
    display: block;
    margin: 15px 2px 5px 2px;
    height: 70%;
}

/* MODULE RESULTAAT */

div.module-resultaat
{
    position: relative;
    float: right;
    overflow: visible;
    top:10px;
    left:0px;
}

div.module-resultaat-full{
    position: relative;
    width:702px;  
    overflow: visible;
    margin-top: 20px;
}

div.module-resultaat .actie_info, div.module-resultaat-full .actie_info
{
    float: left;
    margin-right: 20px;
    vertical-align: top;
    width: 75%;
}

/*div.module-resultaat div.acties
{
    text-align: left;
    margin: 0px;
    width: 20%;
    float: right;
}*/

div.module-resultaat .acties img, div.module-resultaat-full .acties img
{
    float: left;
    margin-bottom: 5px;
}

div.module-resultaat .info, div.module-resultaat-full .info
{
    text-align: left;
    margin: 5px;
    /*clear: both;*/
}

div.module-resultaat div.melding, div.module-resultaat-full div.melding
{
    padding: 2px;
    text-align: center;
}

div.module-resultaat .locatie_form, div.module-resultaat-full .locatie_form  
{
    float: right;
    width: auto;
    margin: 0px 2% 0px 0px;
    padding: 0px;
}

div.module-resultaat .locatie_form form, div.module-resultaat-full .locatie_form form   
{
    margin: 0px;
    padding: 0px;
}


/** navigatie voor meerdere pagina's */

div.navigatie
{
    height: 20px;
    overflow:visible;
    line-height: 15pt;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

div.navigatie .pagina
{
    float: right;
    width: auto;
}

div.navigatie .pagina a
{
    padding: 0px 5px 0px 5px;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    font-weight: bold;
    background-color: #EEEEEE;
    text-align: center;
    margin-left: 5px;
}

div.navigatie .pagina a:hover
{
    background-color: #FFFFFF;
    text-decoration: none;
}

div.navigatie .locatie
{
    float: left;
    width: auto;
    font-weight: bold;
    /*text-transform: lowercase;*/
    margin: 0px;
    padding: 0px;
}

div.navigatie .locatie a
{
    font-weight: normal;
}

div.navigatie .locatie_acties
{
    float: left;
    margin: 0px 0px 0px 10px;
    padding: 0px;    
}

/** PRESENTATIE GROEPEN */

div.presentatie_groep
{
    width: 100%;
}

div.presentatie_groep ul
{
      list-style-type: none;
      padding: 0px;
      margin: 5px;
      clear: none;
      float: left;
}

/** EINDE */

/** PRODUCTEN */

form.zoek-producten
{
    float: left;
    clear: both;
    width: 99%;
    margin: 0px;
    padding: 0px;
    margin-bottom: 1%;
}

table.producten tbody tr th
{
    white-space: nowrap;
}

table.producten tbody tr td.korting a
{
    color: red;
    font-weight: bold;
}

/*sortering*/

table.producten tbody tr th ul.sortering,
table.zoek-resultaat tbody tr th ul.sortering
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

table.producten tbody tr th ul.sortering li,
table.zoek-resultaat tbody tr th ul.sortering li
{
    float: left;    
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

table.producten tbody tr th ul.sortering li.asc,
table.zoek-resultaat tbody tr th ul.sortering li.asc
{
    background-repeat: no-repeat;
    background-position: 2px 50%;
    padding: 0px 0px 0px 17px;    
    background-image: url(/modules/shop/images/pijl_beneden.gif);
}

table.producten tbody tr th ul.sortering li.desc,
table.zoek-resultaat tbody tr th ul.sortering li.desc
{
    background-repeat: no-repeat;
    background-position: 2px 50%;
    padding: 0px 0px 0px 17px;
    background-image: url(/modules/shop/images/pijl_boven.gif);
}

table tbody tr td img.mini
{
    border: 1px solid #DDDDDD;
}

div.product-detail,
div.cat-detail,
div.cat_merk-detail
{
    margin: 0px;
    margin-top: 5px;
    padding: 0px;
}

div.product-detail ul.afbeeldingen,
div.cat-detail ul.afbeeldingen,
div.cat_merk-detail ul.afbeeldingen
{
    float: left;
    list-style-type: none;
    margin: 0px;
    margin-right: 1%;
    padding: 0px;    
}

div.product-detail ul.afbeeldingen li.normaal,
div.cat-detail ul.afbeeldingen li.normaal,
div.cat_merk-detail ul.afbeeldingen li.normaal
{
    height: 190px;
    width: 190px;
    margin: 0px;
    padding:0 6px 6px 0;
    background: url(/modules/shop/images/schaduw.png) no-repeat bottom right;
}

div.product-detail ul.afbeeldingen li.normaal img,
div.cat-detail ul.afbeeldingen li.normaal img,
div.cat_merk-detail ul.afbeeldingen li.normaal img
{
    display: block;
    position: relative;
    top: 0px;
    left: -3px;
    padding: 5px 5px 5px 5px;
    background: #FFF;
    border: 1px solid;
    border-color: #ccc #979797 #979797 #ccc;
    cursor: pointer;
}

div.product-detail ul.afbeeldingen li.normaal img:hover
{
    border: 1px solid #ff0000;
}

div.product-detail ul.afbeeldingen li.klein
{
    margin-top: 5px;
    float: left;
}

div.product-detail ul.afbeeldingen li.klein img
{
    border: 1px solid #999999;
    margin-right: 17px;
}

div.product-detail ul.afbeeldingen li.klein img:hover
{
    border: 1px solid #ff0000;
}

div.product-detail ul.detail-info,
div.cat-detail ul.detail-info,
div.cat_merk-detail ul.detail-info
{
    list-style-type: none;    
    float: left;
    width: 50%;    
    display: block;
    margin: 0px;
    padding: 0px;
    height: 175px;
    overflow: auto;
}

div.product-detail ul.detail-info li.naam,
div.cat-detail ul.detail-info li.naam,
div.cat_merk-detail ul.detail-info li.naam
{
    font-weight: bold;
    font-size: 14px;
    text-align: left;    
    margin-bottom: 2px;
}

div.product-detail ul.detail-info li.omschrijving,
div.cat-detail ul.detail-info li.omschrijving
{
    margin-top: 4px;    
}

div.product-detail ul.detail-info li.info,
div.cat-detail ul.detail-info li.info,
div.cat_merk-detail ul.detail-info li.info
{
    margin: 0px;    
    padding: 0px;    
    color: #9D381E;    
}

div.product-detail div.prijzen
{
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 50%;
    padding-bottom: 5px;
}

div.product-detail div.prijzen ul
{
    list-style-type: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}

div.product-detail div.prijzen ul li
{
    float: left;
    width: 48%;
    text-align: right;
}

div.product-detail div.prijzen ul li.stukprijs
{
    margin-top: 5px;
    font-weight: bold;    
}

div.product-detail div.prijzen ul li.label
{
    font-weight: bold;        
}

div.product-detail div.prijzen ul li.prijs
{
    font-weight: bold;
    font-size: 15px;
    color: #000000;
}

div.product-detail div.prijzen ul li.aanbieding
{
    font-weight: bold;
    font-size: 16px;
    color: red;
}

div.product-detail div.prijzen ul li.normaal
{
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}

div.product-detail div.prijzen ul li.oud
{
    font-weight: bold;
    font-size: 16px;
    text-decoration: line-through;
}

div.product-detail div.prijzen ul.stukprijs li
{
    margin-bottom: 10px;
}

div.product-detail div.prijzen ul.korting
{

}

/** PRESENTATIE VAN DE GROEPEN */

div.afbeeldingen-klein
{
    float: left;
    width: 90px;
    overflow: auto;
    height: 300px;
    margin: 10px;
}

div.afbeeldingen-klein a.actief img
{
    border: 1px solid #000000;
}

div.afbeeldingen-klein a img
{
    border: 1px solid #DDDDDD;
    margin-bottom: 5px;
}

div.afbeeldingen-klein a img:hover
{
    border: 1px solid #ff0000;
}

/*div.afbeeldingen-klein a.actief
{
    border: 1px solid #000000;
}*/

div.afbeelding-info
{
    float: left;
    width: 400px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

div.afbeelding-info a img.actief
{
    border: 1px solid #000000;
    margin-right: 5px;
    margin-bottom: 5px;
}

div.afbeelding-info a img.actief
{
    
}

div.afbeelding-info
{

}

/*div.afbeelding-info form
{
    margin: 5px 0px 0px 0px; 
    padding: 5px 0px 0px 0px; 
    border-top: 1px solid #DDDDDD;    
    
    border: 1px solid red;
}*/

div.detail_info ul li.titel
{
    font-weight: bold;
    font-size: 14px;
}

/** PRESENTATIE PRODUCT GROEPEN */

div.presentatie-groep.product ul
{
    list-style-type: none;
    width: 170px;
    height: 95px;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0px;
    margin-right: 1%;
    /*margin-bottom: 1%;*/
    padding: 0px;
    
}

div.presentatie-groep.product ul li,
div.presentatie-groep.product ul li a
{
    margin: 0px;
    padding: 0px;
}

div.presentatie-groep.product ul li.informatie{
     margin: 0px;
    padding: 0px;
    height: 60px;
    line-height: 60px;    
} 

div.presentatie-groep.product ul li a img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 60px;
    line-height: 60px;
}

div.presentatie-groep.product ul li.naam
{
    height: 17px;
    padding-top:2px;
    text-align: center;
    font-weight: bold;
    vertical-align: top;
    border-bottom: 1px solid #ffffff;
    background-color: #106888;
    background-image:url('/images/headercat.gif');
    background-repeat:no-repeat;    

}

div.presentatie-groep.product ul li.naam a
{
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    font-size: 14px;
}

ul.product-groepen,
ul.relatie-groepen
{
    list-style-type: none;
    clear: left;
    margin: 0px;
    padding: 0px;
}

ul.product-groepen a,
ul.relatie-groepen a
{
    font-weight: bold;
}

table.producten
{
    margin-bottom: 10px;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
}

table.producten tbody tr th.img-klein,
table.producten-overzicht tbody tr th.img-klein
{
    width: 40px;
}

table.producten tbody tr td img.klein,
table.producten-overzicht tbody tr td img.klein
{
    border: 0px;
}

table.producten tbody tr th.prijs
{
    width: 60px;
}

table.producten tbody tr th.acties
{
    width: 20px;    
}

tbody td.product-naam
{
/*    font-weight: bold;*/
}

tbody td.product-merk
{
    /*    font-weight: bold; */
}

/** STATISTIEKEN */

img.statistieken_staaf
{
    background-image: url(/modules/shop/images/statistieken_staaf.gif);
    background-repeat: no-repeat;
}

/** navigatie */

ul.pagina-navigatie
{
    list-style-type: none;         
    padding: 0;
    margin: 10px 0px 0px 0px;    
}

ul.pagina-navigatie#producten-overzicht,
ul.pagina-navigatie#relatie-overzicht,
ul.pagina-navigatie#zoek-resultaat
{
    float: left;
    clear: both;
}

ul.pagina-navigatie li
{
    float: left;
    padding: 1px;
    font-weight: bold;
    color: #1C5992;
}

ul.pagina-navigatie li a
{
    padding: 0px 2px 0px 2px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin-left: 2px;
    color: black;
    text-decoration: none;
}

ul.pagina-navigatie li a:hover
{
    text-decoration: none;
    color: #1C5992;
}

/*ul.pagina-navigatie
{
    list-style-type: none;
    padding:0;              
    margin:0;               
}*/

ul.pagina-navigatie#order-overzicht
{
    clear: both;
/*    float: left;
    padding-right: 1.5%;*/
}

ul.pagina-navigatie#voorraad-overzicht
{
    clear: both;
    float: right;
    padding-right: 1.5%;
}

/*ul.pagina-navigatie#producten-overzicht,
ul.pagina-navigatie#relatie-overzicht
{
    float: right;
    padding-right: 1.5%;
    clear: both;
}*/

ul.pagina-navigatie#producten-koppelingen
{
    float: right;
    width: 30%;
    margin-top: 10px;
}

ul.pagina-navigatie#producten-koppelingen li a
{
    height: 14px;
}

div.tabs-content ul.pagina-navigatie#producten-koppelingen
{
    width: 20%;
}


div.groepering-navigatie
{
    float: right;
    margin: 0;
    padding: 0;
    font-weight: bold;
    margin: 8px 10px 0px 0px;
}

div.groepering-navigatie select
{
    margin: 0;
    padding: 0;
}

/* actie links  */

ul.module-acties
{
    list-style: none;
    float: left;
    
    margin: 0px;
    padding: 0px;
    
    overflow: visible;
}

ul.module-acties li
{
    background-repeat: no-repeat;
    background-position: 0 50%;
    
    margin: 0px;
    padding: 0px;
    
    margin-top: 2px;
    margin-bottom: 2px;    
    
    clear: both;
    line-height: 19px;
}

ul.module-acties li a
{
    font-weight: bold;
    white-space: nowrap;    
    height: 20px;    
    margin: 0px;
    padding: 0px;    
    padding-left: 20px;
    display: block;
    text-decoration: underline;
    /*color: #6b1d1d;*/
}

div.module-resultaat ul.module-acties, div.module-resultaat-full ul.module-acties 
{
    width: 18%;    
}

div.locatie-informatie ul.module-acties   
{
    width: 40%;
}

div.locatie-informatie ul.module-acties li
{
    float: left;
    padding: 0px;
    float: left;
    clear: none;
    margin-left: 3px;
}

div.locatie-informatie ul.module-acties li a
{
    float: left;
}

ul li.annuleren { background-image: url(/modules/shop/images/annuleren.gif); }
ul li.assemblage { background-image: url(/modules/shop/images/assemblage.gif); }
ul li.barcode_scan { background-image: url(/modules/shop/images/barcode_scan.gif); }
ul li.deblokkeren { background-image: url(/modules/shop/images/deblokkeren.gif); }
ul li.detail { background-image: url(/modules/shop/images/detail.gif); }
ul li.document { background-image: url(/modules/shop/images/text.gif); }
ul li.download { background-image: url(/modules/shop/images/download.gif); }
ul li.download-pdf { background-image: url(/modules/shop/images/mime/pdf.gif); }
ul li.download-document { background-image: url(/modules/shop/images/download.gif); }
ul li.email { background-image: url(/modules/shop/images/email.gif); }
ul li.export { background-image: url(/modules/shop/images/export.gif); }
ul li.favoriet { background-image: url(/modules/shop/images/favoriet.gif); }
ul li.hulp { background-image: url(/modules/shop/images/hulp.gif); }
ul li.info { background-image: url(/modules/shop/images/info.gif); }
ul li.import { background-image: url(/modules/shop/images/import.gif); }
ul li.import_bestand { background-image: url(/modules/shop/images/import_bestand.gif); }
ul li.instellingen { background-image: url(/modules/shop/images/instellingen.gif); }
ul li.internet { background-image: url(/modules/shop/images/internet.gif); }
ul li.koppeling { background-image: url(/modules/shop/images/koppeling.gif); }
ul li.kopieren { background-image: url(/modules/shop/images/kopieren.gif); }
ul li.legen { background-image: url(/modules/shop/images/legen.gif); }
ul li.licht { background-image: url(/modules/shop/images/licht.gif); }
ul li.nieuw { background-image: url(/modules/shop/images/nieuw.gif); }
ul li.nieuw_product { background-image: url(/modules/shop/images/nieuw_product.gif); }
ul li.niveau_hoger { background-image: url(/modules/shop/images/niveau_hoger.gif); }
ul li.niveau_lager { background-image: url(/modules/shop/images/niveau_lager.gif); }
ul li.onderzoek { background-image: url(/modules/shop/images/onderzoek.gif); }
ul li.overzicht { background-image: url(/modules/shop/images/overzicht.gif); }
ul li.print { background-image: url(/modules/shop/images/print.gif); }
ul li.sitemap { background-image: url(/modules/shop/images/sitemap.gif); }
ul li.sitemap_16 { background-image: url(/modules/shop/images/sitemap_16.gif); }
ul li.sorteren_hoger { background-image: url(/modules/shop/images/sorteren_hoger.gif); }
ul li.sorteren_lager { background-image: url(/modules/shop/images/sorteren_lager.gif); }
ul li.standaard { background-image: url(/modules/shop/images/standaard.gif); }
ul li.statistiek { background-image: url(/modules/shop/images/statistiek.gif); }
ul li.statistieken { background-image: url(/modules/shop/images/statistieken.gif); }
ul li.verder { background-image: url(/modules/shop/images/verder.gif); }
ul li.verpakken { background-image: url(/modules/shop/images/verpakken.gif); }
ul li.verwerk { background-image: url(/modules/shop/images/verwerk.gif); }
ul li.verwijder { background-image: url(/modules/shop/images/verwijder.gif); }
ul li.verzamel { background-image: url(/modules/shop/images/verzamel.gif); }
ul li.verzenden { background-image: url(/modules/shop/images/verzenden.gif); }
ul li.waarschuwing { background-image: url(/modules/shop/images/waarschuwing.gif); }
ul li.winkelmandje { background-image: url(/modules/shop/images/winkelmandje.gif);  height: 48px;
    width: 46px;   }
ul li.wijzig { background-image: url(/modules/shop/images/wijzig.gif); }
ul li.zoek { background-image: url(/modules/shop/images/zoek.gif); }
ul li.help { background-image: url(/modules/shop/images/help.gif); }


ul li.print a { cursor: pointer; }
ul li.winkelmandje a { cursor: pointer; }

div.module-resultaat ul.info, div.module-resultaat-full ul.info  
{
      padding: 0px;
}

ul.info
{
      list-style-type: none;
      margin: 0px;
     padding: 0px;
}

ul.info li
{
    padding: 0px;
      margin: 0px;
      margin-right: 5px;
      float:left;
}

ul.info li.label
{
    font-weight: bold;
    width: 100px;
    text-align: left;
}


div.locatie-informatie
{
    position: relative;
    width: 100%;
    border-bottom: 1px solid #DDDDDD; 
    font-weight: bold;
    /*text-transform: lowercase;*/
    margin-bottom: 5px;
    height: auto;

    float:left;    
}

div.locatie-informatie a
{
    font-weight: normal;
    float: left;
}

div.locatie-informatie span,
div.locatie-informatie a.navi
{
    float: left;
    display: block;        
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 0;  
    background-image: url(/modules/shop/images/pijl_rechts.gif);
}

/** ICONEN */

div.module-resultaat div.actie-info, div.module-resultaat-full div.actie-info 
{
    position: relative;
    width:180px;
    float: left;
    left: 22px;
    margin: 0px 10px 0px 0px;
    padding: 0px;        
    display: block;
}

div.module-resultaat div.actie-info span.actie, div.module-resultaat-full div.actie-info span.actie
{
    font-weight: bold;
    text-transform: uppercase;
}


div.module-resultaat div.actie-info ul.module-acties,
div.module-resultaat div.actie-info ul.overzicht-opties,
div.module-resultaat-full div.actie-info ul.module-acties,
div.module-resultaat-full div.actie-info ul.overzicht-opties
{
    clear: both;
    width: 100%;
    margin: 5px 0px 5px 0px;
    padding: 0px;
    border: 0;
}

div.module-resultaat div.actie-info ul.module-acties li,
div.module-resultaat div.actie-info ul.overzicht-opties li,
div.module-resultaat-full div.actie-info ul.module-acties li,
div.module-resultaat-full div.actie-info ul.overzicht-opties li
{
    margin: 1px 0px 0px 0px;
    padding: 0px;
    float: left;
}

div.module-resultaat
{

}

div.module-resultaat div.informatie
{
    position: relative;   
    padding: 0px;
    float: left;
    width: 586px;
    height: auto;
    overflow: visible;
    clear: none;  
    left: 0px;
    padding-bottom: 10px;
}

div.module-resultaat-full div.informatie 
{
    position: relative;  
    padding: 0px;
    float: left;
    text-align: left;
    width: 100%;   
    height: auto;
    margin-right:0px;
    left: 0px;
    margin-bottom:10px;
	
}

div.module-resultaat-full div.informatie div.description
{
               
    position:relative;
    width: 100%;   
    float:left;
    left: 0px;
    text-align: justify;

}

#module-resultaat.details img
{padding-left: 14px;}


div.module-resultaat-full div.locatie-informatie
{
    position: relative;
    left: 0px;
    width: 100%;
    text-align: right;
    border-bottom: 2px solid #b0c0a0; 
    font-weight: bold;
    margin-bottom: 5px;
    height: 18px;
    overflow: hidden;    
    z-index: 26;

}

div.onderwerp
{
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    padding: 0px;
    margin-bottom: 5px;
    clear: both;
}

fieldset.controle
{
    float: none;
    margin: 2%;
    padding: 1%;
    border: 1px solid #EEEEEE;
}

fieldset.controle ul.adres
{
    list-style: none;
    margin: 3px 3px 3px 10px;        
}

fieldset.betaling
{
    width: 95%;
}

fieldset.formulier
{
    width: 95%;
    float: left;
    margin: 2px;
}

textarea.controle-opmerking
{
    width: 80%;
    height: 75px;
}

textarea.methode-omschrijving
{
    width: 350px;
    height: 300px;
}

textarea.waarschuwing
{
    width: 90%;
    height: 75px;
}

span.vet
{
    font-weight: bold;
}

span.rechts
{
    text-align: right;
}

span.header
{
    font-size: 12px;
    font-weight: bold;
}

form#bevestiging ul li.cell
{
    width: 80%;
}

form#bevestiging
{
    width: 100%;
    margin: 0px;
    padding: 0px;
}

div.detail-info
{
    margin: 3px;
      padding: 1px;      
}

div.detail-info ul
{
      list-style-type: none;
      padding: 0px;
      margin: 0px;  
       clear: both;
}

div.detail-info ul li
{
      margin-right: 5px;
      padding: 0px;
      float: left;
      
}

div.detail-info li.label
{
    font-weight: bold;
    width: 100px;
    text-align: left;
}

div.detail-info li.normaal
{
    font-weight: normal;
}

fieldset.opsomming
{
    width: 43%;
    clear: both;
    margin-top: 2%;
    padding: 1%;
    border: 1px solid #EEEEEE;
}

fieldset.opsomming ul li
{
    clear: both;
}

textarea.omschrijving
{
    width: 90%;
    height: 150px;
}

textarea.omschrijving-kort
{
    width: 90%;
    height: 75px;
}

form#product-specificaties select
{
    width: 160px;
}

div.specificaties
{
    width: 95%;
    margin: 0px;
    padding: 0px;
}

div.specificaties ul
{
    display: block;
    width: 80%;
    clear: both;
}

div.specificaties ul li
{
    margin-top: 1px;
    margin-bottom: 1px;
}

div.specificaties ul li.label
{
    width: 30%;
    clear: left;
    text-align: left;
}

div.specificaties ul li.cell
{
    float: left;
}

div.module-resultaat ul.overzicht-opties,
div.module-resultaat-full ul.overzicht-opties 
{    
    width: 10%;
    list-style: none;
    float: left;
    
    margin: 0px;
    margin-top: 5px;
    padding: 0px;
    
    margin-left: 10px;
    
    border-top: 1px solid #DDDDDD;
    display: block;
}

div.module-resultaat div.informatie ul.overzicht-opties,
div.module-resultaat-full div.informatie ul.overzicht-opties 
{
    float: right;
    width: 20%;
/*    margin-top: 10px;*/
    clear: right;
}

div.module-resultaat div.tabs-content ul.overzicht-opties,
div.module-resultaat div.tabs-content ul.module-acties,
div.module-resultaat-full div.tabs-content ul.overzicht-opties,
div.module-resultaat-full div.tabs-content ul.module-acties
{
    float: right;
    width: 20%;
/*    margin-top: 10px;*/
    clear: right;
}

div.module-resultaat-full div.tabs-content div.afbeelding-info ul.module-acties,
div.module-resultaat-full div.tabs-content div.afbeelding-info ul.module-acties  
{
    float: left;
}

div.module-resultaat-full div.tabs-content table ul.module-acties ,
div.module-resultaat-full div.tabs-content table ul.module-acties 
{
    float: left;
}

ul.overzicht-opties li
{    
    margin: 0px;
    padding: 0px;
    
    clear: both;
    
    display: block;
}

ul.overzicht-opties li.label
{
    font-weight: bold;
    color: #901212; 
    margin-top: 10px;
    margin-bottom: 3px;
}

ul.overzicht-opties li.actief a
{
    font-weight: bold;
}

ul.overzicht-opties li a
{
    white-space: nowrap;
    
    margin: 0px;
    padding: 0px;
    
    margin: 1px;
    
    color: #254A57;
    text-transform: lowercase;
}

input.calender 
{ 
    width: 20px;
    margin-left: 3px;
    background: url(/modules/shop/images/agenda.gif) no-repeat; 
    border: 0px;
}

input.calender:hover
{ 
    border: 1px solid #DDDDDD;
}

input.prijs
{    
    text-align: right;
    padding-right: 2px;
    width: 50px;
}

/*div.module-resultaat div.icoon
{    
    visibility: hidden;
    height: 20px;
}*/

/** W3C BUTTONS */

div.w3cbutton 
{
    font-family: helvetica,arial,sans-serif;    
    margin: 10px 0px 10px 10px;
}

div.w3cbutton a 
{
    display: block;
}

div.w3cbutton a:link, div.w3cbutton a:visited, div.w3cbutton a:hover 
{
    text-decoration: none;
    background-color: #898e79;    
}

div.w3cbutton span.w3c 
{
    background-color: #FFFFFF;
    width: 22px;
    padding: 0px 3px 0px 3px;
    color: #0c479d;
    font-weight: bold;
    font-size: 8pt;
}

div.w3cbutton span.spec 
{    
    color: #FFFFFF;
    padding: 0px 3px 0px 3px;
    font-size: 8pt;
}

div.auteur 
{
    font-family: helvetica,arial,sans-serif;    
    margin: 10px 0px 10px 10px;
}

div.auteur a 
{
    display: block;
}

div.auteur a:link, div.auteur a:visited, div.auteur a:hover 
{
    text-decoration: none;    
}

/** IMPORT */

div.import-bestand-tabel
{
    width: 98%;
    overflow: scroll;
    clear: both;
}

form#import-bestanden table.bestand tbody td
{
    border-right: 1px solid red;
    white-space: nowrap;
}

form#import-bestanden table.bestand tbody th
{
    text-transform: uppercase;    
}

form#import-bestanden table.verwerk tbody th,
form#import-bestanden table.verwerk tbody td
{
    white-space: nowrap;
}

form#import-bestanden table.verwerk
{
    width: 98%;    
}

form#product_koppelingen
{
    width: 98%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

form#import-bestanden table.verwerk td.label
{
    font-weight: bold;
}

table tbody td.rij
{
    background-color: #EEEEEE;
}

div.import-instellingen
{
    width: 80%;
    float: left;
}

div.import-kolommen
{
    width: 55%;
    float: left;
    clear: right;
}

div.relatie-rechten-overzicht
{
    height: 400px;
    overflow: scroll;
    padding: 0px;
    margin: 0px;
}

div.relatie-rechten-overzicht table tbody td.module
{
    font-weight: bold;
}

form#wijzig-wachtwoord ul li.label
{
    white-space: nowrap;
    width: 150px;
}

fieldset.formulier-info
{
    float: right;
    clear: right;
    width: 30%;
    height: 50%;
    border: none;
    border-left: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

div.tabs-content fieldset.formulier-info
{
    width: 20%;
}

fieldset.formulier-info
{
    color: #6b6b6b;
    padding: 4px;
}

fieldset.formulier-info legend
{
    color: #000000;
}

div.tabs-content form
{
    width: 72%;
    padding: 0px;
    margin: 0px;
    float: left;
    margin-top: 5px;
}

select.landen
{
    width: 150px;
}

div.product-koppeling-lijst
{
    width: 100%;
    height: 400px;
    
    margin: 0px;
    padding: 0px;
    
    overflow: auto;
    float: left;
}

div.leverancier-bestellingen-lijst
{
    width: 70%;
    height: 400px;
    
    margin: 0px;
    padding: 0px;
    
    overflow: auto;
    float: left;
}

table.product-koppeling tbody tr th,
table.product-koppeling tbody tr td
{
    white-space: nowrap;
}

table tbody tr.select
{
    background-color: #EFEFEF;
}

table.specificaties-wijzig tr th,
table.specificaties-wijzig tr td
{
    white-space: nowrap;
}

form#specificaties_wijzig
{
    width: 100%;
}

textarea.contact-info
{
    width: 100%;
}

fieldset.afbeelding-upload
{
    clear: left;
}

table.product-korting tr th,
table.product-korting tr td
{
    white-space: nowrap;
}

fieldset form#korting_nieuw,
fieldset form#import_sessies,
fieldset form#import-bestanden
{
    width: 98%;
}

fieldset table,
fieldset.korting-overzicht table.korting-overzicht
{
    width: 98%;
}

fieldset form#import-bestanden ul li.label
{
    white-space: nowrap;
    width: 30%;
}

li.info
{
    width: 70%;
}

li#levertijd-dagen.verbergen
{
    display: none;
}

div#levertijd-dagen.verbergen
{
    display: none;
}

span.label,
span.label_24
{
    display: block;
    float: left;
    clear: none;
    padding: 0px;
    margin-left: 2px;
    margin-right: 2px;
    width: 16px;
    height: 16px;
}

span.label_24
{
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

span.sorteren_lager { background-image: url(/modules/shop/images/sorteren_lager.gif); }
span.standaard { background-image: url(/modules/shop/images/standaard.gif); }
span.verwijder { background-image: url(/modules/shop/images/verwijder.gif); }
span.verwijder2 { background-image: url(/modules/shop/images/verwijder2.gif); }
span.favoriet { background-image: url(/modules/shop/images/favoriet.gif); }
span.internet { background-image: url(/modules/shop/images/internet.gif); }
span.ideal { background-image: url(/modules/shop/images/ideal_24.gif); }
span.op_rekening { background-image: url(/modules/shop/images/kalender_24.gif); }
span.verpakken { background-image: url(/modules/shop/images/verpakken.gif); }
span.acceptgiro_24 { background-image: url(/modules/shop/images/acceptgiro_24.gif); }
span.credit_cards_24 { background-image: url(/modules/shop/images/credit_cards_24.gif); }
span.verpakken_24 { background-image: url(/modules/shop/images/verpakken_24.gif); }
span.kalender_24 { background-image: url(/modules/shop/images/kalender_24.gif); }
span.open_24 { background-image: url(/modules/shop/images/open_24.gif); }
span.mime-text { background-image: url(/modules/shop/images/text.gif); }
span.mime-pdf { background-image: url(/modules/shop/images/pdf.gif); }

    /** LEVERTIJDEN */

div.levertijd
{
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

div.levertijd span 
{     
    /*margin-left:20px;
    display: block;*/ 
    display: none;
}

/** algemene levertijden */
div.l_-1-0,li.l_-1-0 { background-image: url(/modules/shop/images/voorraad.gif); }
div.l_-2-0,li.l_-2-0 { background-image: url(/modules/shop/images/eol.gif); }
div.l_-3-0,li.l_-3-0 { background-image: url(/modules/shop/images/onbekend.gif); }
div.l_-4-0,li.l_-4-0 { background-image: url(/modules/shop/images/preorder.gif); }
div.l_-5-0,li.l_-5-0 { background-image: url(/modules/shop/images/aanvraag.gif); }

/** dagen */
div.l_21-28,li.l_21-28 { background-image: url(/modules/shop/images/3a4weken.gif);}
div.l_14-14,li.l_14-14 { background-image: url(/modules/shop/images/veertien.gif);}
div.l_7-7,li.l_7-7 { background-image: url(/modules/shop/images/zeven.gif); }
div.l_2-3,li.l_2-3 { background-image: url(/modules/shop/images/voorraad_leverancier.gif); }

div.voorraad_bestelbaar, li.voorraad_bestelbaar { background-image: url(/modules/shop/images/voorraad_bestelbaar.gif); }
div.voorraad_voorradig, li.voorraad_voorradig { background-image: url(/modules/shop/images/voorraad_voorradig.gif); }
div.voorraad_nietvoorradig, li.voorraad_nietvoorradig { background-image: url(/modules/shop/images/voorraad_nietvoorradig.gif); }

fieldset.inkoop-product-info
{
    padding: 5px 0px 0px 5px;
}

div.tabs-content div.acties
{
    float: right;
    width: 30%;
    clear: both;
}

form#producten
{
    width: 100%;
}

form#tab-form
{
    width: 98%;
    margin: 0px;
}

form#tab-form table
{
    margin: 0px;
    width: 100%;
}

select.verzendadres-landen,
select.verzendadres-landen option
{
    width: 250px;
}

input#kosten,
input#kosten:focus, 
input#kosten:hover
{
    background: none;
    border: 0px;
    color: #000000;
    font-weight: bold
}

td.totaal
{
    font-weight: bold;
}

table tbody td.totalen,
table tbody th.totalen
{
    width: 100px;
}

ul li.voorwaardes
{
    font-weight: bold;
    margin: 4px 4px 10px 0px;
}

ul li.voorwaardes input
{
    margin-right: 4px;
}

tbody td.factuurtotaal
{
    color: #901212;
    font-weight: bold;
    font-size: 12px;
}

ul li.voorwaardes a
{
    text-decoration: underline;
    color: #901212;    
}

fieldset.order
{
    float: left;
    width: 45%;
    margin: 1%;
}

ul.order-status li
{
    margin-top: 10px;
}

ul.order-status li.cell
{
    font-weight: bold;
}

/*table tr th.levertijd-wijzig
{    
    width: 300px;
}*/

table tr td.levertijd-wijzig div,
table tr td.levertijd-wijzig select
{    
    float: left;
    margin: 0px;
}

table tr td.levertijd-wijzig div
{
    margin-left: 1px;
}


li.cell table
{
    margin-left: 0px;
}


table.producten tr th.acties
{
    width: 100px;
}

table.producten tr td ul.module-acties
{
    float: left;
    margin: 0px;
    width: 22px;
}

span.afwijking
{
    display: block;    
    margin-top: 5px;
    text-align: center;
    color: #9D381E;
    clear: both;
}

/** PRODUCT PRESENTATIE STARTPAGINA */

div.product-start
{
    width: 285px;
    height: 210px;
    padding: 0px;
    margin: 5px 5px 14px 5px;
    display: block;
    float: left;
}

div.product-start div.afbeeldingen
{
    list-style-type: none; 
    padding: 0;
    margin: 0;    
    height: auto;
}

div.product-start div.afbeeldingen div.standaard
{
    height: 190px;
    width: 190px;
    margin: 0px;
    padding: 0 7px 7px 0;
    background: url(/modules/shop/images/schaduw.png) no-repeat bottom right;
    float: left;
}

div.product-start div.afbeeldingen div.standaard img
{
    display: block;
   
    padding: 5px 5px 5px 5px;
    background-color: #FFF;
    border: 1px solid;
    border-color: #ccc #979797 #979797 #ccc;
    cursor: pointer;
}

div.product-start div.afbeeldingen div.standaard div.nieuw
{
    position: absolute;
    margin: -40px 0px 0px -10px;
    border: 0;
    height: 47px;
    width: 47px;    
    background: url(/modules/shop/images/nieuw.png) no-repeat bottom right;
    background-color: transparent;
}

* html div.product-start div.afbeeldingen div.standaard div.nieuw
{
    background: url(/modules/shop/images/nieuw.gif) no-repeat bottom right;
}

div.product-start div.afbeeldingen div.logo
{
    display: block;
    height: 75px;
    width: 75px;
    margin: 2px 2px 40px 2px;
    padding: 0;
    float: left;
}

div.product-start div.afbeeldingen div.logo img
{
    border: 0;
}

div.product-start div.afbeeldingen div.thumb
{
    display: block;
    height: 46px;
    width: 46px;
    margin: 1px;
    padding: 0;
    float: left;
      border: 1px solid #dddddd;
    /*clear: right;*/
}

div.product-start div.afbeeldingen div.thumb img
{    
    border: 0;
    margin: 3px;
    padding: 0;
}

div.product-start div.afbeeldingen ul.module-acties
{
    width: 80px;
    border-bottom: 1px solid #bbbbbb;    
}

div.product-start div.afbeeldingen ul.module-acties li
{
    float: left;
    display: block;
    clear: none;
    width: 24px;
    margin-left: 2px;
}

div.product-start div.afbeeldingen ul.module-acties li.levertijd span
{
    display: none;
}

div.product-start div.afbeeldingen ul.module-acties li.levertijd
{
    height: 20px;
}

div.product-regel
{
    margin: 0px;
    padding: 0px;
    clear: both;
    height: 20px;
    width: 98%;
    border-bottom: 1px solid #bbbbbb;
}

div.product-regel ul
{
    list-style-type: none; 
    padding: 0;
    margin: 0;    
    height: 20px;
    width: 100%;
    display: block;
    line-height: 20px;        
}

div.product-regel ul li.regel
{
    width: 190px;
    float: left;
    margin: 0px;
    padding: 0px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;    
}

div.product-regel ul li.prijs
{
    width: 70px;
    float: left;
    margin: 0px 0px 0px 15px;
    padding: 0px;
    display: block;
    font-weight: bold;
    font-size: 15px;
}

div.product-regel ul li.prijs a:hover
{
    text-decoration: none;
}


fieldset.koppelingen form
{    
    height: 400px;
    overflow: auto;
}

fieldset.koppelingen form table
{    
    width: 95%;
}

div.detail-info#kassa
{
    width: 60%;
    float: left;
}

table tbody tr.verwijderd td
{
    text-decoration: line-through;
}

table.relatie-producten
{
    float: left;
    width: 70%;
    margin: 0px;
}

form li.selectie
{
    width: 20px;    
}

div.tabs
{
    width: 95%;    
    border-collapse: collapse;    
    margin: 10px 0px 0px 0px;
    float: left;
    display: block;
    clear: both;    
}

div.tabs ul
{
	position; relative;
	width: 600px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #a0a0a0;
    height: 20px;
}

div.tabs ul li
{
	position: relative;
    float: left;    
    margin: 0px;
    padding: 0px;   
    height: 24px;
	top: -3px;
	left: 1px; 
    color: #4D4F53;
    line-height: 20px;    
    background-image: url(/modules/shop/images/tab.gif);
    background-repeat: no-repeat;
    background-position: 100% 0%;
    padding: 0px 10px 0px 10px;
}

div.tabs ul li a
{    
    color: #000000;
    margin: 0px;    
    text-decoration: none;    
}

div.tabs ul li:hover
{    
    position: relative;
    color: #1C5992;
    margin: 0px;  
	height: 24px;
	top: -3px;
	left: 1px;
	font-size:13px;  
    text-decoration: none;    
    background-image: url(/modules/shop/images/tab_actief.gif);
    background-repeat: no-repeat;
}

div.tabs ul li.active
{
	position: relative;
	height: 24px;
	top: -3px;
	left: 1px;
	font-size:13px;
	background-image: url(/modules/shop/images/tab_actief.gif);
   
}

div.tabs ul li.active a
{
    color: #FFFFFF;
}

div.tabs-content-subscribe{
    display:block;
    float:left;
    height:90%;
    margin:5px 0px 0px;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0px;
    position:relative;
    text-align:left;    
    width:98%;    
}

div.tabs-content
{
    position: relative;
    display: block;
    clear: both;
    margin: 0px;
    padding: 1%;
    border-collapse: collapse;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    float: left;
    width: 93%;
    overflow: auto;    
    margin-bottom: 20px;
}

fieldset.zoek div.zoek_kolom
{
    width: 48%;
    float: left;
    margin-left: 1%;
}

fieldset.zoek
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    width: 90%;
}

fieldset.zoek div.zoek_kolom select
{ 
    width: 150px;
}

table thead tr th span.resultaat_totaal
{
    float: right;
    margin-right: 10px;
    text-transform: lowercase;
}

div.product-zoek
{
    float: left;
    width: 97%;
    margin: 0px 0px 3px 0px;
    overflow: auto;
}

div.product-zoek ul
{
    height: 26px;
    list-style: none;
    margin: 0;
    padding: 0;    
    border-bottom: 1px solid #b8b8b8;
    overflow: auto;
}

div.product-zoek ul li
{    
    overflow: auto;
    line-height: 20px;
}

div.product-zoek ul li.groepering select
{
    width: 100px;
}

div.product-zoek ul li.zoeken
{
    float: left;
    background-image: url(/modules/shop/images/zoek_8d.gif);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    padding: 4px 6px 4px 6px;    
}

div.product-zoek ul li.limiet
{
    float: right;
    background-image: url(/modules/shop/images/zoek_8d.gif);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    padding: 4px 6px 4px 4px;    
}

div.product-zoek ul li.groepering
{
    float: right;
    background-image: url(/modules/shop/images/zoek_8d.gif);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    padding: 4px 6px 4px 4px;
}

div.product-zoek ul li.afbeeldingen
{
    float: right;
    background-image: url(/modules/shop/images/zoek_8d.gif);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    padding: 4px 6px 4px 4px;
}

div.product-zoek ul li span
{
    font-weight: bold;
    text-transform: lowercase;
    display: block;    
    float: left;
    padding: 0px 3px 0px 3px;
}

div.fout
{
    width: 75%;
}

div.fout ul
{
    list-style: none;
    margin: 0;
    padding: 0;        
}

div.fout ul li.melding
{
    font-weight: bold;
    font-size: 15px;
    color: #ec3935;
}

div.fout ul li.submelding
{
    font-weight: bold;
    margin: 10px 10px 10px 10px;
}

div.fout ul li.oplossing
{
    list-style-type: square;
    margin: 2px 0px 2px 30px;
    color: #6a6a6a;    
}

div.fout ul li.uitleg
{
    color: #6a6a6a;
    margin: 2px 0px 5px 10px;
}

span.leverbaar
{
    display: block;
    clear: both;
    font-size: 14px;
    margin: 10px 0px 10px 5px;
}

div.leverbaar-uitleg
{
    margin: 10px 0px  10px 0px;
    width: 80%;
}

div.leverbaar-uitleg a
{
    text-decoration: underline;
    font-weight: bold;
}

form.zoek-producten a
{
    margin-left: 10px;
    color: #6a6a6a;
    text-decoration: underline;
    font-weight: bold;
}

div.cat-detail ul.afbeeldingen li.normaal
{
    height: 210px;
    width: 210px;
}

div.cat-detail ul.afbeeldingen li.normaal img
{
    cursor: auto;
    max-height: 200px;
    max-width: 200px;
}

div.cat_merk-detail ul.afbeeldingen li.normaal
{
    height: 85px;
    width: 85px;
}

div.cat_merk-detail ul.afbeeldingen li.normaal img
{
    cursor: auto;
    max-height: 75px;
    max-width: 75px;
}

table.icecat_cat_koppelingen
{
    float: left;
    width: 99%;
    margin: 0px;
}

div.icecat_cat_koppelingen
{
    width: 74%;
    height: 270px;
    
    margin: 5px 0px 0px 0px;
    padding: 0px;
    
    overflow: auto;
    float: left;
}

td.merk_logo
{
    height: 75px; 
    width: 100px; 
}

img.qshops_onder
{
    border: 0px;
    float: left;
}

div.product-specificaties
{
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    width: 98%;
}

div.product-specificaties ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    clear: both;
    height: auto;
    min-height: 20px;
    overflow: auto;
    width: 98%;
}

div.product-specificaties ul li
{
    float: left;
    line-height: 20px;
    border-top: 1px solid #dddddd;
    overflow: auto;
    margin: 0px;
    padding: 0px;
    height: 16px;
}

div.product-specificaties ul.specificatie li.specificatie
{
    /*width: 225px;*/
    width: 40%;
    
    height: auto;
    min-height: 20px;
    padding-left: 5px;    
}

div.product-specificaties ul.specificatie li.spec-waarde
{
    /*width: 368px;*/
    width: 55%;
    
    border-left: 1px solid #dddddd;
    overflow: auto;
    height: auto;
    min-height: 20px;  
    padding-left: 5px;
}

div.product-specificaties ul.specificatie li.spec-waarde span,
div.product-specificaties ul.specificatie li.spec-waarde span.label
{
    padding: 0px;
    margin: 0px;
}

div.product-specificaties ul.spec-groep li,
div.product-aanverwanten ul.groep li
{
    font-weight: bold;
    /*background: url(/modules/shop/images/spec_groep.gif) repeat-x;
    background-position: bottom center;*/
    background-color: #F7B60C;
    padding: 2px 0px 2px 5px;
    height: 16px;
    line-height: 16px;
    color: #FFFFFF;
    /*width: 599px;*/
    width: 96%;
}

div.product-aanverwanten ul.groep li
{
    padding: 2px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-collapse: collapse;    
}

div.product-aanverwanten ul
{
    list-style-type: none; 
    padding: 0;
    margin: 0;    
    height: auto;
}

div.product-aanverwanten ul.product
{
    width: 400px;
    height: 110px;
    margin: 0px 0px 0px 2px;
    padding: 10px 0px 0px 0px;
/*    border-top: 1px solid #dddddd;*/
}

div.product-aanverwanten ul.product div.afbeelding
{
    height: 90px;
    width: 90px;
    margin: 0px 5px 0px 1px;
    padding: 0 4px 6px 0;
    background: url(/modules/shop/images/schaduw.png) no-repeat bottom right;
    float: left;
}

div.product-aanverwanten ul.product div.afbeelding img
{
    display: block;
    position: relative;
    top: 0px;
    left: -3px;
    padding: 5px 5px 5px 5px;
    background: #FFF;
    border: 1px solid;
    border-color: #ccc #979797 #979797 #ccc;
    cursor: pointer;
}

div.product-aanverwanten ul.product div.afbeelding a:hover img
{
    border: 1px solid red;
}

div.product-aanverwanten ul.product li.naam
{
    font-weight: bold;
    font-size: 12px;
    clear: right;
    margin: 5px 0px 4px 0px;
}

div.product-aanverwanten ul.product li ul.extra li
{
    color: #9D381E;    
    width: 250px;
}

div.product-aanverwanten ul.product li.extra
{
    float: left;
    height: 50px;
    margin: 0px 3px 0px 0px;
    width: 290px;
    
}

div.product-aanverwanten ul.product li.acties
{
    clear: right;
    float: left;
    margin: 3px 3px 0px 2px;
}

div.product-aanverwanten ul.product li ul.module-acties
{
    width: 80px;
    border-bottom: 1px solid #bbbbbb;
    float: left;    
}

div.product-aanverwanten ul.product li ul.module-acties li
{
    float: left;
    display: block;
    clear: none;
    width: 24px;
    margin-left: 2px;
}

div.product-aanverwanten ul.product li.levertijd span
{
    display: none;
}

div.product-aanverwanten ul.product li.levertijd
{
    height: 20px;
    width: 24px;
    background-repeat: no-repeat;
    float: left;
}

div.product-aanverwanten ul.product li.prijs
{
    font-weight: bold;
    font-size: 13px;

    margin: 0px 0px 0px 10px;
    
    float: left;
    
    height: 30px;
    width: 60px;
}

div.product-aanverwanten ul.product li.prijs ul li.korting
{
    color: red;
}

div.product-aanverwanten ul.groep li a.navi_groep
{
    font-weight: bold;    
    float: left;
    display: block;        
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-image: url(/modules/shop/images/pijl_rechts.gif);
    /*color: #9D381E;*/    
}

div.product-aanverwanten ul.groep li a.navi
{
    float: left;
    display: block;
    font-weight: normal;
}

div.product-aanverwanten ul.product li.winkelmandje
{
    float: left;
    background-repeat: no-repeat;    
    margin-left: 75px;
}

div.product-aanverwanten ul.product li.winkelmandje label
{
    float: left;
    padding-left: 23px;
    margin: 0px 5px 0px 0px;
    font-weight: bold;
    text-decoration: underline;
}

div.actie-info ul.module-acties li,
div.actie-info ul.module-acties li a
{
    float: left;
    clear: none;
    margin: 0px;
}

div.locatie-informatie
{
    clear: none;
    float: left;
    margin-right: 1%;
}

div.actie-info
{    
    margin: 0;
    padding: 0;
    float: left;
    clear: right;
}

div.bestelsnel, div.icmupload, div.mijn
{    
    
    width:170px;
    margin: 0px 0px 0px 0px;        
    padding: 0px;        
    margin-right:1%;  

    float: left;
    clear: both; 
    
}

div.persoonlijk_menu
{ width:170px;
    margin: 0px 0px 0px 0px;        
    padding: 0px;        
    margin-right:1%;  
	position: relative;
	margin-top: 40px;
    float: left;
    clear: both; }


div.bestelsnel ul, div.persoonlijk_menu ul, div.icmupload ul, div.mijn ul
{
    list-style-type: none; 
    padding: 0;
    margin: 0; 
    clear: both;
}

div.bestelsnel ul.titel, div.persoonlijk_menu ul.titel, div.icmupload ul.titel, div.mijn ul.titel
{
    /*background-repeat: no-repeat;
    background-image: url(/modules/shop/images/actie_info_header.jpg);*/
    
    background-repeat: no-repeat;
    background-image: url(/images/headerpersonalmenu.gif);    
    width:     180px;  
    /*background-color: #F7B60C;*/
    display: none;
}

div.bestelsnel ul.titel li, div.persoonlijk_menu ul.titel li, div.icmupload ul.titel li, div.mijn ul.titel li
{
    color: black;
    font-weight: bold;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
}



div.bestelsnel ul.header, div.persoonlijk_menu ul.header, div.icmupload ul.header, div.mijn ul.header 
{

clear:both;
    width: 160px;
    margin: 0px 0px 0px 0px; 
    height:auto;
}

div.bestelsnel ul.header li.titel, div.persoonlijk_menu ul.header li.titel, div.icmupload ul.header li.titel, div.mijn ul.header li.titel 
{
    
    color: #1C5992;
    margin: 0px 0px 0px 0px;          
    padding: 0px 0px 0px 0px;
    /*background-color: #F7B60C; 
    background-repeat: repeat-x;
    background-color: #F7B60C; 
    background-repeat: no-repeat;
    background-image: url(/images/headerpersonalmenu.gif); */     
    width: 170px;
    height: 22px;
    min-height: 22px;      

}


  div.menu_footer
{
	display: none;
    float: left;
    width:180px;
    height:5px;

    padding: 0px;
    margin: 0px;
    background-image: url(/modules/shop/images/schaduw.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-bottom:5px;

/*    border-top: 1px solid #DDDDDD;*/
}

div.persoonlijk_menu ul.header li.menu_schaduw  
{
 display: none;  

    width:5px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url(/modules/shop/images/schaduw_rechts-1px.gif);
    background-repeat: repeat-y;
    height: 100%;    

    min-height:21px;
    float:left;
/*    border-top: 1px solid #DDDDDD;*/
}

div.bestelsnel div.schaduw  
{

    width:5px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url(/modules/shop/images/schaduw_rechts-1px.gif);
    background-repeat: repeat-y;
    height: 100%;    

    float:left;
}

div.icmupload div.schaduw  
{


    width:5px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url(/modules/shop/images/schaduw_rechts-1px.gif);
    background-repeat: repeat-y;
    height: 100%;    

    float:left;
}


div.bestelsnel ul.header, div.persoonlijk_menu ul.header, div.icmupload ul.header, div.mijn ul.header  
{
	position: relative;
	background: none;
	font-size: 12px;
	border-top: 1px solid #4D4F53;
    clear: both;
    margin-bottom: 5px;
    height:auto;    
    list-style-type: none;  
    padding: 0;
    margin: 0;  
    width:170px;   
}

div.persoonlijk_menu ul.header li.waarde
{
    clear: both;
    list-style-type: square;
    margin: 2px 0px 2px 20px;

}

div.persoonlijk_menu ul.header li.waarde_img
{
    
    float:left;
    margin: 0px 0px 0px 0px;
    width:170px; 
    padding: 0;
    min-height:20px; 
    height: 21px;   
   
      
}

div.persoonlijk_menu ul.header li.waarde_img a
{
    
    color: #494949;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    text-decoration: none;
    height: 20px;           /* hint for IE, alternatively remove whitespace from HTML */
    height: auto;
    word-wrap: break-word;  
}
div.persoonlijk_menu ul.header li.waarde_img a:hover
{
    
    color: #1C5992;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    text-decoration: underline;
    height: 20px;           /* hint for IE, alternatively remove whitespace from HTML */
    height: auto;
    word-wrap: break-word;  
    
}

div.presentatie-groep#product ul
{
    position: relative;
    width: 48%;
    height: 80px;
    margin: 6px;
    border: 1px solid #106684;
    background-color: #E7E3CE;
    
}

div.presentatie-groep#product ul:hover
{
position: relative;
background-color: #ffffff;
opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;
}

div.locatie-informatie ul.extra-acties
{
    float: right;
    width: 45%;
    height: auto;
    overflow: auto;
    margin: 0px;
    padding: 0px;
}


/* toegevoegd door KRIS */
div.informatie_image
{
position: relative;
float: left;
top: -11px;    
padding-right: 4px;
}

div.informatie_description
{
position: relative;
padding-right: 4px;
top: -10px;
height: 80px;
padding-bottom: 4px;  
}

/* EINDE toevoeging KRIS */

div.locatie-informatie ul.extra-acties li ul.module-acties li
{
    float: right;
    margin: 0px 0px 0px 10px;
}

div.locatie-informatie ul.extra-acties li ul.module-acties li a
{
    text-decoration: none;
    margin: 0px 0px 0px 2px;
}

div.locatie-informatie ul.extra-acties li ul.module-acties
{
    width: auto; 
}

form#merk-wijzig ul li label
{
    font-weight: bold;
    margin-left: 5px;
}

form#merk-wijzig ul.logo_verwijder
{
    margin-bottom: 10px;
}

input.form-fout,
select.form-fout
{
    border: 1px solid red;
}

#form-fout
{
    padding: 10px;
    /*background: #f9f9f9;*/
    background-image: url(/modules/shop/images/gallery_product_info2.gif);
    border: 1px solid #de0000;
    text-align: left;
    width: 300px;
    color: #FFFFFF;
}

#form-fout span.vet
{
    display: block;
    margin-bottom: 3px;
    color: #FFFFFF;
}

span.form-fout
{
    padding-left: 20px;
    margin-left: 2px;
    background-image: url(/modules/shop/images/acties/redding.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    cursor: help;
    color: #de0000;
    line-height: 18px;
    text-decoration: underline;
}

div.form-goed
{
    height: auto;
    width: 500px;
    background-image: url(/modules/shop/images/gallery_product_info3.gif);
    color: #FFFFFF;
    padding: 5px;
    line-height: 16px;
    border: 1px solid white;
}

div.form-fout
{
    height: auto;
    width: 500px;
    background-image: url(/modules/shop/images/gallery_product_info2.gif);
    color: #FFFFFF;
    padding: 5px;
    line-height: 16px;
    border: 1px solid red;
}

div.form-fout#statistiek
{
    background-image: url(/modules/shop/images/gallery_product.gif);
    width: 95%;
    margin-left: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
}

table.form-fout#uitzondering
{
    width: 100%;
}

table.form-fout#uitzondering tbody tr,
table.form-fout#uitzondering 
{
    background-color: transparent;
    background-image: url(/modules/shop/images/gallery_product_info2.gif);
    border: 1px solid red;
}

table.form-fout#uitzondering tbody th
{
    color: black;
    white-space: nowrap;
    background-image: none;
    background-color: white;
}

table.form-fout#uitzondering tbody tr td
{
    color: white;
}

div.form-fout span,
div.form-goed span
{
    float: none;
    display: block;
}

table#tat_table
{
    width: auto;
    border: 1px solid #000000;
}

table#tat_table tr,
table#tat_table tr td
{
    margin: 0;
    border: 0;
}

table#tat_table tr td
{
    padding: 5px;
}

div.sub_menu
{
    width: 150px;
    border: 1px solid #DDDDDD; 
    position: absolute; 
    clear: left; 
    top: auto; 
    left: auto;  
    margin: 0px 0px 0px 0px; 
    padding: 1px;
    background-color: white;
}

div.locatie-informatie ul.extra-acties
{
}

div.locatie-informatie ul.extra-acties li ul.module-acties li div.sub_menu
{
    top: 118px;
}

div.locatie-informatie#admin ul.extra-acties li ul.module-acties li div.sub_menu
{
    top: 140px;
}

div.locatie-informatie#admin ul.extra-acties li ul.module-acties li a.non-actief
{
    color: #dddddd;
}

li.verwijder a,
li.verpakken a
{
    cursor: pointer;
}

div.sub_menu#menu_lijst a,
div.sub_menu#menu_nieuw a,
div.sub_menu#menu_uitzondering a,
div.sub_menu#menu_import a,
div.sub_menu#menu_wizard a,
div.sub_menu#menu_export a,
div.sub_menu#menu_print a,
div.sub_menu#menu_verwijder a
{
    padding: 2px 0px 2px 5px;
    margin: 0px 0px 1px 0px;
    position: relative;
    float: left;
    font-weight: normal;
    text-decoration: none;
    color: white;
    width: 144px;    
    background-image: url(/modules/shop/images/gallery_product.gif);
}

div.sub_menu#menu_print form label,
div.sub_menu#menu_print form input
{

}

div.sub_menu#menu_print form label
{

}

div.sub_menu#menu_lijst a:hover,
div.sub_menu#menu_nieuw a:hover,
div.sub_menu#menu_import a:hover,
div.sub_menu#menu_uitzondering a:hover,
div.sub_menu#menu_wizard a:hover,
div.sub_menu#menu_export a:hover,
div.sub_menu#menu_print a:hover,
div.sub_menu#menu_verwijder a:hover
{
    text-decoration: underline;
    cursor: pointer;
}

div.sub_menu form
{
    background-image: url(/modules/shop/images/body2.jpg);
    padding: 2px 0px 2px 0px;
}

div.sub_menu form label
{
    color: black;
    font-weight: normal;        
}

div.locatie-informatie ul.extra-acties li ul.module-acties li a.sub_menu
{
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url(/modules/shop/images/pijl_beneden.gif);
    background-position: 100% 50%;
    padding-right: 20px;    
    margin: 0px;
}

div.locatie-informatie#admin
{
    width: 95%;
    overflow: auto;
    height: auto;
}

div.locatie-informatie#admin ul.extra-acties
{
    width: 100%;
    float: left;
    clear: left;
    margin: 2px 0px 0px 0px;
    border-top: 1px solid #dddddd;
}

div.locatie-informatie#admin ul.extra-acties li
{
    float: left;
}

div.locatie-informatie#admin ul.extra-acties li ul.module-acties li a
{
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;    
    border-right: 1px solid #ffffff;
}

div.locatie-informatie#admin ul.extra-acties li ul.module-acties li
{
    margin-left: 0px;
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.locatie-informatie#admin ul.extra-acties li ul.module-acties li:hover
{
    background-color: #F4F2F2;
}

div.zoek_kolom
{
    width: auto;
    float: left;
}    

form#zoek_order div.zoek_kolom
{
    width: auto;
}

div.betaling-factuur-frame
{
    width: 100%;
    height: 1350px;
}

.betaling-factuur#iframe_betaling
{
    width: 1000px;
    height: 1350px;
}

ul.pagina-navigatie#betaling-uitzondering li a
{
    background-color: #1C5992;
    color: white;
}

div.module-resultaat div#statistiek,
div.module-resultaat-full div#statistiek 
{
    width: 95%;
    margin-right: 0px;
}

div.module-resultaat div#statistiek fieldset,
div.module-resultaat-full div#statistiek fieldset
{
    width: 100%;
}

div.module-resultaat div#statistiek table tr th,
div.module-resultaat-full div#statistiek table tr th
{
    padding: 4px 0px 4px 4px;
}

div.admin-navigatie
{
    width: 99%;
    height: 24px;
    padding: 4px 0.5% 0px 0.5%;
    margin-top: 0px;        
}

div.admin-navigatie ul
{
    list-style-type: none; 
    padding: 0;
    margin: 0;
}

div.admin-navigatie ul li.sortering,
div.admin-navigatie ul li.weergave,
div.admin-navigatie ul li.toevoegen
{
    float: right;
    line-height: 15px;
}

div.admin-navigatie ul li.sortering select,
div.admin-navigatie ul li.weergave select,
div.admin-navigatie ul li.toevoegen select
{
    width: 130px;
    margin: 0px; 
}

div.admin-navigatie ul li.alfaletter
{
    float: left;
}

div.admin-navigatie ul li.alfaletter a
{
    float: left;
    margin: 0px 2px 0px 2px;
    padding: 0px 2px 0px 2px;
    color: #1C5992; 
    width: 12px;
    white-space: nowrap;
}

div.admin-navigatie ul li.alfaletter#actief a
{
    font-weight: bold;
}

div.admin-navigatie ul li.weergave label
{
    margin: 0px 5px 0px 15px; 
    font-weight: bold;
    height: 18px;
    display: block;
    float: left;
    line-height: 18px;
    color: black;
}

div.admin-navigatie ul li.pagina
{
    float: left;
    line-height: 18px;
}

div.admin-navigatie ul li.pagina ul li
{
    float: left;
    margin: 0px 1px 0px 1px;
}

div.admin-navigatie ul li.pagina ul li a
{
    color: #1C5992;
    font-weight: bold;
    padding: 0px 2px 0px 2px;
}

div.admin-navigatie ul li.pagina ul li.actief a
{
    background-color: #1C5992;
    color: white;
    font-weight: bold;
    border: 1px solid #DDDDDD;
}

div.admin-navigatie ul li.pagina ul.nav-groep
{
    margin: 0px 0px 0px 0px;
    height: 20px;
    float: left;
    line-height: 20px;
}

div.admin-navigatie ul li.pagina span
{
    float: left;
    color: #1C5992;
    font-weight: bold;
    height: 20px;
}

div.admin-navigatie ul li.pagina span.pagina
{
    margin-right: 5px;
}

div.admin-navigatie ul li.pagina ul.nav-groep li.scheiding span
{
    line-height: 18px;
}

div.admin-navigatie ul li.pagina ul li.inkorting span
{
    display: block;
    height: 20px;
    margin: 0px 5px 0px 5px;
}

table.zoek-resultaat tbody tr td.snelactie
{
    width: auto;
}

table.zoek-resultaat tbody tr td.snelactie a
{
    width: 18px;
    height: 18px;
    display: block;
    float: left;    
    background-repeat: no-repeat;    
}

table.zoek-resultaat tbody tr td.snelactie a.detail
{
    background-image: url(/modules/shop/images/detail.gif);
}

table.zoek-resultaat tbody tr td.snelactie a.scan_barcode
{
    background-image: url(/modules/shop/images/scan_barcode.gif);
}

div.admin-overzicht div.admin-sub
{
    width: 200px;
    height: 180px;
    float: left;
    display: block;
    border: 1px solid #dddddd;
    margin: 5px; 
}

div.admin-overzicht div.admin-sub ul li a
{
    line-height: 20px;
    font-size: 11px;
    letter-spacing: 0.5px;
}

div.admin-overzicht div.admin-sub ul
{    
    list-style-type: none;
    margin: 0;
    padding: 4px;
}

div.admin-overzicht div.admin-sub ul li
{
    border-bottom: 1px solid #EFEFEF;
    margin: 3px;
    padding: 0 0 0 5px;
}

div.admin-overzicht div.admin-sub div.admin-titel
{
    height: 22px;
    width: 194px;
    margin: 0;
    padding: 0px 0px 0px 6px;
    line-height: 22px;
    background-image: url(/modules/shop/images/gallery_product_info2.gif);
    color: white;
    font-weight: bold;
}

div.admin-navigatie ul li.weergave a
{
    width: 16px;
    height: 14px;
    display: block;
    float: left;
    margin-left: 2px;
    padding: 2px;
    border: 1px solid white;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}

div.admin-navigatie ul li.weergave a:hover
{
    border: 1px solid #1C5992;
}

div.admin-navigatie ul li.weergave a.mail
{
    background-image: url(/modules/shop/images/email.gif);
}

div.admin-navigatie ul li.weergave a.lijst
{
    background-image: url(/modules/shop/images/lijst.gif);
}

/* added */

.para_small {
    font-family:arial,helvetica;
    font-size:8pt;
}

div.product-details table.solidGreyBG {
    background-color:#F4F4F4;
    background-repeat:repeat-x;
    border:1px solid #DFDFDF;
    height:100%;
    width:100%;
}

div.product-details table.navItemBG {
    padding:4px;
    width:100%;
}

div.product-navigatie ul li.pagina ul li.LastPageImg {
    background-image:url(/modules/shop/images/pagination_last.png);
    background-repeat:no-repeat;
    float:left;
    height:18px;
    margin-left:2px;
    width:30px;
}

div.product-navigatie ul li.pagina ul li.FirstPageImg {
    background-image:url(/modules/shop/images/pagination_first.png);
    background-repeat:no-repeat;
    float:left;
    height:18px;
    margin-right:2px;
    width:30px;
}

div.product-navigatie ul li.pagina ul li.PrevImg {
    background-image:url(/modules/shop/images/pagination_previous.png);
    background-repeat:no-repeat;
    float:left;
    height:18px;
    margin-right:8px;
    width:18px;
}

div.product-navigatie ul li.pagina ul li.NextImg {
    background-image:url(/modules/shop/images/pagination_next.png);
    background-repeat:no-repeat;
    float:left;
    height:18px;
    margin-left:8px;
    width:18px;
}

.leftAlign {
text-align:left;
}

.rightAlign {
text-align:right;
}

div.product-details table{
    padding:0px;

    border-bottom: 0px;
    border:0px; 
    clear:none;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    display: table;
    width:auto;
    border-collapse: separate;       
    
}

div.product-details tbody{
  font-size: 9px;
  padding:0px;  
  border-bottom: 0px;
  border:0px; 
}

div.product-details tbody td{
  padding:0px;
  border-bottom: 0px;
  border:0px; 
  
}

div.product-details tbody tr
{
    background-color:transparent;
    margin: 0px;
    border: 0px;
}

div.product-details tbody tr:hover
{
    background-color:transparent;
    margin: 0px;
    border: 0px;
}

div.product-details tr{
     margin: 0px;
     border: 0px;
}

div.product-details td{
      margin: 0px;
      border: 0px;
}


div.product-details td.leftVert {
    background-image:url(/modules/shop/images/left_vert.gif);
    width:4px;
}

div.product-details td.leftVertSmall {
    background-image:url(/modules/shop/images/left_vert_small.gif);
    width:3px;
}

div.product-details td.rightVert {
    background-image:url(/modules/shop/images/right_vert.gif);
    text-align:right;
    width:4px;
}

div.product-details td.rightVertSmall {
    background-image:url(/modules/shop/images/right_vert_small.gif);
    text-align:right;
    width:3px;
}

div.product-details td.blueNav {
    background-image:url(/modules/shop/images/nav_bg.gif);
    background-repeat:repeat-x;
    height:24px;
    width:100%;
}
div.product-details td.blueNav:hover {
    background-image:url(/modules/shop/images/nav_bg_over.gif);
    background-repeat:repeat-x;
    height:24px;
    width:100%;
}
div.product-details td.blueNavBig {
    background-image:url(/modules/shop/images/nav_bg_big.gif);
    background-repeat:repeat-x;
}

div.product-details img.navIcon {
    border:0pt none;
    padding-right:4px;
}

div.product-details img.pointer {
    padding-left:5px;
}

.menu_titel {
    position: relative;
    background-image:url(/modules/shop/images/headermenu.gif);
    background-repeat:no-repeat;
    color:#1C5992;
    font-weight:bold;
    height:22px;

    padding:0px;
    padding-left:4px;
    width:226px;
    margin:0px;
    float:left;
    cursor:pointer;
    cursor:hand;
    
}

.menu_titel_collapse {
    
    position: relative;
    background-image:url(/modules/shop/images/headermenu_vert.gif);
    background-repeat:no-repeat;
    color:#1C5992;
    font-weight:bold;
    height:226px;
    
    padding:0px;
    padding-left:4px;
    width:22px;
    margin:0px;    
    float:left;                
    cursor:pointer;
    cursor:hand;                    
}

div.winkelmandje-functie-blokken{
   clear:both;

   text-align:left;
   margin:0px;
   padding:0px;
   display:block;
}

div.winkelmandje-functie-blok{   
    position:relative;
    height:125px;
    background-color:#EFEFEF;
    float:left;
    border:1px solid #BBBBBB;
    margin-right:2px;  
}

div.winkelmandje-functie-blok div.header{   
    background-image:url(/images/headerpersonalmenu.gif);
    background-repeat: repeat-x;  
    color:#1C5992;
    font-weight:bold;
    height:22px;
    margin:0px;
    padding-left:5px;
    padding-top:4px;
    width:205px; 
}

div.winkelmandje-functie-blok div.body{
	position: relative;   
    width:200px;
    margin:5px;
}

div.winkelmandje-functie-blok div.body table{
position: relative;
float: left;
}
.detail-lijst
{
position: relative;
left: 0px;
padding: 0px;
margin-bottom: 40px;
}

.cloneMe {
    font-size:9px;
    width:400px;
}

span.helptip {
    background-image:url(/modules/shop/images/help.gif);
    background-position:100% 50%;
    background-repeat:no-repeat;
    cursor:help;
    padding-right:12px;
}


/* KRIS Producten CSS dumoulin */


div.product-navigatie
{
    position: relative;
    height: 18px;
    padding-left: 10px;
    margin-top: 0px;  
    z-index:3;
}

div.product-navigatie#product-vergelijk
{
    display: block;
    overflow: auto;
    clear: both;
    width: 97%;
    margin-left: 0.5%;
    z-index: 9;
}

div.product-navigatie ul
{
    list-style-type: none; 
    float: left;
    width: 100%;
    height: 30px;
    padding: 0;
    margin: 0;
    z-index:11;
}

div.product-navigatie ul li.sortering,
div.product-navigatie ul li.weergave,
div.product-navigatie ul li.toevoegen
{
    float: right;
    line-height: 15px;
}

div.product-navigatie ul li.resultaten {
     float: right;
     line-height: 18px;
     margin: 0px 5px 0px 5px; 
     font-weight: bold;
     color: #1C5992;     
     
}

div.product-navigatie ul li.weergave select{
    width: 80px;
    margin: 0px; 
}
div.product-navigatie ul li.sortering select,
div.product-navigatie ul li.toevoegen select
{
    width: 130px;
    margin: 0px; 
}

div.product-navigatie#product-vergelijk ul li.weergave select
{
    width: 150px;
    margin: 0px; 
}

div.product-navigatie ul li.merk
{
    float: left;
    color: #1C5992;
    font-weight: bold; 
    margin-right: 10px;
}

div.product-navigatie ul li.alfaletter
{
    float: left;
}

div.product-navigatie ul li.alfaletter a
{
    float: left;
    margin: 0px 2px 0px 2px;
    padding: 0px 2px 0px 2px;
    color: #1C5992; 
    width: 12px;
    white-space: nowrap;
}

div.product-navigatie ul li.alfaletter#actief a
{
    font-weight: bold;
}

div.product-navigatie#product-vergelijk ul li.overzicht
{
    float: left;
    margin: 2px 0px 0px 0px;
    padding-left: 20px;
    background-repeat: no-repeat; 
}

div.product-navigatie#product-vergelijk ul li.markeren
{
    float: right;
    margin: 2px 0px 0px 0px;
}

div.product-navigatie#product-vergelijk ul li.toevoegen
{
    float: right;
    margin: 0px 10px 0px 0px;
}


div.product-navigatie#product-vergelijk ul li.markeren label
{
    font-weight: bold;
    color: #1C5992;
    margin-right: 5px;
}

div.product-navigatie#product-vergelijk ul li.overzicht a
{
    font-weight: bold;
    /*color: #1C5992;*/
}

div.product-navigatie ul li.sortering label,
div.product-navigatie ul li.resultaten label,
div.product-navigatie ul li.weergave label,
div.product-navigatie ul li.toevoegen label
{
    margin: 0px 5px 0px 15px; 
    font-weight: bold;
    height: 18px;
    display: block;
    float: left;
    line-height: 18px;
    color: #1C5992;
}

div.product-navigatie ul li.pagina
{
    float: left;
    line-height: 18px;
}


div.product-navigatie ul li.pagina ul li
{
    float: left;
    margin: 0px 1px 0px 1px;
}

div.product-navigatie ul li.pagina ul li a
{
    color: #1C5992;
    font-weight: bold;
    padding: 0px 2px 0px 2px;
}

div.product-navigatie ul li.pagina ul li.actief a
{
    background-color: #1C5992;
    color: white;
    font-weight: bold;
    border: 1px solid #DDDDDD;
}

div.product-navigatie ul li.pagina ul.nav-groep
{
    margin: 0px 0px 0px 0px;
    height: 20px;
    float: left;
    line-height: 20px;
}

div.product-navigatie ul li.pagina span
{
    float: left;
    color: #1C5992;
    font-weight: bold;
    height: 20px;
}

div.product-navigatie ul li.pagina span.pagina
{
    margin-right: 5px;
}

div.product-navigatie ul li.pagina ul.nav-groep li.scheiding span
{
    line-height: 18px;
}

div.product-navigatie ul li.pagina ul li.inkorting span
{
    display: block;
    height: 20px;
    margin: 0px 5px 0px 5px;
}

div.verfijning
{
    position: relative;
    width:     170px;
    float: left;    
    left: 12px;
    margin: 0px 0px 2px 0px;        
    padding: 0px;    
    display: block;    
}

div.verfijning ul
{
    list-style-type: none; 
    padding: 0;
    margin: 0;
    clear: both;
}

div.verfijning ul.titel
{
    /*background-repeat: no-repeat;
    background-image: url(/modules/shop/images/actie_info_header.jpg);*/
    background-color: #efefef;
    display: none;
}

div.verfijning ul.titel li
{
    color: black;
    font-weight: bold;
    line-height: 20px;
    padding: 0px 0px 0px 5px;
}



div.verfijning ul.keuze
{
    width: 100%;
    margin: 0px 0px 15px 0px;
}

div.verfijning ul.keuze li.titel
{
    font-weight: bold;
    color: #1C5992;
    overflow: auto;
    float: left;
    background-image: url(/modules/shop/images/navigatie_header.gif);
    background-repeat: repeat-x;
    background-color: #EFEFEF;
    height: 22px;
    padding-left: 5px;
    margin-bottom: 5px;
    line-height: 22px;
    display: block;
    width: 94%;
}

div.verfijning ul.keuze li.actief
{

    background-image: url(/images/headerpersonalmenu.gif) ;
    background-repeat:no-repeat;
    width: 94%; 
}

div.verfijning ul.keuze li.unset
{
    background-image: url(/modules/shop/images/navigatie_header.gif);
    background-repeat: repeat-x;
    background-color: #EFEFEF;
    width: 1%;
    height: 22px;
    margin-bottom: 5px;
    display: block;
    float: left;
}

div.verfijning ul.keuze li.unset a
{
    float: right;
    width: 20px;
    background-repeat: no-repeat;
    background-image: url(/modules/shop/images/legen.gif);
    background-position: 50% 50%;
    margin: 0px 0px 0px 0px;
    padding-right: 5px;
    background-color: #efefef;
    height: 20px;
}

div.verfijning ul.keuze li.waarde a.actief
{
    font-weight: bold;
}

div.verfijning ul.keuze
{
    clear: both;
    margin-bottom: 5px;
    height: auto;
    overflow:hidden;
}

div.verfijning ul.keuze li.coll ul li.minder a,
div.verfijning ul.keuze li.coll ul li.meer a
{
    height: 20px;
    padding-left: 16px;
    background-repeat: no-repeat;    
    background-position: 0% 50%;    
    cursor: pointer;
    font-weight: bold;
}

div.verfijning ul.keuze li.coll ul li.minder a
{
    background-image: url(/modules/shop/images/pijl_boven.gif);
}

div.verfijning ul.keuze li.coll ul li.meer a
{
    background-image: url(/modules/shop/images/pijl_beneden.gif);
}

div.verfijning ul.keuze li.coll
{
    float: left;
    width: 100%;
    height: auto;
}

div.verfijning ul.keuze li.meer,
div.verfijning ul.keuze li.minder
{
    float: right;
    padding-right: 10px;
}

div.verfijning ul.keuze ul#coll_meer
{
    height: auto;
}

div.verfijning ul.keuze li.waarde
{
    clear: both;
    list-style-type: square;
    margin: 2px 0px 2px 15px;
}

div.verfijning#product-detail ul.keuze li.titel span
{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

div.verfijning#product-detail ul.keuze li.titel a.info
{
    background-repeat: no-repeat;
    background-image: url(/modules/shop/images/info.gif);
    background-position: 50% 50%;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0px 0px 0px 10px;
}

div.verfijning#product-detail ul.keuze li.waarde
{
    clear: both;
    list-style-type: none;
    margin: 2px 0px 2px 4px;    
}

div.verfijning#product-detail ul.keuze li.waarde#product_id
{
    font-weight: bold;
}

div.verfijning#product-detail ul.keuze li.waarde#print
{
    cursor: pointer;
    padding-left: 20px;
    font-weight: bold;    
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-image: url(/modules/shop/images/print.gif);
}

div.verfijning#product-detail ul.keuze li.waarde#levertijd
{    
    float: left;
    overflow: auto;    
    width: 120px;
}

div.verfijning#product-detail ul.keuze li.waarde#prijs
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}

div.verfijning#product-detail ul.keuze li.waarde#aanbieding span.aanbieding
{
    font-size: 16px;
    font-weight: bold;
    color: red;
}

div.verfijning#product-detail ul.keuze li.waarde#aanbieding span.stukprijs
{
    font-size: 12px;
    text-decoration: line-through;
    margin-left: 10px;
}

div.verfijning#product-detail ul.keuze li.waarde#korting
{
    text-transform: lowercase;
}

div.verfijning#product-detail ul.keuze li.waarde#korting span.prijs
{
    font-weight: bold;
    font-size: 12px;
}

div.verfijning#product-detail ul.keuze li.waarde#levertijd div
{
    clear: none;
    float: left;
    margin-left: 5px;
    overflow: visible;
    display: block;
    width: 90%;    
    height: auto;
    min-height: 20px;
    margin-bottom: 4px;
}

div.verfijning#product-detail ul.keuze li.waarde#levertijd div.levertijd span
{
    display: block;
    padding-left: 20px;
}

div.verfijning#product-detail ul.keuze li.waarde#logo
{
    height: 80px;
    width: 80px;
    line-height: 75px;
    font-size: 14px; 
    font-weight: bold;
    padding: 0; 
    margin: 0; 
}

div.verfijning#product-detail ul.keuze li.waarde#logo-link img
{
    border: 0;
}

div.verfijning#product-detail ul.keuze
{
    width: 100%;
    margin: 0px 0px 15px 0px;
}

div.verfijning#product-detail ul.keuze li.waarde#link_document,
div.verfijning#product-detail ul.keuze li.waarde#link_fabrikant
{
    padding-left: 0;
    background-position: 100% 0%;
    background-image: url(/modules/shop/images/tab.gif);
    width: 140px;
    height: 22px;
    border: 1px solid #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
}

div.verfijning#product-detail ul.keuze li.waarde#link_fabrikant a
{
    text-decoration: underline;
    background-repeat: no-repeat;
    background-image: url(/modules/shop/images/info.gif);
    background-position: 0% 50%;
    padding-left: 20px;
    height: 22px;
    line-height: 22px; 
}

div.verfijning#product-detail ul.keuze li.waarde#link_document a
{
    text-decoration: underline;
    background-repeat: no-repeat;
    background-image: url(/modules/shop/images/mime/pdf.gif);
    background-position: 0% 50%;
    padding-left: 20px;
    height: 22px;
    line-height: 22px;
}

div.verfijning#product-detail ul.keuze li.waarde#favoriet-nieuw,
div.verfijning#product-detail ul.keuze li.waarde#favoriet-lijst
{
    padding-left: 0;
    background-position: 100% 0%;
    background-image: url(/modules/shop/images/tab.gif);
    width: 140px;
    height: 22px;
    border: 1px solid #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
}

div.verfijning#product-detail ul.keuze li.waarde#favoriet-nieuw a,
div.verfijning#product-detail ul.keuze li.waarde#favoriet-lijst a
{
    padding-left: 20px;
    height: 22px;
    background-position: 0% 50%;
    background-repeat: no-repeat;
    line-height: 22px;
    text-decoration: underline;
}

div.verfijning#product-detail ul.keuze li.waarde#favoriet-nieuw a
{
    background-image: url(/modules/shop/images/favoriet.gif);
}

div.verfijning#product-detail ul.keuze li.waarde#favoriet-lijst a
{
    background-image: url(/modules/shop/images/sitemap.gif);
}

div.miniatuur-lijst
{
    z-index: 5;
}

div.miniatuur-lijst ul li
{
    position: relative;
    
    z-index: 7;
}

div.miniatuur-lijst ul
{
    list-style-type: none; 
    padding: 0;
    margin: 0;
    clear: both;
    display: block;
    border-bottom: 1px solid #106686;
    width: 100%;
    height: 70px;    
    z-index: 6;
}

div.miniatuur-lijst ul li.img
{
    float: left;
    height: 80px;
    width: 80px;
    margin: 3px 10px 0px 0px;
}

div.miniatuur-lijst ul li.naam
{
    position: relative;
    float: left;
    font-weight: bold;
    margin: 2px 0px 0px 0px;
    font-size: 12px;
    width: 480px;
    text-align:left;
    /*overflow: hidden;*/
}

div.miniatuur-lijst ul li.prijs,
div.miniatuur-lijst ul li.prijs-korting,
div.miniatuur-lijst ul li.stukprijs
{
    float: right;
    font-weight: bold;
    height: 20px;
    text-transform: lowercase;
    margin: 8px 0px 0px 0px;
}

div.miniatuur-lijst ul li.stukprijs
{
    font-size: 12px;
    line-height: 20px;
}

div.miniatuur-lijst ul li.prijs,
div.miniatuur-lijst ul li.prijs-korting
{
    font-size: 14px;
    margin-left: 10px; 
    clear: right;
}

div.miniatuur-lijst ul li.omschrijving
{
    position: relative;
    float: left;
    width: 480px;
    text-align:left; 
}

div.miniatuur-lijst ul li.meer-info
{
    float: left;
    height: 20px;
    line-height: 20px;
    width: 90px;        
    display: block;        
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-image: url(/modules/shop/images/pijl_rechts.gif);
}

div.miniatuur-lijst ul li.meer-info a
{
    color: #1C5992;
}

div.miniatuur-lijst ul li.winkelmandje,
div.miniatuur-lijst ul li.levertijd
{
    float: right;
    height: 20px;
    width: 20px;
}

div.miniatuur-lijst ul li.winkelmandje
{
    clear: right;
    background-repeat: no-repeat;
}

div.miniatuur-lijst ul li.vergelijk
{
    height: 20px;
    float: left;
    clear: both;
    font-weight: bold;    
}

div.miniatuur-lijst ul.vergelijk
{
    height: 35px;
}

div.miniatuur-lijst ul li.vergelijk label
{
    margin: 5px 0px 5px 5px;
}

div.gallery
{
    overflow: auto;
    width: 100%;
}

div.gallery div.product
{
    width: 280px;
    height: auto;
    float: left;
    border-bottom: 1px solid #dddddd;
    margin: 8px;
    padding: 1px;
    background-image: url(/modules/shop/images/gallery_product2.gif);
    background-position: 0% 100%;
}

div.gallery div.product div.info
{
    margin: 0;
    padding: 0px 0px 4px 0px;
    width: 280px;
    border: 0;
/*    background-image: url(../img/gallery_product_info.gif);
    background-position: 50% 100%;*/
}

div.gallery div.product div.info ul
{
    width: 280px;
    border: 0;
    height: auto;
    margin: 0;
    padding: 0;
}

div.gallery div.product ul
{
    list-style-type: none; 
    padding: 0;
    margin: 0;
    width: 280px;
    overflow: auto;    
    height: auto;
    border: 0;
}

div.gallery div.product ul.afbeeldingen,
div.gallery div.product ul.links
{
    background-color: white;
    width: 280px;
}

div.gallery div.product ul.links
{
    border-top: 1px solid #bbbbbb;    
}

div.gallery div.product ul.afbeeldingen
{
    padding-top: 2px;
    padding-left: 2px;
    margin: 0;
    padding: 0;
    height: auto;
}

div.gallery div.product div.info ul.naam
{
    font-size: 14px;
    overflow: hidden;
    padding: 0px 0px 0px 5px;
    width: 270px;
    padding-top: 3px;
    white-space: nowrap;
    color: white;
    height: 20px;
}

div.gallery div.product ul li.img
{
    float: left;
}

div.gallery div.product ul li.merk
{
    float: left;
    margin-left: 0px;
    clear: right;
    height: 75px;
    width: 75px;
}

div.gallery div.product ul li.thumb
{    
    border: 1px solid #DDDDDD;
    margin: 2px 10px 2px 0px;
    padding: 3px;
    float: left;
}

div.gallery div.product ul li.winkelmandje a,
div.miniatuur-lijst ul li.winkelmandje a
{
    position: relative;
      
}

div.gallery div.product ul li.winkelmandje,
div.gallery div.product ul li.levertijd
{
    float: left;
    height: 20px;
    width: 20px;
    margin: 5px 0px 0px 5px;
    background-repeat: no-repeat;
    background-color: #ffffff;    
}

div.gallery div.product div.info ul li.prijs,
div.gallery div.product div.info ul li.prijs-korting,
div.gallery div.product div.info ul li.stukprijs
{
    float: right;
    font-weight: bold;
    height: 20px;
    text-transform: lowercase;
    margin: 5px 0px 0px 0px;
    color: white;
    height: 20px;    
}

div.gallery div.product ul div.info li.stukprijs
{
    font-size: 12px;
    line-height: 20px;
}

div.gallery div.product div.info ul li.prijs,
div.gallery div.product div.info ul li.prijs-korting
{
    font-size: 16px;
    margin: 5px 21px 0px 10px; 
    clear: right;
}

div.gallery div.product div.info ul li.vergelijk
{
    height: 20px;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    font-weight: bold;
}

div.gallery div.product div.info ul li.vergelijk label
{
    margin: 5px 0px 0px 5px;
    color: white;
}

div.gallery div.product ul li.meer-info
{
    float: right;
    margin-top: 3px;
    height: 20px;
    line-height: 20px;
    display: block;        
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-image: url(/modules/shop/images/pijl_rechts.gif);
    margin-right: 20px;    
}

div.gallery div.product ul li.meer-info a
{
    color: #1C5992;
}

div.gallery div.product ul li.img
{
    height: 190px;
    width: 190px;
    margin: 0px;
    padding: 0 4px 4px 3px;
    /*background: url(../img/schaduw.png) no-repeat bottom right;*/
    float: left;
}

div.gallery div.product ul li.img a
{
    margin: 0px;
    padding: 0px;
    height: 190px;
    width: 190px;
}

div.gallery div.product ul li.img a img
{
    border: 1px solid white;
}

div.detail-lijst table tbody tr td.detail,
div.detail-lijst table tbody tr td.levertijd,
div.detail-lijst table tbody tr td.winkelmandje
{
    width: 22px;
    padding-left: 2px;
}

div.detail-lijst table tbody tr td.detail a
{
    width: 18px;
    height: 18px;
    display: block;
    background-image: url(/modules/shop/images/detail.gif);
    background-repeat: no-repeat;    
}

div.detail-lijst table tbody tr td.winkelmandje a
{
    width: 18px;
    height: 18px;
    display: block;
    background-image: url(/modules/shop/images/winkelmandje.gif);
    background-repeat: no-repeat;    
}

div.detail-lijst table thead tr td
{
    font-weight: bold;
    padding-left: 5px;
}

div.product-details#product
{
    position: relative;
    float: left;
    left: 14px;
    min-height: 220px;
    display: block;

}

div.product-details#product ul
{
    position: relative;
    text-align: left;

    list-style-type: none; 
    padding: 0;
    margin: 0;

}

div.product-details#product ul.afbeeldingen
{
    position: relative;
    float: left;
    width: 200px;
}

div.product-details#product ul.detail-info li.naam
{
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    margin-bottom: 4px;
}

#product_prijs_klant
{
position: relative;
width: 400px;
left: 300px;
top: -25px;
}

div.product-details#product ul.detail-info li.info
{
    margin: 0px;    
    padding: 0px;    
    color: #9D381E;    
}

div.product-omschrijving#product_omschrijving_kort
{
    position: relative;
    margin-top: 4px;
    left: 0px;
    top: -0px;
    float: left;
    width: 400px;     
}

div.product-omschrijving#product_omschrijving_extra
{
    margin-top: 4px;
    clear:left;
    float: left;
    width: 98%;         
}


div.product-omschrijving#product_omschrijving_lang
{
    margin-top: 4px;
    float: left;
    max-height: 140px;
    overflow: auto;
    width: 250px;    
}

div.product-details div.afbeeldingen
{
    float: left;
    list-style-type: none;
    margin: 0px;
    margin-right: 1%;
    padding: 0px;    
}

div.product-details div.afbeeldingen ul li.normaal
{
    width: 190px;
    margin: 0px;
    padding:0 6px 6px 0;
    background: url(/modules/shop/images/schaduw.png) no-repeat bottom right;
}

div.product-details div.afbeeldingen ul li.normaal img
{
    display: block;
    position: relative;
    top: 0px;
    left: -3px;
    padding: 5px 5px 5px 5px;
    background: #FFF;
    min-height: 50px;
    min-width: 50px;
    border: 1px solid;
    border-color: #ccc #979797 #979797 #ccc;
    cursor: pointer;
}

div.product-details div.afbeeldingen ul li.normaal img:hover
{
    border: 1px solid #F7B60C;
}

div.product-details div.afbeeldingen ul li.klein
{
    margin-top: 5px;
    float: left;
}

div.product-details div.afbeeldingen ul li.klein img
{
    border: 1px solid #999999;
    margin-right: 17px;
    cursor: pointer;
}

div.product-details div.afbeeldingen ul li.klein img:hover
{
    border: 1px solid #ff0000;
}

div.winkelmandje#product-detail
{
    position: relative;
    top: -60px;
    width: 85%;
    height: 23px;
    margin: 0;
    padding: 0;
    clear: both;
}

div.winkelmandje#product-detail ul
{
    position: relative;
    ;
    margin: 0;
    padding: 0;
    height: 25px;
    list-style-type: none;
}

div.informatie
{
position: relative;
text-align: center;
left: 20px;
width: 100%;
}

div.winkelmandje#product-detail ul li,
table tr.informatie td a.winkelmandje
{
    padding-left: 10px;    
    background-position: 100% 0%;
    xxbackground-image: url(/modules/shop/images/tab.gif);
    width: auto;
    height: 22px;
    float: right;    
    xxborder: 1px solid #FFFFFF;
    xxborder-bottom: 1px solid #DDDDDD;
}
   
table tr.informatie td a.winkelmandje {
float:left;
height:25px;
margin-bottom:4px;
}
div#product-detail.winkelmandje:hover {
}
div#product-detail.winkelmandje ul li a, table tr.informatie td a.winkelmandje {
background-image:url(/modules/shop/images/winkelmandje.gif);
background-position:0% 50%;
background-repeat:no-repeat;
cursor:pointer;
display:block;
font-weight:bold;
height:22px;
line-height:22px;
padding-left:22px;
padding-right:5px;
width:100px;
}
li#omschrijving.cell {
width:400px;
}
div.actie-info {
float:right;
position:relative;
}
.zoek-producten {
left:10px;
position:relative;
}
div.detail-lijst table tbody tr th ul.sortering {
list-style-type:none;
margin:0px;
padding:0px;
}
div.detail-lijst table tbody tr th ul.sortering li {
float:left;
margin:0px;
padding:0px;
}
div.detail-lijst table tbody tr th ul.sortering li.asc {
background-image:url(/modules/shop/images/pijl_beneden.gif);
background-position:2px 50%;
background-repeat:no-repeat;
padding:0px 0px 0px 17px;
}
div.detail-lijst table tbody tr th ul.sortering li.desc {
background-image:url(/modules/shop/images/pijl_boven.gif);
background-position:2px 50%;
background-repeat:no-repeat;
padding:0px 0px 0px 17px;
}
div.detail-lijst table tbody tr td span.korting {
color:red;
}
div.miniatuur-lijst ul li div.aanbieding {
background:transparent url(/modules/shop/images/button_actie_35.png) no-repeat scroll right bottom;
border:0pt none;
height:47px;
margin:-40px 0px 0px -10px;
position:absolute;
width:47px;
}
* html div.miniatuur-lijst ul li div.aanbieding {
background:transparent url(/modules/shop/images/button_actie_35.gif) no-repeat scroll right bottom;
}
div.gallery ul li div.aanbieding {
background:transparent url(/modules/shop/images/button_actie_47.png) no-repeat scroll right bottom;
border:0pt none;
height:47px;
margin:-40px 0px 0px -10px;
position:absolute;
width:47px;
}
* html div.gallery ul li div.aanbieding {
background:transparent url(/modules/shop/images/button_actie_47.gif) no-repeat scroll right bottom;
}
#tooltip {
background-image:url(/modules/shop/images/gallery_product2.gif);
border:1px solid #FFFFFF;
color:#FFFFFF;
padding:10px;
text-align:left;
width:300px;
}
#tooltip span.vet {
color:#FFFFFF;
display:block;
margin-bottom:3px;
}
span.tip {
background-image:url(/modules/shop/images/help.gif);
background-position:100% 50%;
background-repeat:no-repeat;
cursor:help;
padding-right:20px;
}
div.module-resultaat_full div.shop_checkout_title {
background-image:url(/images/basket.jpg);
background-position:right center;
background-repeat:no-repeat;
border-bottom:1px solid #A0A0A0;
color:#106685;
float:left;
font-size:16px;
font-variant:small-caps;
font-weight:bold;
height:26px;
margin:0px;
padding:4px 30px 0px 0px;
position:relative;
text-align:right;
width:26%;
}
#winkelmand_container {
margin-top:10px;
position:relative;
}
div.module-resultaat_full div.checkout_tab_content {
border-bottom:1px solid #D9D9D9;
border-left:1px solid #E6E6E6;
border-right:1px solid #D9D9D9;
clear:both;
float:left;
height:85%;
margin:0px 0px 5px;
padding:0px;
position:relative;
width:98%;
}
div.module-resultaat_full div.betaling table {
border-collapse:collapse;
clear:both;
display:table;
margin:5px 0.5%;
padding:0px;
text-align:left;
width:94%;
}
div.module-resultaat_full div.betaling tbody th {
padding-left:5px;
}
div.module-resultaat_full div.betaling tbody {
display:table-row-group;
}
div.module-resultaat_full div.betaling table tr th {
border:1px solid #FFFFFF;
margin:0px;
}
div.module-resultaat_full div.betaling tr {
display:table-row;
}
div.module-resultaat_full div.betaling tbody td {
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
padding:2px;
}
div.module-resultaat_full div.betaling th {
border-bottom:1px solid #DDDDDD;
}
div.module-resultaat_full div.betaling tbody tr {
background-color:#FFFFFF;
}
div.module-resultaat_full div.betaling tbody tr:hover {
background-color:#F3F3F3;
}
div.module-resultaat_full div.betaling td {
display:table-cell;
}
div.category-detail {
float:right;
position:relative;
top:30px;

width:48%;
}
div.description div.naam {
font-size:16px;
font-weight:bold;
padding-top: 10px;
padding-bottom: 10px;
}
div.category-detail div.informatie {
}
div.category-detail div.informatie div.image {
float:right;
position:relative;
}
div.category-detail div.informatie div.image img {
cursor:pointer;
display:block;
left:-3px;
min-height:50px;
min-width:50px;
padding:5px;
position:relative;
top:0px;
}
div.category-detail div.informatie div.description {
float:left;
padding-left:0px;
padding-top:5px;
position:relative;
text-align:left;
width:300px;
}
div.list_container{
    position:relative;
    float:left;
    width:48%;
}
div.category-list {
clear:both;
float:left;
margin-top:-20px;
padding-bottom:30px;
position:relative;
width:100%;
}
div.category-list ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:2px;
position:relative;
top:26px;
}
div.category-list ul li {
border:1px solid #9A9B9C;
font-size:12px;
padding:4px;
position:relative;
width:300px;
}
div.category-list ul li a {
color:#4D4F53;
}
div.product-list {
float:left;
position:relative;
top:24px;

width:100%;
}
div.product-list table, div.winkelmandje-overzicht table, div.detail-lijst table {
border-collapse:collapse;
clear:both;
display:table;
margin:5px 0.5%;
padding:0px;
text-align:left;
width:100%;
}
div.product-list thead, div.winkelmandje-overzicht thead, div.detail-lijst thead {
background-image:url(/modules/shop/images/tabel_header.jpg);
display:table-header-group;
height:20px;
}
div.product-list table.groepering thead, div.winkelmandje-overzicht table.groepering thead, div.detail-lijst table.groepering thead {
display:none;
}
div.product-list thead tr, div.winkelmandje-overzicht thead tr, div.detail-lijst thead tr {
color:white;
}
div.product-list thead tr th, div.winkelmandje-overzicht thead tr th, div.detail-lijst thead tr th {
padding-left:5px;
}
div.product-list tbody th, div.winkelmandje-overzicht tbody th, div.detail-lijst tbody th {
}
div.product-list tbody, div.winkelmandje-overzicht tbody, div.detail-lijst tbody {
display:table-row-group;
}
div.product-list table tr th, div.winkelmandje-overzicht table tr th, div.detail-lijst table tr th {
margin:0px;
}
div.product-list tr, div.winkelmandje-overzicht tr, div.detail-lijst tr {
display:table-row;
}
div.product-list tr.groepering th, div.winkelmandje-overzicht tr.groepering th, div.detail-lijst tr.groepering th {
background-image:url(/modules/shop/images/tabel_header.jpg);
border-color:#DDDDDD -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0px 0px;
color:white;
font-size:12px;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
text-transform:none;
}
div.product-list tbody tr.groepering:hover, div.winkelmandje-overzicht tbody tr.groepering:hover, div.detail-lijst tbody tr.groepering:hover {
background-color:transparent;
}
div.product-list tbody td, div.winkelmandje-overzicht tbody td, div.detail-lijst tbody td {
border-bottom:1px solid #DDDDDD;
padding:2px;
position:relative;
}
div.product-list tbody tr.onzichtbaar td, div.winkelmandje-overzicht tbody tr.onzichtbaar td, div.detail-lijst tbody tr.onzichtbaar td {
text-decoration:line-through;
}
div.product-list tbody tr.gekoppeld td, div.product-list tbody tr.gekoppeld td a, div.winkelmandje-overzicht tbody tr.gekoppeld td, div.winkelmandje-overzicht tbody tr.gekoppeld td a, div.detail-lijst tbody tr.gekoppeld td, div.detail-lijst tbody tr.gekoppeld td a {
color:#FFB400;
}
div.product-list table.groepering tbody td, div.winkelmandje-overzicht table.groepering tbody td, div.detail-lijst table.groepering tbody td {
}
div.product-list tbody th, div.winkelmandje-overzicht tbody th, div.detail-lijst tbody th {
background-color:#EEEEEE;
}
div.product-list tbody tr, div.winkelmandje-overzicht tbody tr, div.detail-lijst tbody tr {
}
div.description span.text {
padding-top:20px;
position:relative;
text-align: justify;
}
div.product-list tbody tr:hover, div.winkelmandje-overzicht tbody tr:hover, div.detail-lijst tbody tr:hover {
background-color:#F3F3F3;
}
div.product-list td, div.winkelmandje-overzicht td, div.detail-lijst td {
display:table-cell;
opacity:70;
}
div.product-list tfoot, div.winkelmandje-overzicht tfoot, div.detail-lijst tfoot {
height:10px;
text-align:right;
}
div.product-list tfoot tr th, div.winkelmandje-overzicht tfoot tr th, div.detail-lijst tfoot tr th {
border-color:#DDDDDD -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0px 0px;
font-weight:normal;
padding-right:5px;
}
div.product-list tbody tr td ul, div.winkelmandje-overzicht tbody tr td ul, div.detail-lijst tbody tr td ul {
margin:0px;
padding:0px;
}
.new_formButton {
background-color:#DEDEDE;
border:1px solid #C5E5A4;
color:#4D4F53;
font-weight:bold;
left:155px;
position:relative;
}
.new_formButton:hover {
background-color:#DEDEDE;
border:1px solid #4D4F53;
color:#000000;
font-weight:bold;
left:155px;
position:relative;
}
div.subscription_content h1, h1.title_header, #payment_container .informatie {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
margin-bottom:5px;
padding:0px 0px 0px 5px;
position:relative;
text-align:left;
text-transform:lowercase;
width:100%;
}
.contentcontent h1.title_header {
clear:both;
float:left;
position:relative;
text-align:left;
width:710px;
}
.ppage_information, .ppage_text {
float:left;
padding-bottom:10px;
padding-left:10px;
position:relative;
text-align:left;
width:710px;
}
.contentcontent .subscription_content h1 {
border-bottom:1px solid #A0A0A0;
color:#A0A0A0;
font-size:13px;
letter-spacing:1.1px;
position:relative;
width:580px;
}
fieldset {
margin:2px 2px 2px 0px;
padding:2px;
}
#subscription_wrapper {
border:0px none;
float:left;
height:auto;
margin:0px auto 20px;
position:relative;
width:100%;
}
div.subscription_content {
float:left;
height:100%;
padding:0px;
position:relative;
width:667px;
}
.subscription_content .loginbox {
height:200px;
position:relative;
}
.subscription_content fieldset .field_caption label {
font-size:13px;
letter-spacing:1.1px;
text-align:left;
text-transform:lowercase;
}
.subscription_content .passwordforgotten {
float:left;
font-size:12px;
padding-left:133px;
position:relative;
top:5px;
}
.subscription_content .cbox {
float:left;
left:6px;
position:relative;
top:5px;
}
.subscription_content span.password_remember {
clear:both;
float:left;
padding-left:128px;
position:relative;
top:5px;
}
.subscription_content span.password_remember span.text {
padding-left:10px;
padding-top:2px;
}
.loginbottom span {
float:left;
position:relative;
}
div.subscription_content div.login_forgotten_form_box {
}
div.subscription_content div.login_forgotten_button {
clear:both;
float:left;
position:relative;
top:10px;
}
div.subscription_content div.company {
height:auto;
margin-bottom:25px;
}
div.subscription_content div.delivery {
float:left;
position:relative;
text-align:left;
width:667px;
}
div.subscription_content div.user {
height:auto;
margin-bottom:25px;
}
div.subscription_content div.buttons {
clear:both;
float:left;
margin-bottom:15px;
margin-right:50px;
margin-top:10px;
}
input:hover {
background-color:#FBFBFB;
border:1px solid #C5E5A4;
}
.shop_login_button_confirm {
left:146px;
position:relative;
top:-70px;
}
input[type="button"] {
background-color:#DEDEDE;
border:1px solid #C5E5A4;
font-weight:bold;
padding:4px;
}
input[type="button"]:hover {
background-color:#FBFBFB;
}
.loginbottom {
float:left;
position:relative;
width:667px;
}
fieldset .field_wrap {
clear:both;
margin-bottom:5px;
margin-top:5px;
padding:5px;
}
fieldset .field_caption {
color:#000000;
font-size:12px;
}
fieldset .field_caption label {
color:#000000;
float:left;
font-size:11px;
font-weight:bold;
position:relative;
width:120px;
}
fieldset .field_desc {
color:#999999;
font-size:11px;
font-weight:normal;
vertical-align:middle;
}
.field_object {
color:#000000;
float:left;
font-size:12px;
font-weight:normal;
position:relative;
}
.field_object textarea.required {
background-image:url(/modules/shop/images/standaard.gif);
background-position:right center;
background-repeat:no-repeat;
}
.field_object input.required {
background-color:#DEDEDE;
background-position:right center;
border:1px solid #4D4F53;
color:#4D4F53;
font-family:arial;
font-size:12px;
height:14px;
opacity:0.75;
padding:2px;
position:relative;
width:300px;
}
.field_object input.required:hover {
background-color:#FBFBFB;
border:1px solid #C5E5A4;
}
.field_object input {
background-color:#DEDEDE;
border:1px solid #4D4F53;
color:#4D4F53;
opacity:0.75;
padding:2px;
width:300px;
}
.field_object input:hover {
background-color:#FBFBFB;
border:1px solid #C5E5A4;
}
.buttons input[type="submit"] {
border:1px solid #4D4F53;
clear:both;
color:#4D4F53;
float:left;
padding:2px;
position:relative;
}
.buttons input[type="submit"]:hover {
background-color:#FFFFFF;
border:1px solid #4D4F53;
color:#4D4F53;
}
.new_formButton_insite {
margin-top:4px;
padding:2px;
position:relative;
}
.username_checkout, .password_checkout {
padding:2px;
position:relative;
}
.loginboxtitle {
position:relative;
top:-80px;
}
#logoutbox {
position:relative;
top:-50px;
}
#organisation_radio input {
border:0px solid #009CD9;
height:12px;
margin:0px;
width:12px;
}
#checkList input {
border:0px solid #009CD9;
height:19px;
margin:0px;
width:30px;
}
#interest input {
border:0px solid #009CD9;
height:19px;
margin:0px;
width:30px;
}
#gender input {
border:0px solid #009CD9;
height:20px;
vertical-align:middle;
width:30px;
}
.highlight {
font-size:19px;
}
.highlight1 {
font-size:17px;
font-weight:bold;
}
.highlight2 {
font-size:15px;
font-weight:bold;
}
.highlight3 {
font-family:"Courier New",Courier,monospace;
font-size:21px;
font-weight:bold;
}
input.validation-failed, textarea.validation-failed {
border:1px solid #C46B6B;
color:#C46B6B;
}
input.validation-passed, textarea.validation-passed {
}
.validation-advice {
border-left:3px solid #C46B6B;
color:#C46B6B;
display:inline;
font-size:11px;
font-weight:normal;
margin-left:5px;
padding:2px;
width:150px;
}
.custom-advice {
background-color:#C8AA00;
color:#FFFFFF;
font-weight:bold;
margin:5px 0pt;
padding:5px;
}
#buttons {
margin-top:20px;
position:relative;
}
#buttons input {
background-color:#6DC000;
border:1px solid #000000;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}
#buttons input:hover {
background-color:#FFD01F;
border:1px solid red;
}
input.button_submit:hover {
background-color:#FFD01F;
border:1px solid red;
}
div.message {
color:black;
font-size:12px;
padding-left:10px;
position:relative;
width:100%;
}
.shop_subscription_button_confirm {
float:left;
left:143px;
position:relative;
top:-30px;
}
#form_user {
position:relative;
width:98%;
}
div.message .error {
color:red;
font-size:12px;
font-weight:bold;
}
#payment_method_description {
float:left;
left:4px;
position:relative;
text-align:left;
}
.payment_form_agree {
background-color:#EFEFEF;
border:1px solid #BBBBBB;
left:300px;
position:relative;
top: -70px;
}
td.order_list_header {
height:100%;
padding:4px;
position:relative;
width:100%;
}
td.order_list_header:hover {
border:1px solid #9A9B9C;
cursor:pointer;
position:relative;
}
#header_functions {
height:100%;
left:10px;
margin-bottom:50px;
margin-top:15px;
position:relative;
width:170px;
}
#header_cart {
border:1px solid #4D4F53;
float:left;
height:100%;
margin-bottom:50px;
margin-top:10px;
padding:4px;
position:relative;
width:160px;
}
.personal_icon {
border-top:1px solid #4D4F53;
float:left;
font-size:12px;
position:relative;
text-align:right;
width:170px;
}
.logout_icon {
float:left;
font-size:12px;
position:relative;
text-align:right;
top:4px;
width:170px;
}
a.personal_icon:hover, a.shoppingcart_icon:hover, a.logout_icon:hover {
color:#9A9B9C;
}
.shoppingcart_icon {
float:left;
font-size:12px;
position:relative;
text-align:right;
top:4px;
width:170px;
}
.orderlist_order_top {
clear:both;
margin-bottom:20px;
margin-top:20px;
position:relative;
}   

.extrastyle
{position: relative;
padding-bottom: 10px;}



#bs136
{
	position: relative;
	float: left;
	margin-top: 20px;
}

.fb-link
{
	position: relative;
	float: right;
	right: -45px;
	margin-top: -40px;
}




