/**************************************/
/* Main Stylesheet              			*/
/*                        						*/
/* Sections:              						*/
/*   Basic layout elements 					  */
/*   Styling HTML elements 						*/
/*   Items column 1 									*/
/*   Items column 2 									*/
/*   Items column 3 									*/

/*   Boxes                            */
/*   Products                         */
/*   Banners                          */
/*   Banner - related                 */
/*   Clickpath                        */
/*   Search                           */
/*   FAQ section                      */
/*   News section                     */
/*   Blog section                     */
/*   Jobs section                     */
/*   Auteurs section                  */
/*   Clients section                  */
/*   Sitemap                          */
/*   Footer                           */
/*   Homepage                         */
/*   Page elements                    */
/*   Popups                           */
/*   Forms                            */
/**************************************/



/**************************************/
/* Basic layout elements              */
/**************************************/

html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-family:arial,helvetica;sans-serif;
  font-size:12px;
	color:#333333;
	background-color:#e5e5e5;
	}

#bigbox {
  display:block;
  clear:both;
  width:971px;
  overflow:hidden;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/i/elements/bg_bigbox.gif);
  background-repeat:repeat-y;
  background-position:left top;
  background-color:#ffffff;
	}

  #smallbox {
    display:block;
    clear:both;
    float:left;
  	width:943px;
  	margin-left:14px;
  	margin-right:14px;
  	_margin-left:7px;
  	_margin-right:7px;
    overflow:hidden;
  	}

    #header {
      clear:both;
      float:left;
  	  width:943px;
  	  height:109px;
      }

    #header_1 {
      clear:both;
      float:left;
  	  width:943px;
  	  height:84px;
      background-color:#2d70b5;
    	background-image:url(/i/elements/bg_header.gif);
      background-repeat:no-repeat;
      background-position:right top;
      border-bottom:1px solid #ffffff;
      }

      #logo_holder {
        float:left;
        width:250px;
        height:44px;
        }

        img#logo_weka {
          width:250px;
          height:44px;
          margin:0px 0px 0px 19px;
          }

      ul#servicemenu_holder {
        float:right;
        width:568px;
        height:40px;
        margin:4px 25px 0px 0px;
        _margin:4px 12px 0px 0px;
        color:#bad1ea;
        list-style-type:none;
        }

      ul#servicemenu_holder li {
        display:inline;
        float:right;
        font-family:verdana,arial;
        font-size:11px;
        margin:0px 0px 0px 22px;
        color:#ffffff;
        }

          ul#servicemenu_holder li a:link     { color:#bad1ea; text-decoration:none; }
          ul#servicemenu_holder li a:active   { color:#bad1ea; text-decoration:none; }
          ul#servicemenu_holder li a:visited  { color:#bad1ea; text-decoration:none; }
          ul#servicemenu_holder li a:hover    { color:#ffffff; text-decoration:none; }




      ul#menu_holder {
        clear:both;
        float:left;
  	    width:853px;
  	    padding:22px 0px 0px 20px;
        margin:0px 0px 0px 0px;
        list-style-type:none;
  	    width:853px;
        }

        ul#menu_holder li {
          display:inline;
          font-family:verdana,arial;
          font-weight:bold;
          color:#ffffff;
          margin:0px 32px 0px 0px;
          }

        ul#menu_holder li.menu_item_mo {
          color:#bad1ea;
          }

        ul#menu_holder li.menu_item_active {
          color:#cee17b;
          }


          ul#menu_holder li a:link     { color:#ffffff; text-decoration:none; }
          ul#menu_holder li a:active   { color:#ffffff; text-decoration:none; }
          ul#menu_holder li a:visited  { color:#ffffff; text-decoration:none; }
          ul#menu_holder li a:hover    { color:#bad1ea; text-decoration:none; }

          ul#menu_holder li.menu_item_mo a  { color:#bad1ea; text-decoration:none; }
          ul#menu_holder li.menu_item_active a { color:#cee17b; text-decoration:none; }




      #shoppingcart_login_holder {
        float:right;
  	    width:210px;
        height:18px;
        margin:19px 21px 0px 0px;
  	    width:30px;
      }


      #login_holder {
  	    width:180px;
        height:15px;
        float:right;
        margin:2px 0px 0px 0px;
  	    padding:0px 0px 0px 0px;
        font-family:verdana,arial;
        font-size:11px;
        color:#ffffff;
        display:none;
        }

      #login_holder span {
        font-family:verdana,arial;
        font-size:8px;
        line-height:11px;
        vertical-align:middle;
        }

      #login_holder a:link     { color:#bad1ea; text-decoration:none; }
      #login_holder a:active   { color:#bad1ea; text-decoration:none; }
      #login_holder a:visited  { color:#bad1ea; text-decoration:none; }
      #login_holder a:hover    { color:#ffffff; text-decoration:none; }


      #shoppingcart_holder {
        xxdisplay:inline;
        float:right;
  	    width:17px;
        height:15px;
        margin:0px 0px 0px 10px;
        }






    #header_2 {
      clear:both;
      float:left;
  	  width:943px;
  	  height:23px;
      background-color:#b0c9e3;
      border-bottom:1px solid #ffffff;
      }

    #content_holder {
      float:left;
      clear:both;
      overflow:hidden;
  	  width:943px;
      height:100%;
  	  vertical-align:top;
      border-bottom:1px solid #ffffff;
      }

    #col_1 {
      float:left;
      width:522px;
      width:745px;
      padding:0px 0px 15px 0px;
      overflow:hidden;
    }

    #col_1_full {
      float:left;
      padding:0px 0px 15px 0px;
      overflow:hidden;
    }

    #col_2 {
      float:right;
      overflow:display;
      height:100%;
      width:225px;
    }

    #col_3 {
      float:right;
      overflow:visible;
      width:195px;
      border-left:1px solid #ffffff;
    }


  #footer {
    clear:both;
    float:left;
	  width:971px;
    min-height:42px;
    _height:42px;
  	background-image:url(/i/elements/bg_footer.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding:0px 0px 0px 0px;
  	text-align:center;
  	}


/**************************************/
/* Styling HTML elements              */
/**************************************/

img {
  border:0px;
  }

h1 {
  font-size:18px;
  font-weight:bold;
  margin:0px 0px 0px 0px;
  padding:0px;
  color:#124c87;
  }

h2 {
  clear:left;
  display:inline;
  font-size:15px;
  font-weight:bold;
  margin:0px 0px 0px 0px;
  padding:0px;
  color:#124c87;
  }

h3 {
  font-size:12px;
  font-weight:bold;
  margin:0px 0px 0px 0px;
  padding:0px;
  color:#3e73ab;
  }

h4 {
  font-size:14px;
  font-weight:bold;
  color:#2d70b5;
  margin:0px 0px 0px 0px;
  padding:0px;
  }

h5 {
  font-size:12px;
  font-weight:bold;
  margin:0px 0px 4px 0px;
  padding:0px;
  color:#124c87;
  }

h6 {
  display:inline;
  font-size:15px;
  font-weight:bold;
  color:#96b7da;
  margin:0px 0px 0px 0px;
  padding:0px;
  }

h1 span {
  font-size:14px;
  font-weight:normal;
  font-weight:bold;
  color:#96b7da;
  }

p {
  margin:0px 0px 10px 0px;
  padding:0px;
  }

ul {
  list-style: url(/i/bullets/bullet.gif);
  margin:6px 0px 4px 6px;
  padding:0px;
  margin-left:1.4em;
}

ul li {
  margin:1px 0px 1px 2px;
  _margin:1px 0px 1px 0px;
  padding:0px;
}

a:link {
	color:#2d70b5;
  text-decoration: none;
  }

a:active {
	color:#2d70b5;
  text-decoration: none;
  }

a:visited {
	color:#2d70b5;
  text-decoration: none;
  }

a:hover {
	color:#2d70b5;
  text-decoration: underline;
  }

  div.spacer {
    clear:both;
    display:block;
    height:11px;
    margin:0px 0px 0px 0px;
    }

  div.grayline {
    clear:both;
    display:block;
    width:100%;
    height:1px;
    margin:0px 0px 0px 0px;
    background-color:#ede9e0;
    }

  div.grayline img {
    float:left;
    width:100%;
    height:1px;
    }


  div.spacer_nobr {
    clear:left;
    display:block;
    width:1px;
    height:11px;
    margin:0px;
    padding:0px;
    }

  div.spacer_br {
    clear:both;
    display:block;
    height:11px;
    margin:0px 0px 0px 0px;
    }

  div.grayline_nobr {
    clear:left;
    display:block;
    width:auto;
    height:1px;
    margin:0px 0px 0px 0px;
    background-color:#ede9e0;
    }

  div.grayline_nobr img {
    float:left;
    height:1px;
    width:100%;
    }

  div.spacer_1px {
    clear:both;
    display:block;
    height:1px;
    margin:0px 0px 0px 0px;
    }

  div.spacer_1px hr {
    width:1px;
    height:1px;
    visiblity:hidden;
    }

/**************************************/
/* Items column 1                     */
/**************************************/

#col_1_content {
  float:left;
  padding:0px 0px 10px 0px;
  margin:12px 20px 0px 20px;
  _margin:12px 30px 0px 10px;
  }

img.img_header {
  float:right;
  width:450px;
  margin:10px 10px 10px 20px;

  float:left;
  margin:10px 10px 10px 0;
}

img.img_header_2 {
  width:450px;
  margin:10px 10px 10px 20px;
  float:left;
  margin:16px 10px 10px 20px;
}

#col_1_content img.img_header {
  margin-top:4px;
  margin-right:-6px;
  margin-right:20px;
}

#col_1_content h1 {
  padding:0 0 10px 0;
}

#col_1_content div.spacer {
  float:left;
}


/**************************************/
/* Items column 2                     */
/**************************************/

#box_products {
  padding:0px 0px 0px 0px;
  font-size:11px;
  }

  #box_products_header {
	  height:120px;
    background-color:#bdbbb5;
	  background-image:url(/i/elements/bg_products.gif);
    background-repeat:no-repeat;
    background-position:left top;
    }

    div#box_products_intro {
  	  height:57px;
      color:#ffffff;
      font-weight:bold;
      margin:0px 0px 0px 14px;
      _margin:0px 0px 0px 14px;
      padding:36px 10px 0px 0px;
      }

    div#box_products div#box_products_tabholder {
      float:left;
      margin:10px 0px 0px 10px;
      _margin:10px 0px 0px 5px;
      height:17px;
      }

  div#box_products div.tab {
    display:block;
    float:left;
    height:17px;
    color:#666666;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 4px;
    cursor:pointer;
    }

  div#box_products div.tab_active {
  	background-image:url(/i/elements/tab_active_left.gif);
    background-repeat:repeat-x;
    background-position:left top;
    }

  div.tab_inner {
    float:left;
    line-height:12px;
    height:17px;
    padding:1px 5px 0px 0px;
    _height:16px;
    }

  div#box_products div.tab_active div.tab_inner {
    color:#494949;
  	background-image:url(/i/elements/tab_active_right.gif);
    background-repeat:repeat-x;
    background-position:right top;
    }

div.box_products_holder {
  clear:both;
  margin:20px 0px 0px 0px;
  padding:0px 0px 20px 0px;
  display:none;
  font-size:12px;
  }

div.cat_text_special {
  margin:0px 15px 0px 15px;
  }

div.box_products_holder_active {
  display:block;
  }

img.weka_website {
  margin:10px 0px 0px 30px;
  }

div.cat_txt {
  margin:0px 0px 0px 24px;
  }

div.cat_label {
  margin:0px 0px 0px 14px;
  font-weight:bold;
  color:#494949;
  }

div.cat_products {
  padding:0px 0px 6px 0px;
  margin:0px 0px 8px 0px;
  border-bottom:1px solid #ffffff;
  }

div.cat_products ul {
  list-style: url(/i/bullets/prod_bullet.gif);
  margin:6px 15px 3px 6px;
  padding:0px;
  margin-left:1.4em;
  }

div.cat_products ul li {
  margin:2px 0px 3px 14px;
  _margin:2px 0px 3px 14px;
  padding:0px;
  }

div.cat_products ul li.li_selected {
  color:000000;
  list-style: url(/i/bullets/prod_bullet_selected.gif);
  }

div.cat_products a:link     { color:#696969; text-decoration:none; }
div.cat_products a:active   { color:#696969; text-decoration:none; }
div.cat_products a:visited  { color:#696969; text-decoration:none; }
div.cat_products a:hover    { color:#696969; text-decoration:underline; }

div.box_products_holder div.link_more_right a:link      { color:#494949; text-decoration:none; }
div.box_products_holder div.link_more_right a:active    { color:#494949; text-decoration:none; }
div.box_products_holder div.link_more_right a:visited   { color:#494949; text-decoration:none; }
div.box_products_holder div.link_more_right a:hover     { color:#494949; text-decoration:underline; }

div.prod_price     { color:#990000; font-weight:bold; }
div.prod_price_old { text-decoration:line-through; font-weight:normal; padding:2px 0 0 0; }



/**************************************/
/* Items column 3                     */
/**************************************/

#box_search {
  float:left;
	height:120px;
  background-color:#2d70b5;
	background-image:url(/i/elements/bg_searchbox.gif);
  background-repeat:no-repeat;
  background-position:left top;
  border-bottom:1px solid #ffffff;
  }

  #box_search_input {
    float:left;
    width:132px;
	  height:20px;
    text-align:right;
    margin-top:50px;
    }

    #box_search_input input {
      width:118px;
  	  height:16px;
      padding:1px 0px 0px 3px;
  	  background-color:#ffffff;
  	  border:0px;
      }

  #box_search_btn {
    float:right;
    width:60px;
	  height:20px;
	  padding:1px 0px 0px 2px;
    margin-top:50px;
    }

#box_search_extended {
  clear:both;
  margin:4px 12px 0px 0px;
  text-align:right;
  }

  #box_search_extended a:link     { color:#bad1ea; text-decoration:none; }
  #box_search_extended a:active   { color:#bad1ea; text-decoration:none; }
  #box_search_extended a:visited  { color:#bad1ea; text-decoration:none; }
  #box_search_extended a:hover    { color:#bad1ea; text-decoration:underline; }

#box_search_matches {
  clear:both;
  height:0px;
  padding:4px 0px 0px 14px;
  color:#ffffff;
  text-align:left;
  display:none;
  overflow:visible;
  }


#box_top5 {
  float:left;
  width:195px;
  background-color:#96b7da;
	background-image:url(/i/elements/bg_top5.gif);
  background-repeat:no-repeat;
  background-position:left top;
  border-bottom:1px solid #ffffff;
  overflow:hidden;
  }

  table#top5_bestellers {
    width:170px;
    margin:8px 8px 0px 14px;
    border-width:0px;
    border-spacing:0px;
    border-style:solid;
    border-color:red;
    border-collapse:collapse;
    }

  table#top5_bestellers td.top5_header {
    width:170px;
    font-family:calibri,trebuchet,times;
    font-size:19px;
    line-height:19px;
    font-weight:bold;
    color:#2d70b5;
    padding:4px 0px 4px 0px;
    }

  table#top5_bestellers td.top5_intro {
    width:170px;
    font-size:12px;
    font-weight:bold;
    color:#2d70b5;
    padding:0px 0px 8px 0px;
    }

  table#top5_bestellers td.top5_intro_empty {
    width:170px;
    height:8px;
    }

    table#top5_bestellers td.top5_nr {
      width:18px;
      font-size:11px;
      vertical-align:top;
      color:#ffffff;
      padding:3px 0px 2px 3px;
    	background-image:url(/i/bullets/bg_top5_nr.gif);
      background-repeat:no-repeat;
      background-position:left 3px;
      }

    table#top5_bestellers td.top5_item {
      color:#ffffff;
      width:152px;
      vertical-align:top;
      padding:2px 0px 2px 0px;
      }

      table#top5_bestellers td.top5_item a:link { color:#ffffff; text-decoration:none; }
      table#top5_bestellers td.top5_item a:active { color:#ffffff; text-decoration:none; }
      table#top5_bestellers td.top5_item a:visited { color:#ffffff; text-decoration:none; }
      table#top5_bestellers td.top5_item a:hover { color:#ffffff; text-decoration:underline; }

      table#top5_bestellers td.top5_item span.top5_cat {
        margin-left:4px;
        color:#486483;
        }

  div.link_more_right {
    margin:10px 25px 10px 0px;
    text-align:right;
    }

  div.link_more_right_more {
    margin:0px 15px 0px 0px;
    }

    div.link_more_right a:link      { color:#2d70b5; text-decoration:none; }
    div.link_more_right a:active    { color:#2d70b5; text-decoration:none; }
    div.link_more_right a:visited   { color:#2d70b5; text-decoration:none; }
    div.link_more_right a:hover     { color:#2d70b5; text-decoration:underline; }

#box_vacatures {
  float:left;
  width:100%;
  border-top:1px solid #ffffff;
	background-image:url(/i/elements/bg_werken.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:40px 0px 0px 0px;
  background-color:#faffe1;
  border-bottom:1px solid #ede9e0;
  overflow:hidden;
  }

#box_vacatures_inner {
  width:100%;
  min-height:112px;
	background-image:url(/i/elements/bg_werken_girl.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  margin:10px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  }

div#box_vacatures_intro {
  padding:0 14px 0 14px;
}

  p.werken_intro {
    margin:40px 14px 0px 14px;
    }

  p.opzoeknaar {
    margin:0px 10px 6px 14px;
    color:#18518c;
    font-weight:bold;
    }

  p.no_jobs {
    margin:14px 10px 0px 72px;
    }

  div#box_vacatures_vspacer {
    float:right;
    width:1px;
    height:80px;
  }


  table#vacatures {
    margin:6px 10px 0px 60px;
    border-width:0px;
    border-spacing:0px;
    border-style:solid;
    border-color:red;
    border-collapse:collapse;
    }

    table#vacatures td.vacatures_arrow {
      width:14px;
      vertical-align:top;
      color:#ffffff;
      padding:3px 0px 0px 0px;
    	background-image:url(/i/bullets/bg_vacatures_arrow.gif);
      background-repeat:no-repeat;
      background-position:left 3px;
      }

    table#vacatures td.vacatures_item {
      color:#2d70b5;
      vertical-align:top;
      padding:0px 0px 2px 1px;
      }





#box_waaromwerkenbijweka {
  float:left;
  width:100%;
  border-top:1px solid #ffffff;
	background-image:url(/i/elements/bg_waaromwerkenbijweka.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:0px 0px 0px 0px;
  background-color:#faffe1;
  border-bottom:1px solid #ede9e0;
  overflow:hidden;
  }

  div.waaromwerkenbijweka_intro {
    margin:40px 0px 0px 0px;
    padding:0px 14px 80px 14px;
	  background-image:url(/i/elements/bg_wwbw_people.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
    }









/**************************************/
/* Boxes                              */
/**************************************/

div.floatbox_right_outer {
  float:right;
  width:250px;
  background-color:#dae4ef;
	background-image:url(/i/elements/blocks/lightblue_right_top.gif);
  background-repeat:no-repeat;
  background-position:right top;
  margin:0px 0px 20px 20px;
  }

  div.floatbox_right_inner_1 {
    width:250px;
    padding:0px 0px 0px 0px;
  	background-image:url(/i/elements/blocks/lightblue_left_top.gif);
    background-repeat:no-repeat;
    background-position:left top;
    }

    div.floatbox_right_inner_2 {
      width:250px;
      padding:0px 0px 0px 0px;
    	background-image:url(/i/elements/blocks/lightblue_right_bottom.gif);
      background-repeat:no-repeat;
      background-position:right bottom;
      }

      div.floatbox_right_inner_3 {
        width:250px;
        padding:20px 0px 0px 0px;
      	background-image:url(/i/elements/blocks/lightblue_left_bottom.gif);
        background-repeat:no-repeat;
        background-position:left bottom;
        overflow:hidden;
        }

      div.floatbox_right_inner_3 div.floatbox_right_part {
        float:left;
        padding:0px 0px 10px 0px;
        margin:0px 15px 0px 15px;
        _margin:0px 15px 0px 7px;
        }


div.floatbox_right_outer_holder {
  float:right;
  width:40%;
  }

div.floatbox_right_outer_white {
  clear:right;
  float:right;
  width:250px;
  margin:0px 0px 20px 20px;
  }














span.big {
  font-weight:bold;
  }



div.floatbox_left_360px {
  float:left;
  width:360px;
  }

div.floatbox_right_outer_outer_70px {
  float:right;
  width:70px;
  margin:0px 0px 20px 30px;
  }

  div.floatbox_right_outer_70px {
    float:right;
    width:70px;
    background-color:#dae4ef;
  	background-image:url(/i/elements/blocks/lightblue_top_70px.gif);
    background-repeat:no-repeat;
    background-position:left top;
    }

    div.floatbox_right_inner_70px {
      width:70px;
      padding:20px 0px 0px 0px;
    	background-image:url(/i/elements/blocks/lightblue_bottom_70px.gif);
      background-repeat:no-repeat;
      background-position:left bottom;
      }

      div.floatbox_right_inner_70px div.floatbox_right_part {
        padding:0px 8px 15px 8px;
        margin-bottom:0px;
        }





/**************************************/
/* Products                          */
/**************************************/



#product_pages {
  clear:both;
  float:left;
  width:521px;
  min-height:200px;
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  }

  #product_pages h1 {
    margin:12px 0px 0px 20px;
    }

    #product_pages span {
      display:inline;
      font-size:15px;
      font-weight:bold;
      color:#96b7da;
      }

div#prod_overview_cats_holder {
  margin:0px 20px 20px 20px;
  overflow:hidden;
  }

  div#prod_overview_intro {
    clear:both;
    margin:0px 0px 20px 0px;
    padding:0px;
  }

  div.prod_overview_cat {
    float:left;
    width:228px;
    margin:0px 20px 0px 0px;
    border-right:1px solid #ede9e0;
  }

  div.prod_overview_cat_last {
    margin:0px 0px 0px 0px;
    border-right:0px solid #ede9e0;
  }

    div.prod_overview_cat_label {
      clear:both;
      font-weight:bold;
      color:#2d70b5;
      margin:5px 20px 5px 0px;
      padding:0px;
    }

    div.prod_overview_cat_txt {
      clear:both;
      margin:5px 20px 0px 0px;
      padding:0px;
    }

    div.prod_overview_cat_txt_special {
      padding:0 0 8px 0;
    }

    div.prod_overview_cat_img {
      clear:both;
      float:center;
      margin:8px 10px 0px 0px;
    }

    div.prod_overview_cat div.link_more_right {
      clear:both;
      float:left;
      margin:0px 20px 0px 0px;
    }



  div.productblock {
    clear:both;
    float:left;
    width:220px;
    width:100%;
    margin:10px 0px 10px 0px;
    }

    div.product_img_holder {
      float:left;
      width:110px;
      }

      div.product_img_holder img {
        width:80px;
        }

    div.product_txt_holder {
      float:left;
      width:200px;
      }

      div.product_txt_holder_txt {
        margin:6px 0px 4px 0px;
        }

      div.product_txt_holder div.link_more_right {
        float:left;
        margin:4px 0px 0px 0px;
        }


    div.product_price_holder {
      float:left;
      width:150px;
      margin:0px 0px 0px 20px;
      }

      div.product_price_block {
        margin:0px 0px 10px 20px;
        overflow:hidden;
        }

        div.product_price_block div.product_price_header {
          margin:0px 0px 2px 0px;
          font-weight:bold;
          color:#124c87;
          }

        div.product_price_block div.product_price_price {
          margin:2px 0px 0px 0px;
          float:left;
          width:60px;
          color:#96b7da;
          }

        div.product_price_block div.product_block_price_btn {
          float:left;
          }


/* Details */

#cat_text {
  margin:12px 0 0 20px;
  padding:0 0 20px 0;
}

#home_product_detail_left {
  float:left;
  width:285px;
  margin:12px 0px 0px 20px;
  _margin:12px 0px 0px 10px;
  padding:0px 0px 20px 0px;
  }

  #home_product_left p {
    margin:8px 0px 8px 0px;
  }

#home_product_detail_right {
  float:right;
  width:170px;
  margin:12px 10px 0px 30px;
  _margin:12px 5px 0px 30px;
  padding:0px 0px 20px 0px;
  }

  p.p_first {
    margin-top:8px;
    }

  img.img_prod_big {
    width:130px;
    }

div.product_details_price_block {
  margin:0px 0px 10px 0px;
  overflow:hidden;
  }

  div.product_details_price_block div.product_details_price_header {
    margin:0px 0px 2px 0px;
    font-weight:bold;
    color:#124c87;
    }

  div.product_details_price_block div.product_details_block_text {
    margin:2px 0px 16px 0px;
    }





  div.product_details_price_block div.product_details_block_price_price {
    margin:2px 0px 0px 0px;
    float:left;
    width:60px;
    color:#96b7da;
    }

  div.product_details_price_block div.product_block_price_btn {
    margin:0px 0px 0px 0px;
    float:left;
    }







#order_pages {
  clear:both;
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 20px;
  }

  #col_1_full h1 {
    margin:12px 0px 0px 0px;
    }

  #col_1_full h2 {
    clear:both;

    }

table#tbl_cart {
  clear:both;
  float:left;
  margin:20px 0px 0px 0px;
  border-width:0px;
  border-spacing:0px;
  border-style:solid;
  border-color:red;
  border-collapse:collapse;
  }

table#tbl_cart td {
  vertical-align:top;
  }

table#tbl_cart tr.tbl_cart_tr_head td {
  font-weight:bold;
  padding:2px 5px 2px 5px;
  text-align:right;
  }

table#tbl_cart tr.tbl_cart_tr_head td.tbl_cart_head_article {
  font-weight:bold;
  padding:2px 5px 2px 5px;
  text-align:left;
  }


table#tbl_cart td.tbl_cart_img_holder {
  padding:10px 5px 5px 5px;
  }

table#tbl_cart td.tbl_cart_img_holder img {
  width:40px;
  }

table#tbl_cart td.tbl_cart_product_holder {
  width:270px;
  padding:10px 5px 10px 15px;
  }

  table.tbl_cart_item {
    margin:4px 0px 0px 0px;
    border-width:0px;
    border-spacing:0px;
    border-style:solid;
    border-color:red;
    border-collapse:collapse;
    }

  table.tbl_cart_item td.checkbox_holder {
    padding:0px 0px 0px 0px;
    }

  table.tbl_cart_item td.orderoption_holder {
    padding:1px 0px 0px 0px;
    }

  table.tbl_cart_item td.orderoption_holder_2 {
    padding:4px 0px 0px 0px;
    }


  table.tbl_cart_item td.orderoption_holder input {
    padding:0px 0px 0px 3px;
    height:13px;
    font-size:11px;
    }


table#tbl_cart td.tbl_cart_td_vat {
  padding:10px 5px 10px 5px;
  text-align:right;
  }


table#tbl_cart td.tbl_cart_td_price {
  width:70px;
  padding:10px 5px 10px 5px;
  text-align:right;
  }

table#tbl_cart td.tbl_cart_td_subtotal {
  width:70px;
  padding:10px 5px 10px 5px;
  text-align:right;
  }

table#tbl_cart td.tbl_cart_td_action {
  padding:10px 5px 10px 10px;
  }

  td.tbl_cart_td_action a:link     { text-decoration:underline; }
  td.tbl_cart_td_action a:active   { text-decoration:underline; }
  td.tbl_cart_td_action a:visited  { text-decoration:underline; }
  td.tbl_cart_td_action a:hover    { text-decoration:underline; }



table#tbl_cart td.tbl_cart_line {
  height:1px;
  background-color:#ede9e0;
  }

table#tbl_cart td.tbl_cart_spacer {
  height:5px;
  }

table#tbl_cart td.tbl_cart_subtotal_lbl {
  padding:2px 5px 2px 5px;
  text-align:right;
  }

table#tbl_cart td.tbl_cart_subtotal_lbl div {
  margin:0px 15px 0px 0px;
  }

table#tbl_cart td.tbl_cart_subtotal {
  padding:2px 5px 2px 5px;
  text-align:right;
  }

div#total_excl_lbl  { font-weight:bold; }
div#total_btw_lbl   { }
div#total_incl_lbl  { font-weight:bold; padding:6px 0px 0px 0px; }

div#total_excl      { font-weight:bold; }
div#total_btw       { }
div#total_incl      { font-weight:bold; border-top:1px solid #ede9e0; padding:6px 0px 0px 0px; }

table#tbl_cart td.tbl_cart_buttonholder {
  padding:10px 5px 1px 5px;
  text-align:right;
  }



.btn_shopping {
  margin:10px 5px 0px 0px;
  }



/**************************************/
/* Shoppingcart                       */
/**************************************/

#box_shoppingcart {
  float:left;
	width:195px;
  background-color:#96b7da;
	background-image:url(/i/elements/blocks/bg_shoppingcart.gif);
  background-repeat:no-repeat;
  background-position:left top;
  border-bottom:1px solid #ffffff;
  overflow:hidden;
  }

.box_shoppingcart_hidden {
  display:none;
  }

  #box_shoppingcart_inner_icon {
    float:left;
    margin:7px 8px 0px 156px;
    _margin:7px 8px 0px 78px;
    padding:0px 0px 0px 0px;
    }

  #box_shoppingcart_inner {
    float:left;
    margin:8px 4px 0px 18px;
    _margin:8px 18px 0px 9px;
    padding:0px 0px 12px 0px;
    color:#205286;
    }

  #box_shoppingcart_inner a {
    color:#ffffff;
    }




/**************************************/
/* Banner - related                   */
/**************************************/

  div.box_banner_related {
    float:left;
    width:205px;
    background-color:#c0d4e9;
  	background-image:url(/i/elements/banners/bg_related.gif);
    background-repeat:no-repeat;
    background-position:left top;
    border-bottom:1px solid #ffffff;
  }

  div.banner_related_leader {
    clear:both;
    margin:38px 10px 0px 16px;
    padding:0px;
    color:#2d70b5;
  }


  div.banner_related_left {
    float:left;
    width:110px;
    margin:10px 0px 10px 16px;
  }

    div.banner_related_lbl {
      clear:both;
      font-weight:bold;
      color:#2d70b5;
      margin:3px 10px 4px 0px;
      padding:0px;
      font-weight:bold;
      color:#96b7da;
      color:#2d70b5;
      color:#18518c;
    }

    div.banner_related_txt {
      clear:both;
      margin:4px 10px 10px 0px;
      padding:0px;
      color:#2d70b5;
    }

  div.banner_related_left div.link_more_right {
    margin:2px 20px 0px 0px;
    padding:0px 0px 1px 0px;
  }

  div.banner_related_img {
    float:right;
    width:50px;
    margin:15px 20px 10px 0px;
  }

    span.price_lbl_big {
      color:#2d70b5;
      font-weight:bold;
    }











/**************************************/
/* Clickpath                          */
/**************************************/

  ul#clickpath {
    float:left;
    margin:5px 0px 0px 20px;
    _margin:5px 0px 0px 10px;
    font-family:verdana,arial;
    font-size:10px;
    color:#2d70b5;
    list-style-type:none;
    }

    ul#clickpath li {
      display:inline;
      margin:0px 5px 0px 0px;
      padding:0px 10px 0px 0px;
    	background-image:url(/i/elements/cp_arrow.gif);
    	background-position: right 0px;
     	background-repeat:no-repeat;
      }

    ul#clickpath li.last {
    	background-image:none;
      color:#4b8dd1;
      }

/**************************************/
/* Search                             */
/**************************************/

div#search_outer {
  clear:both;
  margin:0px 0px 1px 0px;
  background-color:#2d70b5;
  }

  table#tbl_search {
    width:100%;
    margin-left:0px;
    margin-right:0px;
    border-width:0px;
    border-spacing:0px;
    border-style:solid;
    border-color:red;
    border-collapse:collapse;
    background-image:url(/i/elements/bg_searchbox_page.gif);
    background-position:right top;
    background-repeat:no-repeat;
    }

    table#tbl_search td {
      text-align:left;
      vertical-align:top;
      padding-left:8px;
      padding-right:4px;
      color:#ffffff;
      }

    table#tbl_search td#tbl_search_header {
      text-align:left;
      vertical-align:top;
      height:40px;
      }

      table#tbl_search td#tbl_search_header img {
        width:85px;
        height:34px;
        }

    table#tbl_search td#cell_nr_1_1 {
      width:80px;
      }

      table#tbl_search td#cell_nr_1_1 img {
        margin:2px 0px 8px 8px;
        }

    table#tbl_search td#cell_nr_1_2 {
      width:195px;
      }

      table#tbl_search td#cell_nr_1_2 div#search_box_holder {
        float:left;
        }

        table#tbl_search td#cell_nr_1_2 div#search_box_holder input {
          width:128px;
      	  height:16px;
          padding:1px 0px 0px 3px;
      	  background-color:#ffffff;
      	  border:0px;
        }

      table#tbl_search td#cell_nr_1_2 div#search_btn_holder {
        float:left;
        width:60px;
        margin:0px 0px 0px 4px;
        }

        table#tbl_search td#cell_nr_1_2 div#search_btn_holder input {
          margin:1px 0px 0px 0px;
          }

    table#tbl_search td#cell_nr_1_3 {
      }

      #box_search_matches_2 {
        float:left;
        width:110px;
        padding:4px 10px 0px 0px;
        text-align:left;
        }

    table#tbl_search td#cell_nr_2_1 {
      padding:0px 0px 20px 8px;
      }

      table#tbl_search td#cell_nr_2_1 img {
        margin:3px 0px 8px 8px;
        }

    table#tbl_search td#cell_nr_2_2 {
      padding:0px 0px 20px 8px;
      }

      table#tbl_search_parts {
        margin-left:0px;
        margin-right:0px;
        border-width:0px;
        border-spacing:0px;
        border-style:solid;
        border-color:red;
        border-collapse:collapse;
        }

        table#tbl_search_parts td.checkbox {
          padding:0px 0px 0px 0px;
          }

        table#tbl_search_parts td.lbl {
          padding:3px 10px 0px 3px;
          }

    table#tbl_search td#cell_nr_2_3 {
      padding:0px 0px 20px 8px;
      }






div#search_results_outer {
  clear:both;
  margin:0px 0px 0px 0px;
  }

  table#tbl_search_results {
    clear:both;
    width:100%;
    float:left;
    margin:0px 0px 1px 0px;
    border-width:0px;
    border-spacing:0px;
    border-style:solid;
    border-color:red;
    border-collapse:collapse;
    background-color:#96b7da;
    background-image:url(/i/elements/bg_searchresultsbox_page.gif);
    background-position:right top;
    background-repeat:no-repeat;
    }

    table#tbl_search_results td#tbl_search_results_header {
      text-align:left;
      vertical-align:top;
      }

      table#tbl_search_results td#tbl_search_results_header img {
          float:left;
          width:123px;
          height:15px;
          margin:8px 0px 0px 17px;
        }

      table#tbl_search_results td#tbl_search_results_header div#search_results_current_page {
        float:right;
        width:200px;
        height:15px;
        margin:10px 17px 0px 17px;
        text-align:right;
        color:#2d70b5;
        color:#ffffff;
        }

    table#tbl_search_results td#search_results_current_pagenrs {
      padding:0px 0px 5px 18px;
      text-align:right;
      vertical-align:top;
      padding:1px 17px 3px 17px;
      color:#ffffff;
      }

      div.pagenr_holder {
       float:right;
       width:300px;
       padding:0px 0px 5px 0px;
      }

      div.pagenr {
        float:right;
        width:17px;
        height:15px;
        margin:0px 0px 3px 3px;
        padding:1px 0px 0px 0px;
        text-align:center;
        font-weight:bold;
        line-height:13px;
        color:#2d70b5;
      }

      div.pagenr_selected {
        background-image:url(/i/bullets/bg_page_nr_selected.gif);
        color:#ffffff;
      }

      div.pagenr a:link      { color:#2d70b5; text-decoration:none; }
      div.pagenr a:active    { color:#2d70b5; text-decoration:none; }
      div.pagenr a:visited   { color:#2d70b5; text-decoration:none; }
      div.pagenr a:hover     { color:#2d70b5; text-decoration:none; }




  table#tbl_search_results_lines {
    clear:both;
    float:left;
    width:100%;
    margin:0px 0px 0px 0px;
    border-width:0px;
    border-spacing:0px;
    border-style:solid;
    border-color:red;
    border-collapse:collapse;
    }

    table#tbl_search_results_lines td#search_results_header_nr {
      width:20px;
      padding:4px 0px 5px 18px;
      background-color:#96b7da;
      text-align:left;
      vertical-align:top;
      color:#ffffff;
      }

    table#tbl_search_results_lines td#search_results_header_page {
      padding:4px 0px 5px 5px;
      text-align:left;
      vertical-align:top;
      color:#ffffff;
      background-color:#96b7da;
      background-image:url(/i/elements/bg_searchresultsbox_page.gif);
      background-position:right top;
      background-repeat:no-repeat;
      }

    table#tbl_search_results_lines td#search_results_header_match {
      padding:4px 18px 5px 5px;
      text-align:left;
      vertical-align:top;
      color:#ffffff;
      background-color:#96b7da;
      background-image:url(/i/elements/bg_searchresultsbox_page.gif);
      background-position:right top;
      background-repeat:no-repeat;
      }

    table#tbl_search_results_lines td.search_results_nr {
      width:20px;
      padding:5px 0px 5px 18px;
      text-align:left;
      vertical-align:top;
      color:#2d70b5;
      border-bottom:1px solid #ede9e0;
      }

    table#tbl_search_results_lines td.search_results_page {
      padding:5px 10px 5px 5px;
      text-align:left;
      vertical-align:top;
      border-bottom:1px solid #ede9e0;
      }

      div.search_results_text {
        padding:5px 0px 0px 1px;
      }

    table#tbl_search_results_lines td.search_results_match {
      padding:5px 18px 5px 5px;
      text-align:left;
      vertical-align:top;
      border-bottom:1px solid #ede9e0;
      }

    div.bg_score {
      width:20px;
      height:4px;
      margin:5px 0px 0px 0px;
      padding:1px 1px 1px 1px;
      text-align:right;
      background-color:#fff5c8;
      }

    div.bg_score img {
      float:left;
      width:2px;
      height:4px;
      }

    table#tbl_search_results_lines td#search_results_footer {
      background-color:#96b7da;
      background-image:url(/i/elements/bg_searchresultsbox_page.gif);
      background-position:right top;
      background-repeat:no-repeat;
      border-top:10px solid #ffffff;
      padding:8px 17px 0px 0px;
      }


/**********************/
/* FAQ section        */
/**********************/

div#faq_intro {
  clear:both;
  width:100%;
  margin:0px 0px 30px 0px;
  }

div.faq_cat {
  clear:both;
  width:100%;
  margin:20px 0px 2px 0px;
  font-weight:bold;
  color:#2d70b5;
  padding:0px;
  }

div.faq_question {
  clear:left;
  padding:5px 0px 3px 1px;
  border-bottom:1px solid #ede9e0;
  cursor:pointer;
  }

div.faq_question_active {
  padding:5px 0px 6px 1px;
  color:#DD021F;
  cursor:pointer;
  }

div.faq_question a:link       { text-decoration:none; border:0px; }
div.faq_question a:active     { text-decoration:none; border:0px; }
div.faq_question a:visited    { text-decoration:none; border:0px; }
div.faq_question a:hover      { text-decoration:none; border:0px; }

div.faq_question_active a:link      { text-decoration:none; border:0px; }
div.faq_question_active a:active    { text-decoration:none; border:0px; }
div.faq_question_active a:visited   { text-decoration:none; border:0px; }
div.faq_question_active a:hover     { text-decoration:none; border:0px; }

div.faq_answer {
  clear:both;
  padding:8px 13px 16px 40px;
  border-bottom: 1px solid #ede9e0;
  display:none;
  background-image:url(/i/arrows/lightblue.gif);
  background-position:left top;
  background-repeat:no-repeat;
  }

/**********************/
/* News section        */
/**********************/

div.news_item_message {
  margin:4px 0px 4px 0px;
  }

  img.news_blogger_img {
    float:right;
    margin:0px 0px 12px 0px;
    margin:0px -19px 12px 0px;
  }

  div.news_item_source {
    margin:4px 0px 4px 0px;
    }

  div.news_item_sourcelink {
    margin:4px 0px 4px 0px;
    }

    div.news_item_source span, div.news_item_sourcelink span {
      margin:0px 8px 0px 0px;
      font-weight:bold;
      }


span.news_list_item_active {
  color:#cccccc;
  }



div.news_yearlist_spacer {
  margin-bottom:40px;
  }

div.news_other_messages {
  margin:10px 0px 10px 0px;
  font-weight:bold;
  color:#2d70b5;
  }






#box_news_index {
  padding:0px 0px 0px 0px;
  font-size:12px;
  }

  #box_news_index_header {
	  height:67px;
    background-color:#bdbbb5;
	  background-image:url(/i/elements/bg_news.gif);
    background-repeat:no-repeat;
    background-position:left top;
    }

    div#box_news_index_intro {
  	  height:17px;
      color:#ffffff;
      font-weight:bold;
      margin:0px 0px 0px 0px;
      _margin:0px 0px 0px 0px;
      padding:50px 10px 0px 0px;
      }

      div#box_news_list_tabholder {
        float:left;
        margin:0px 0px 0px 10px;
        _margin:0px 0px 0px 5px;
        height:17px;
        }

  div#box_news_list_tabholder div.tab {
    display:block;
    float:left;
    height:17px;
    color:#666666;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 4px;
    cursor:pointer;
    }

  div#box_news_list_tabholder div.tab_active {
  	background-image:url(/i/elements/tab_active_left.gif);
    background-repeat:repeat-x;
    background-position:left top;
    }

  div.tab_inner {
    float:left;
    line-height:12px;
    height:17px;
    padding:1px 5px 0px 0px;
    _height:16px;
    }

  div#box_news_list_tabholder div.tab_active div.tab_inner {
    color:#494949;
  	background-image:url(/i/elements/tab_active_right.gif);
    background-repeat:repeat-x;
    background-position:right top;
    }










      div#box_news_index_intro a:link     { color:#666666; text-decoration:none; }
      div#box_news_index_intro a:active   { color:#666666; text-decoration:none; }
      div#box_news_index_intro a:visited  { color:#666666; text-decoration:none; }
      div#box_news_index_intro a:hover    { color:#666666; text-decoration:underline; }

      div#box_news_index_intro ul {
        margin:6px 0px 4px 10px;
        }

      div#box_news_index_intro ul li {
        list-style: url(/i/bullets/bullet_brown.gif);
        }


      div#box_news_index_intro ul li.li_news_selected {
        list-style: url(/i/bullets/bullet_white.gif);
        color:#ffffff;
        }

      div.news_yearlist_active {
        font-weight:bold;
        }

  div.news_list_row_holder {
    margin:1px 15px 15px 15px;
    }

    #box_news_index h2 {
      float:left;
      margin:8px 0px 10px 0px;
      font-size:12px;
      font-weight:bold;
      color:#494949;
      }

    div.news_list_row {
      clear:left;
      overflow:hidden;
      text-align:left;
      margin:1px 0px 3px 0px;
      }

      div.news_list_date {
        float:left;
        width:32px;
        color:#999999;
        vertical-align:top;
        text-align:left;
        }

      div.news_list_title {
        float:left;
        width:156px;
        margin-left:7px;
        vertical-align:top;
        text-align:left;
        }

      div.news_list_row a:link     { color:#696969; text-decoration:none; }
      div.news_list_row a:active   { color:#696969; text-decoration:none; }
      div.news_list_row a:visited  { color:#696969; text-decoration:none; }
      div.news_list_row a:hover    { color:#696969; text-decoration:underline; }




/**********************/
/* Blog section        */
/**********************/


div.blog_list_row {
  clear:left;
  overflow:hidden;
  text-align:left;
  margin:1px 0px 1px 0px;
  }

  div.blog_list_date {
    float:left;
    width:60px;
    color:#999999;
    font-weight:bold;
    vertical-align:top;
    text-align:left;
    }

  div.blog_list_title {
    float:left;
    margin-left:10px;
    vertical-align:top;
    text-align:left;
    }

.li_blog_selected {
  list-style: url(/i/bullets/news_bullet_selected.gif);
  }

div.blog_authorlist_active {
  font-weight:bold;
  color:#2d70b5;
  }

div.blog_message {
  margin:4px 0px 4px 0px;
  }

/**************************************/
/* Jobs section                       */
/**************************************/

#box_jobs_index {
  clear:both;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:12px;
  }

  #box_jobs_header {
	  height:107px;
    background-color:#bdbbb5;
	  background-image:url(/i/elements/bg_jobs.gif);
    background-repeat:no-repeat;
    background-position:left top;
    }

    div#box_jobs_intro {
  	  height:47px;
      color:#ffffff;
      font-weight:bold;
      margin:0px 14px 0px 14px;
      _margin:0px 0px 0px 0px;
      padding:50px 10px 0px 0px;
      }

    div#box_jobs_contents  {
      margin:16px 14px 0px 14px;
      }

      div#box_jobs_contents ul {
        margin:6px 0px 14px 15px;
        }

      div#box_jobs_contents ul li {
        list-style: url(/i/bullets/prod_bullet.gif);
        }


      div#box_jobs_contents ul li.li_job_selected {
        list-style: url(/i/bullets/arrow_brown.gif);
        color:#ffffff;
        }

    #box_jobs_contents h2 {
      margin:8px 0x 10px 0px;
      font-size:12px;
      font-weight:bold;
      color:#494949;
      }

    div#box_jobs_contents a:link     { color:#696969; text-decoration:none; }
    div#box_jobs_contents a:active   { color:#696969; text-decoration:none; }
    div#box_jobs_contents a:visited  { color:#696969; text-decoration:none; }
    div#box_jobs_contents a:hover    { color:#696969; text-decoration:underline; }

    div.job_list_active {
      color:#494949;
      }



    div#box_job_extra  {
      clear:both;
      float:left;
      margin:0px 0px 0px 0px;
      border-top: 1px solid #ffffff;
      padding:10px 14px 0px 14px;
      }

    div#box_job_extra h2 {
      margin:8px 0x 10px 0px;
      font-size:12px;
      font-weight:bold;
      color:#494949;
      }

    div#box_job_extra h4 {
      margin:8px 0x 10px 0px;
      font-size:14px;
      font-weight:bold;
      color:#494949;
      }

    div#box_job_extra a:link     { color:#696969; text-decoration:none; }
    div#box_job_extra a:active   { color:#696969; text-decoration:none; }
    div#box_job_extra a:visited  { color:#696969; text-decoration:none; }
    div#box_job_extra a:hover    { color:#696969; text-decoration:underline; }

    div.btn_holder {
      clear:both;
      float:left;
      width:197px;
      padding:10px 0px 0px 0px;
      text-align:center;
      }

    div.btn_holder_inner {
      }


/**************************************/
/* Auteurs section                     */
/**************************************/

div#author_intro {
  margin:0px 0px 20px 0px;
  }

div.author_segment {
  float:left;
  width:210px;
  height:120px;
  margin:0px 20px 10px 0px;
  border-right:1px solid #ede9e0;
  }

div.author_segment_last {
  border-right:0px;
  }

  div.author_segment_head {
    float:left;
    width:210px;
    margin:0px 0px 0px 0px;
    text-align:left;
    }

  div.author_segment_img {
    float:left;
    width:170px;
    height:58px;
    margin:0px 0px 10px 0px;
    text-align:left;
    }

    div.author_segment_img img {
      width:120px;
      height:58px;
      margin:10px 0px 0px 0px;
      }

  div.author_segment_authlink {
    float:left;
    width:170px;
    margin:0px 0px 10px 0px;
    text-align:left;
    }

div.author_segment_hspacer {
  clear:both;
  float:left;
  width:705px;
  height:1px;
  margin:0px 0px 10px 0px;
  border-top:1px solid #ede9e0;
  }





  div#authorcattab_holder {
    display:block;
    height:17px;
    margin:10px 20px 30px 0px;
    padding:0px 30px 0px 0px;
    border-bottom:1px solid #b0c9e3;
    vertical-align:bottom;
    overflow:hidden;
    }

  div.authorcattab {
    float:left;
    height:17px;
    color:#2d70b5;
    font-weight:bold;
    margin:0px 1px 0px 5px;
    padding:0px 0px 0px 5px;
    cursor:pointer;
    }

  div.authorcattab div {
    float:left;
    height:17px;
    padding:2px 5px 0px 0px;
    }

  div.authorcattab_active {
    color:#ffffff;
  	background-image:url(/i/producten/cattab_active_left.gif);
    background-repeat:repeat-x;
    background-position:left top;
    }

  div.authorcattab_active div {
  	background-image:url(/i/producten/cattab_active_right.gif);
    background-repeat:repeat-x;
    background-position:right top;
    }

    div#authorcattab_holder a:link     { color:#2d70b5; text-decoration:none; }
    div#authorcattab_holder a:active   { color:#2d70b5; text-decoration:none; }
    div#authorcattab_holder a:visited  { color:#2d70b5; text-decoration:none; }
    div#authorcattab_holder a:hover    { color:#bad1ea; text-decoration:none; }


















div.author_outer {
  float:left;
  width:215px;
  height:100px;
  margin:0px 20px 10px 0px;
  }

div.author_inner {
  min-height:80px;
  padding:0px 0px 10px 0px;
	background-image:url(/i/elements/auteurs/bg_author.gif);
  background-repeat:repeat-y;
  background-position:left top;
  }

div.author_inner_active {
	background-image:url(/i/elements/auteurs/bg_author_active.gif);
  }

div.author_inner h4 {
  font-size:12px;
  margin:2px 0px 0px 0px;
  }

img.author_img {
  float:left;
  width:50px;
  margin:4px 12px 20px 4px;
  padding:0px;
  border:1px solid #96b7da;
  border:1px solid #ffffff;
  }

div.author_company {
  margin:4px 0px 4px 0px;
  }

span.author_active {
  color:#cccccc;
  }

span.author_active a:link     { color:#cccccc; }
span.author_active a:active   { color:#cccccc; }
span.author_active a:visited  { color:#cccccc; }
span.author_active a:hover    { color:#cccccc; }


img.author_img_active {
  border:1px solid #cccccc;
  filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  }



img.author_img_big {
  float:left;
  width:100px;
  margin:0px 10px 2px 0px;
  padding:1px;
  border:1px solid #96b7da;
  }

div.author_description {
  margin:8px 0px 8px 0px;
  }

div.author_blog {
  clear:right;
  float:left;
  margin:8px 0px 8px 0px;
  }

div.author_products {
  clear:right;
  float:left;
  margin:8px 0px 8px 0px;
  }






/**************************************/
/* Clients section                    */
/**************************************/

div.client_col_1 {
  float:left;
  width:200px;
  margin:0px 20px 0px 1px;
  padding:0px 20px 0px 1px;
  border-right:1px solid #ede9e0;
  }

div.client_col_2 {
  float:left;
  width:200px;
  margin:0px 0px 0px 1px;
  }

div.client_block {
  clear:both;
  width:200px;
  margin:0px 20px 10px 0px;
  padding:0px 0px 10px 0px;
  }

div.client_block_title {
  font-weight:bold;
  color:#2d70b5;
  }

div.client_block_list {

  }





/**************************************/
/* Team section                       */
/**************************************/

div.team_intro {
  xxclear:both;
  xxfloat:left;
  xxwidth:600px;
  padding:0px 0px 10px 0px;
  margin:0px 0px 20px 0px;
  xxborder-bottom:1px solid #ede9e0;
  xxbackground-color:yellow;
  }

div.team_other_users {
  clear:both;
  float:left;
  width:600px;
  padding:0px 0px 10px 0px;
  margin:10px 0px 10px 0px;
  font-size:14px;
  font-weight:bold;
  color:#124c87;
  border-bottom:1px solid #ede9e0;
  }







div.team_list_cell {
  clear:both;
  float:left;
  width:600px;
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 0px;
  border-bottom:1px solid #ede9e0;
  }

  div.team_photo {
    clear:both;
    float:left;
    width:85px;
    margin:0px 0px 0px 0px;
    }

    div.team_photo img {
      float:left;
      width:75px;
      margin:0px 0px 0px 0px;
      }

    div.team_photo img.team_active {
      filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
      }

  div.team_details {
    float:left;
    width:470px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

    div.team_name {
      margin:0px 0px 0px 0px;
      font-size:14px;
      font-weight:bold;
      color:#124c87;
      }

    div.team_active {
      color:#999999;
      }

      div.team_name a:link     { color:#124c87; text-decoration:none; }
      div.team_name a:active   { color:#124c87; text-decoration:none; }
      div.team_name a:visited  { color:#124c87; text-decoration:none; }
      div.team_name a:hover    { color:#124c87; text-decoration:underline; }

    div.team_job {
      margin:0px 0px 10px 0px;
      }

      div.team_job_active {
        color:#999999;
        }

    div.team_text {
      margin:10px 0px 10px 0px;
      padding:0px 0px 0px 0px;
      }

      div.team_text a:link     { text-decoration:underline; }
      div.team_text a:active   { text-decoration:underline; }
      div.team_text a:visited  { text-decoration:underline; }
      div.team_text a:hover    { text-decoration:underline; }

    div.team_phone {
      clear:both;
      float:left;
      height:16px;
      margin:0px 0px 0x 0px;
      padding:1px 20px 1px 16px;
    	background-image:url(/i/elements/symbols/phone.gif);
      background-repeat:no-repeat;
      background-position:left 2px;
      }

    div.team_email {
      float:left;
      height:16px;
      margin:0px 0px 0x 10px;
      padding:1px 0px 1px 16px;
    	background-image:url(/i/elements/symbols/mail.gif);
      background-repeat:no-repeat;
      background-position:left 2px;
      }

      div.team_email a:link     { text-decoration:underline; }
      div.team_email a:active   { text-decoration:underline; }
      div.team_email a:visited  { text-decoration:underline; }
      div.team_email a:hover    { text-decoration:underline; }

      div.team_active { color:#999999; }




div.team_detail_cell {
  clear:both;
  float:left;
  width:600px;
  padding:0px 0px 30px 0px;
  margin:10px 0px 10px 0px;
  border-bottom:1px solid #ede9e0;
  }

  div.team_detail_photo {
    clear:both;
    float:left;
    width:160px;
    margin:0px 0px 0px 0px;
    }

    div.team_detail_photo img {
      float:left;
      width:150px;
      margin:0px 0px 0px 0px;
      }

  div.team_detail_details {
    float:left;
    width:440px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

    div.team_detail_name {
      margin:0px 0px 0px 0px;
      font-size:14px;
      font-weight:bold;
      color:#124c87;
      }

    div.team_detail_job {
      margin:0px 0px 10px 0px;
      }

    div.team_detail_text {
      margin:10px 0px 10px 0px;
      padding:0px 0px 0px 0px;
      }

      div.team_text a:link     { text-decoration:underline; }
      div.team_text a:active   { text-decoration:underline; }
      div.team_text a:visited  { text-decoration:underline; }
      div.team_text a:hover    { text-decoration:underline; }

    div.team_detail_phone {
      clear:both;
      float:left;
      height:16px;
      margin:0px 0px 0x 0px;
      padding:1px 20px 1px 16px;
    	background-image:url(/i/elements/symbols/phone.gif);
      background-repeat:no-repeat;
      background-position:left 2px;
      }

    div.team_detail_email {
      float:left;
      height:16px;
      margin:0px 0px 0x 10px;
      padding:1px 0px 1px 16px;
    	background-image:url(/i/elements/symbols/mail.gif);
      background-repeat:no-repeat;
      background-position:left 2px;
      }

      div.team_email a:link     { text-decoration:underline; }
      div.team_email a:active   { text-decoration:underline; }
      div.team_email a:visited  { text-decoration:underline; }
      div.team_email a:hover    { text-decoration:underline; }





/**************************************/
/* Software                           */
/**************************************/

/* List in right bar */

#box_software_index {
  clear:both;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:12px;
  }

  #box_software_header {
	  height:120px;
    background-color:#bdbbb5;
	  background-image:url(/i/elements/bg_software.gif);
    background-repeat:no-repeat;
    background-position:left top;
    xxbackground-color:green;
    }

    #box_software_intro {
  	  height:63px;
      color:#ffffff;
      font-weight:bold;
      margin:0px 14px 0px 14px;
      _margin:0px 0px 0px 0px;
      padding:40px 10px 0px 0px;
      xxbackground-color:yellow;
      }

      div#box_software_tabholder {
        float:left;
        margin:0px 0px 0px 10px;
        _margin:0px 0px 0px 5px;
        height:17px;
        font-size:11px;
        }

        div#box_software_tabholder div.tab {
          display:block;
          float:left;
          height:17px;
          color:#666666;
          font-weight:bold;
          margin:0px 0px 0px 0px;
          padding:0px 0px 0px 6px;
          cursor:pointer;
          }

        div#box_software_tabholder div.tab_active {
        	background-image:url(/i/elements/tab_active_left.gif);
          background-repeat:repeat-x;
          background-position:left top;
          }

        div.tab_inner {
          float:left;
          line-height:14px;
          height:17px;
          padding:1px 7px 0px 0px;
          _height:16px;
          }

        div#box_software_tabholder div.tab_active div.tab_inner {
          color:#494949;
        	background-image:url(/i/elements/tab_active_right.gif);
          background-repeat:repeat-x;
          background-position:right top;
          }

      div#box_software_tabholder a        { color:#666666; text-decoration:none; }








    #box_software_contents  {
      margin:16px 14px 0px 14px;
      color:red;
      }

    #box_software_contents h2 {
      margin:8px 0x 10px 0px;
      font-size:12px;
      font-weight:bold;
      color:#494949;
      }

      #box_software_contents ul {
        margin:6px 0px 24px 15px;
        }

      #box_software_contents ul li {
        list-style: url(/i/bullets/prod_bullet.gif);
        }

      #box_software_contents ul li.li_software_selected {
        list-style: url(/i/bullets/arrow_brown.gif);
        color:#494949;
        }

      div#box_software_contents a:link     { color:#696969; text-decoration:none; }
      div#box_software_contents a:active   { color:#696969; text-decoration:none; }
      div#box_software_contents a:visited  { color:#696969; text-decoration:none; }
      div#box_software_contents a:hover    { color:#696969; text-decoration:underline; }

      #box_software_contents ul li.li_software_selected a { color:#494949; text-decoration:none; }




/* List of cats */

ul#software_cats_list {
  list-style-type:none;
  list-style:none;
  margin:10px 0px 0px 0px;
  }

  ul#software_cats_list li {
    list-style-type:none;
    list-style:none;
    float:left;
    width:220px;
    height:70px;
    margin:0px 20px 20px 0px;
    xxbackground-color:yellow;
    }

    ul#software_cats_list li img {
      float:left;
      width:40px;
      margin:0px 8px 10px 0px;
      }

    ul#software_cats_list li div {
      float:left;
      width:170px;
      xxbackground-color:orange;
      }

    ul#software_cats_list li h2 {
      display:inline;
      float:left;
      width:170px;
      font-size:13px;
      font-weight:bold;
      margin:0px 0px 0px 0px;
      padding:0px;
      color:#124c87;
      xxbackground-color:green;
      }

    ul#software_cats_list li p {
      margin:4px 0px 0px 0px;
      }





/* List of items in cat */

ul#software_list {
  }

  ul#software_list li {
    margin:0px 0px 13px 0px;
    padding:0px 0px 13px 0px;
    border-bottom:1px solid #ede9e0;
    }

    ul#software_list li h2 {
      font-size:16px;
      line-height:20px;
      font-weight:bold;
      margin:0px 0px 0px 0px;
      padding:0px;
      color:#124c87;
      }

      ul#software_list li h2 span {
        font-size:12px;
        line-height:20px;
        font-weight:bold;
        color:#3e73ab;
        margin:0px 0px 0px 3px;
        }

    ul#software_list li h3 {
      margin:1px 0px 3px 0px;
      color:#3e73ab;
      font-size:11px;
      }

    ul#software_list li img {
      width:70px;
      float:right;
      margin:0px 0px 6px 30px;
      border:1px solid #c0d4e9;
      }

      p.software_req {
        font-size:11px;
        color:#333333;
        margin:0px 0px 0px 0px;
        }

        p.software_req span {
          margin:0px 1px 0px 1px;
          }

        p.software_req span.lbl {
          color:#3e73ab;
          margin:0px 0px 0px 0px;
          }

      p.software_lic {
        font-size:11px;
        color:#333333;
        margin:0px 0px 0px 0px;
        }

        p.software_lic span.lbl {
          color:#3e73ab;
          }



  ul#software_list li.sw_active {
    color:#999999;
    }

    ul#software_list li.sw_active h2 {
      color:#999999;
      }

      ul#software_list li.sw_active h2 span {
        color:#999999;
        }

    ul#software_list li.sw_active h3 {
      color:#999999;
      }

    ul#software_list li.sw_active img {
      width:70px;
      float:right;
      margin:0px 0px 6px 30px;
      }

      ul#software_list li.sw_active p.software_req {
        color:#999999;
        }

        ul#software_list li.sw_active p.software_req span {

          }

        ul#software_list li.sw_active p.software_req span.lbl {
          color:#999999;
          }

      ul#software_list li.sw_active p.software_lic {
        color:#999999;
        }

        ul#software_list li.sw_active p.software_lic span.lbl {
          color:#999999;
          }



/* software details */


div#software_details {
  padding:10px 0px 20px 0px;
  margin:0px 0px 50px 0px;
  border-bottom:1px solid #ede9e0;
  }

  div#software_details div.screenshot {
    width:140px;
    float:right;
    margin:0px 0px 6px 30px;
    }

  div#software_details div.screenshot img {
    width:140px;
    margin:0px 0px 0px 0px;
    border:1px solid #c0d4e9;
    }

  div#software_details div.screenshot div {
    font-size:11px;
    }

  div#software_details ul#download_locations {
    clear:both;
    margin:12px 0px 0px 0px;
    list-style-type:none;
    list-style:none;
    }

    div#software_details ul#download_locations li {
      clear:both;
      list-style-type:none;
      list-style:none;
      }

      div#software_details ul#download_locations li img {
        float:left;
        margin:1px 4px 4px 0px;
        }


/**************************************/
/* Sitemap                            */
/**************************************/

table.tbl_sitemap {
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
	line-height: 14px;
  }

table.tbl_sitemap td {
  width:40px;
  }

table.tbl_sitemap td.tdSitemapPre         { width:40px; height:1px; }
table.tbl_sitemap td.tdSitemap            { width:40px; height:16px; background-image: url(/i/elements/sitemap/bg.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapBranch      { width:40px; height:16px; background-image: url(/i/elements/sitemap/bg_branch.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapHigh        { width:40px; height:26px; background-image: url(/i/elements/sitemap/bg.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapBranchLast  { width:40px; height:26px; background-image: url(/i/elements/sitemap/bg_branch_last.gif); vertical-align:top; }
table.tbl_sitemap td.tdSitemapItem        { width:260px; vertical-align:top; padding-left:5px; }

a.sitemap:link {
  text-decoration: none;
  }

a.sitemap:active {
  text-decoration: none;
  border: 0px;
  }

a.sitemap:visited {
  text-decoration: none;
  }

a.sitemap:hover {
  text-decoration: underline;
  }











/**************************************/
/* Footer                             */
/**************************************/

  ul#bottommenu_holder {
    float:right;
    margin:6px 34px 0px 0px;
    list-style-type:none;
    }

  ul#bottommenu_holder li {
    display:inline;
    float:right;
    font-family:verdana,arial;
    font-size:11px;
    color:#ffffff;
    font-weight:normal;
    margin:0px 0px 0px 18px;
    }












    ul#bottommenu_holder li a:link     { color:#bad1ea; text-decoration:none; }
    ul#bottommenu_holder li a:active   { color:#bad1ea; text-decoration:none; }
    ul#bottommenu_holder li a:visited  { color:#bad1ea; text-decoration:none; }
    ul#bottommenu_holder li a:hover    { color:#ffffff; text-decoration:none; }



/**************************************/
/* Homepage                           */
/**************************************/

div#home_welcome {
  float:left;
  }

  img.home_building_img {
    float:right;
    margin:0px 1px 0px 20px;
    height:120px;
    }

  div#home_welcome div#welcome_text {
    width:320px;
    float:left;
    margin:16px 0px 0px 20px;
    _margin:16px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    }

    div#home_welcome div#welcome_text h1 {
      font-family:calibri,trebuchet,times;
      font-size:17px;
      font-weight:bold;
      color:#747474;
      margin:0px 0px 8px 0px;
      }

div#home_product_spotlight {
  float:left;
  width:373px;
	background-image:url(/i/elements/bg_striped_250.gif);
  background-repeat:no-repeat;
  background-position:right top;
  }

  div#home_product_spotlight_inner {
    float:left;
    margin:0px 0px 0px 0px;
    border-right:1px solid #ede9e0;
    }

  div#home_product_spotlight_inner_inner {
    margin:6px 20px 0px 20px;
    }

  div#home_product_spotlight_inner_inner div.home_header {
    margin:0px 0px 6px 0px;
    }


      img.home_spotlight_img {
        margin:0px 0px 11px 0px;
        }

    img.home_product_img {
      float:right;
      width:80px;
      margin:4px 0px 5px 13px;
      }

  #home_prod_txt {
    margin:8px 0px 0px 0px;
    overflow:hidden;
  }

  div.product_block {
    clear:both;

    }

    div.product_block_header {
      font-weight:bold;
      margin:2px 0px 2px 0px;
      }

    #home_prod_txt div.product_block_price {
      float:left;
      padding:0px 0px 8px 0px;
      }

      #home_prod_txt div.product_block_price_price {
        float:left;
        padding:3px 0px 0px 0px;
        color:#666666;
        }

        #home_prod_txt span.price_lbl {
          color:#2d70b5;
          font-weight:bold;
          }

        #home_prod_txt span.price_amount {
          color:#96b7da;
          font-weight:bold;
          }

      #home_prod_txt div.product_block_price_btn {
        float:left;
        margin:0px 0px 0px 8px;
        }









#home_news {
  float:right;
  width:373px;
	background-image:url(/i/elements/bg_striped_250.gif);
  background-repeat:no-repeat;
  background-position:right top;
  margin:0px 1px 0px 0px;
  _margin:0px 0px 0px 0px;
  }

  #home_news_inner {
    float:left;
    margin:6px 0px 0px 0px;
    padding:0px 0px 0px 20px;
    }

  div.home_header {
    margin:0px 0px 0px 0px;
    font-family:calibri,trebuchet,times;
    font-size:17px;
    font-weight:bold;
    color:#747474;
    }


  #home_news_body {
    clear:left;
    float:left;
    margin:6px 0px 0px 0px;
    }

  #home_news_txt {
    margin:8px 0px 0px 0px;
  }

  img.home_blog_img {
    margin:0px 0px 0px 0px;
  }

  img#home_blog_authorimg {
    float:right;
    margin:0px 0px 12px 0px;
  }

div.link_news_home_other {
  clear:left;
  }

img.box_vacatures_img {
  float:right;
  float:left;
  width:60px;
  }


div#prod_overview_homepage {
  clear:both;
  margin:0px 20px 0px 20px;
  border-top:1px solid #ede9e0;
  }

  div#prod_overview_homepage_header {
    clear:both;
    float:left;
    margin:10px 0px 10px 0px;
    }

    div#prod_overview_homepage_header h1 {
      font-family:calibri,trebuchet,times;
      font-size:17px;
      font-weight:bold;
      color:#747474;
      }

  div#prod_overview_homepage_colsholder {
    clear:both;
    overflow:hidden;
  }

  div.prod_overview_homepage_col_1 {
    float:left;
    width:215px;
    margin:0px 30px 0px 0px;
  }

  div.prod_overview_homepage_col_2 {
    float:left;
    width:215px;
    margin:0px 0px 0px 0px;
  }



  div#prod_overview_homepage h2 {
    clear:both;
    float:left;
    margin:0px 0px 0px 0px;
    }

  div.prod_overview_homepage_prodblock {
    clear:both;
    margin:10px 0px 10px 0px;
  }

div#prod_overview_homepage li {
  margin:1px 0px 2px 2px;
  _margin:1px 0px 1px 0px;
  padding:0px;
  }


/**************************************/
/* Page elements                      */
/**************************************/


div.box_afspraak_float {
  float:right;
  width:200px;
  width:170px;
  height:148px;
  margin:0px 0px 20px 20px;
  padding:30px 15px 10px 15px;
	background-image:url(/i/elements/box_afspraak_2.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  }

.borderedLight   { border:1px #DCCE99 solid;}
.borderedMedium  { border:1px #C7B677 solid;}
.borderedDark    { border:1px #6E511D solid;}
.noBorder        { border:0px;}



/**************************************/
/* Popups                             */
/**************************************/

#popup_bigbox {
 	text-align:left;
	margin-left:20px;
 	margin-right:20px;
  background-color:#ffffff;
  padding:0px 0px 0px 0px;
	}

  #popup_header {
   	text-align:left;
    height:30px;
    background-color:#2d70b5;
  	background-image:url(/i/elements/bg_header.gif);
    background-repeat:no-repeat;
    background-position:right top;
  	}

    #popup_logo_holder {
     	text-align:left;
      background-color:blue;
    	}







  #popup_maincol {
    padding-top:20px;
    padding:20px 27px 0px 27px;
   	}

#popup_footer {
 	height:30px;
  padding:20px 27px 0px 27px;
  background-color:#ffffff;
	clear:both;
 	text-align:right;
	}


/**************************************/
/* Forms                              */
/**************************************/

form {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

div.form_error {
  color:#cc0000;
  }

div.form_error ul li {
  list-style: url(/i/elements/bullets/bullet_arrow_cc0000.gif);
  color:#cc0000;
  margin: 6px 0px 0px 0px;
  }

table.tbl_form_1 {
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  }

table.tbl_form_1 td {
  text-align:left;
  vertical-align:top;
  }

table.tbl_form_1 td.form_header {
  padding:0px 0px 12px 1px;
  }

table.tbl_form_1 td.form_label_head {
  padding:0px 0px 12px 1px;
  font-weight:bold;
  color:#2d70b5;
  }


table.tbl_form_1 td.form_label {
  padding:4px 20px 0px 1px;
  }

table.tbl_form_1 td.form_required {
  }

table.tbl_form_1 td.form_field {
  }

table.tbl_form_1 td.form_label_confirm {
  padding:4px 20px 0px 1px;
  font-weight:bold;
  }


table.tbl_form_1 td.form_field_confirm {
  padding:4px 0px 0px 1px;
  }

table.tbl_form_1 td.form_comment {
  padding:8px 0px 8px 1px;
  font-weight:bold;
  color:#2d70b5;
  }

table.tbl_form_1 td.form_comment div {
  padding:0px 0px 2px 0px;
  border-bottom:1px solid #ede9e0;
  }

table.tbl_form_1 td.form_comment_big {
  height:14px;
  }

table.tbl_form_1 td.form_buttons {
  text-align:right;
  padding:12px 0px 6px 1px;
  }

div.form_footnote {
  }





table.tbl_form_2 {
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  _margin-top:-40px;
  }

table.tbl_form_2 td.form_header {
  padding:0px 0px 12px 1px;
  }

table.tbl_form_2 td.form_label {
  padding:24px 20px 0px 1px;
  font-weight:bold;
  }

table.tbl_form_2 td.form_required {
  }

table.tbl_form_2 td.form_field {
  padding:4px 0px 4px 1px;
  }

table.tbl_form_2 td.form_comment {
  padding:24px 0px 4px 1px;
  font-weight:bold;
  }

table.tbl_form_2 td.form_comment_big {
  padding:24px 0px 4px 1px;
  }

table.tbl_form_2 td.form_buttons {
  text-align:right;
  padding:12px 0px 6px 1px;
  }

table.tbl_form_2 td.form_label_small {
  padding:4px 0px 0px 1px;
  font-weight:bold;
  }

table.tbl_form_2 td.form_field_small {
  padding:4px 0px 10px 1px;
  }

div.fixedwidth {
  float:left;
  width:120px;
  padding:4px 0px 0px 1px;
}




.frmTxt {
  padding-left:3px;
  border:1px #d1cec1 solid;
	background-color:#fffdf9;
	font-family:arial,helvetica;sans-serif;
	color:#333333;
  }

.frmTxtDisabled {
  border-top:1px #d1cec1 solid;
  border-left:1px #d1cec1 solid;
  border-bottom:1px #d1cec1 solid;
  border-right:1px #d1cec1 solid;
  background-color:#f0ebe1;
  }

.frmTxtError {
  border-top:1px #cc0000 solid;
  border-left:1px #cc0000 solid;
  border-bottom:1px #cc0000 solid;
  border-right:1px #cc0000 solid;
  }

td.form_label_error {
  color:#cc0000;
  }

.frmSelect {
	font-family:arial,helvetica;sans-serif;
	color:#333333;
  border:1px #d1cec1 solid;
	background-color:#fffdf9;
  }




td.form_required {
  padding:6px 5px 0px 0px;
  }

table.tbl_frm_radiobuttons {
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  }

table.tbl_frm_radiobuttons td.tbl_frm_radiobuttons_radio {
  vertical-align:top;
  padding:0px 0px 0px 0px;
  }

table.tbl_frm_radiobuttons td.tbl_frm_radiobuttons_lbl {
  vertical-align:top;
  padding:3px 10px 0px 1px;
  }

table.tbl_frm_checkbox {
  border-width: 0px;
  border-spacing: 0px;
  border-style: solid;
  border-color: red;
  border-collapse: collapse;
  }

table.tbl_frm_checkbox td.tbl_frm_checkbox_checkbox {
  vertical-align:top;
  padding:0px 0px 0px 0px;
  }

table.tbl_frm_checkbox td.tbl_frm_checkbox_lbl {
  vertical-align:top;
  padding:3px 10px 3px 8px;
  }

table.tbl_frm_checkbox td.tbl_frm_checkbox_lbl p {
  padding:0px;
  margin:0px;
  }

.frm_error {
  color:#cc0000;
  }

input.frm_error {
  border:1px solid #cc0000;
  }




  div#cattab_holder {
    height:17px;
    margin:20px 20px 30px 20px;
    padding:0px 0px 0px 0px;
    border-bottom:1px solid #b0c9e3;
    vertical-align:bottom;
    overflow:hidden;
  }

  div.cattab {
    float:left;
    height:17px;
    color:#2d70b5;
    font-weight:bold;
    margin:0px 1px 0px 5px;
    padding:0px 0px 0px 5px;
    cursor:pointer;
  }

  div.cattab div {
    float:left;
    height:17px;
    padding:2px 5px 0px 0px;
  }

  div.cattab_active {
    color:#ffffff;
  	background-image:url(/i/producten/cattab_active_left.gif);
    background-repeat:repeat-x;
    background-position:left top;
  }

  div.cattab_active div {
  	background-image:url(/i/producten/cattab_active_right.gif);
    background-repeat:repeat-x;
    background-position:right top;
  }


  div.catbox {
    display:none;
    margin:0px 20px 0px 20px;
  }

  div.catbox_active {
    display:block;
  }

  div.cat_explanation {
    margin:3px 0px 3px 0px;
    color:#666666;
  }






  div#prodtab_holder {
    height:17px;
    margin:20px 0px 10px 0px;
    border-bottom:1px solid #b0c9e3;
    overflow:hidden;
  }

  div.prodtab {
    float:left;
    height:17px;
    color:#2d70b5;
    font-weight:bold;
    margin:0px 0px 0px 2px;
    padding:0px 0px 0px 5px;
    cursor:pointer;
  }

  div.prodtab div {
    float:left;
    height:17px;
    padding:2px 5px 0px 0px;
  }

  div.prodtab_active {
    color:#ffffff;
  	background-image:url(/i/producten/prodtab_active_left.gif);
    background-repeat:repeat-x;
    background-position:left top;
  }

  div.prodtab_active div {
  	background-image:url(/i/producten/prodtab_active_right.gif);
    background-repeat:repeat-x;
    background-position:right top;
  }


  div.prodbox {
    display:none;
    margin:16px 0px 0px 6px;
  }

  div.prodbox_active {
    display:block;
  }

    div.prodbox ul {
      margin:6px 0px 22px 6px;
    }


      div.prodbox ul li {
        margin:1px 0px 4px 2px;
        _margin:1px 0px 4px 0px;
      }




  img.img_author_small {
    float:left;
    width:60px;
    margin:2px 6px 1px 0px;
    border:1px solid #96b7da;
    padding:1px;
  }

  div.author_name {
    margin:2px 0px 2px 0px
  }

  div.author_company {
    margin:2px 0px 2px 0px
  }

  div.author_email {
    margin:2px 0px 2px 0px
  }

  span.download {
    margin-left:4px;
    color:#666666;
  }





div.catbox_special {
  margin:0px 20px 0px 20px;
}






div#wrapper {
  min-height:300px;
  _height:320px;
  }









 /* *** Float containers fix:
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
 	clear: both;
 	visibility: hidden;
	}

.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



