/* -- RESET -- */
* {
  margin:0;
  padding:0;
}

body {
  font-size:1em;
  font-family:Arial, Helvetica, sans-serif;
  text-align: center;
  background:url(/static/snpresentation/images/body_bg.gif) top left repeat-x;
  position: relative;
}

/* -- END RESET -- */

/* -- GENERAL -- */

#container {
  width:980px;
  margin-left:auto;
  margin-right:auto;
  text-align: left;
  overflow:hidden;
  padding-right:15px;
}
/* main menu fix */
* html #container {
  width:960px;
}
.clear{
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height:1px;
}
a img{
  border:0;
}

.right {
  float:right;
}
.left {
  float:left;
}

.margin-right-5 {
    margin-right:5px;
}
margin-right-7 {
    margin-right: 7px;
}
.margin-right-10 {
    margin-right:10px;
}

.margin-top-5 {
    margin-top:5px;
}
.margin-top-7 {
    margin-top:7px;
}
.margin-top-10 {
    margin-top:10px;
}
.padding-top-5 {
    padding-top: 5px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.image.caption em {
	font-size: 0.8em;
}

/* -- END GENERAL -- */

/* -- HEAD -- */
#head {
/*  overflow:hidden;*/
  OVERFLOW:VISIBLE;
  height:179px;
  width:950px;
  position: relative;
  z-index:100;
}
  *:first-child+html #head {
    margin-top:4px;
  }
  * html #head {
    margin-top:4px;
  }
  .logo {
    position:relative;
    top:12px;
    float: left;
  }
    .logo img {
      border:0;
    }
  .service_menu {
    float: right;
  }
    .service_menu li {
      background:url(/static/snpresentation/images/service_menu_li_bg.gif) top right no-repeat;
      padding-right:15px;
      display: inline;
      font-size:0.7em;
      margin-left:7px;
    }
    
       .service_menu li img {
            margin: 3px 5px 0 0; 
       }
        
      .service_menu li.last {
        background:none;
        padding-right:0;
      }
      .service_menu li a {
        color:#000;
      }
        .service_menu li a:hover {
          color:#D12421;
        }
      .service_menu li span {
        margin-right:5px;
      }
  .zoeken {
    float:right;
    clear: right;
    position:relative;
    top:34px;
  }
    .zoeken fieldset {
      border:0;
    }
      .zoeken fieldset legend {
        display: none;
      }
    .zoeken .zoeken_text_input {
      width:301px;
      border:1px solid #818181;
      float:left;
      height:19px;
    }
    .zoeken .zoeken_submit {
      float:left;
    }

  .main_menu {
    width:100%;
    float:left;
    clear:both;
    position: relative;
    top:19px;
  }

  * html .main_menu{
    top: 18px;
  }
  *+html .main_menu{
    top: 18px;
  }
  @-moz-document url-prefix(){
    .main_menu{
      top: 18px;
    }
  }

    .main_menu li {
      display:inline;
    }
      .main_menu li.big_tab {
        float:left;
        background:url(/static/snpresentation/images/main_menu_big_tab_bg_right.gif) top right repeat-x;
        padding-right:38px;
        height:40px;
        margin-right:5px;
        position: relative;
      }
        * html .main_menu li.big_tab {
          display: block;
          overflow: hidden;
        }
    
    .main_menu li.big_tab.rightMenu{
      float: right;
      margin-right: 0;
      padding-right:10px;
      top:12px;
      height: 27px;
      margin-left: 4px;
    }
    .main_menu li.big_tab.rightMenu h2{
          height:21px;
    }

    .main_menu li.big_tab.rightMenu h2 a{
      font-size:0.89em;
    }
    .main_menu li.big_tab.big_tab_active.rightMenu{
      height: 28px;
    }
    .main_menu li.big_tab.big_tab_active.rightMenu h2{
      height:22px;
      padding-top:6px;
    }
    
    .main_menu li.big_tab h2 {
          color:#616161;
          font-size:0.75em;
          font-weight:bold;
          background:url(/static/snpresentation/images/main_menu_big_tab_bg_left.gif) top left no-repeat;
          display: block;
          padding-top:6px;
          padding-left:9px;
          height:40px;
          position: relative;
        }
          * html .main_menu li.big_tab h2 {
            float:left;
            overflow: hidden;
          }
          .main_menu li.big_tab h2 a {
            font-size:1em;
            color:#616161;
            font-weight:bold;
          }
        .main_menu li.big_tab a {
          color:#787777;
          font-size:0.7em;
          font-weight:normal;
          text-decoration: none;
        }
          * html .main_menu li.big_tab a {
            float:left;
          }
          .main_menu li.big_tab .small_links {
            position:relative;
            bottom:29px;
            left:10px;
          }
            * html .main_menu li.big_tab .small_links {
              float:left;
              clear: left;
              bottom:25px;
              width:auto;
              padding-right:20px;
            }
              .main_menu li.big_tab_active .small_links li a {
                color:#231f20;
                text-decoration: underline;
                _margin-right: 4px;
              }
                .main_menu li.big_tab_active .small_links li a:hover {
                  color:#d12421;
                }
      .main_menu li.big_tab_active {
        background:url(/static/snpresentation/images/main_menu_big_tab_active_bg_right.gif) top right repeat-x;
      }
        .main_menu li.big_tab_active h2 {
          background:url(/static/snpresentation/images/main_menu_big_tab_active_bg_left.gif) top left no-repeat;
        }

      .main_menu li.small_tab {
        float:right;
        background:url(/static/snpresentation/images/main_menu_small_tab_bg_left.gif) top left no-repeat;
        padding-left:13px;
        margin-left:9px;
        padding-bottom:7px;
        position: relative;
        top:14px;
      }
        .main_menu li.small_tab a {
          background:url(/static/snpresentation/images/main_menu_small_tab_bg_right.gif) top right repeat-y;
          display: block;
          padding-right:13px;
          padding-bottom:6px;
          padding-top:6px;
          color:#3a3a3a;
          font-size:0.7em;
          text-decoration: none;
          display:block;
        }
          .main_menu li.small_tab a:hover {
            color:#D12421;
          }


      .submenu_container {
        position:relative;
        width:960px;
        float: left;
        top:20px;
      }

      .submenu_container .level-2 {
        display:none;
      }
      .submenu_container .active_menu {
        display:block;
      }
      .submenu_container .active_menu.rightMenu {
        float: right;
    margin-right: 12px;
      }
        .active_menu li {
          font-size:0.75em;
          position:relative;
          top:11px;
          display: inline;
          float:left;
        }
          .active_menu li a {
            color: #3a3a3a;
            padding-right:8px;
            margin-right:7px;
            background:url(/static/snpresentation/images/level-2_link_BG.gif) top right no-repeat;
          }
            .active_menu li a:hover, .active_menu li.active a {
              color:#d12421;
            }

          .active_menu li.last a {
            background:none;
            padding-right:0;
            margin-right:0;
          }

          .submenu_container .level-2 li .level-3 {
            display: none;
            float: left;
            position: absolute;
            top:12px;
            display:none;
            left:0;
          }

          .submenu_container .level-2 li.active_sub_menu .level-3 {
            display: block;
          }
            .submenu_container .level-2 li .level-3 ul {}

              .submenu_container .level-2 li .level-3 ul li {
                font-size:0.9em;
              }
              * html .submenu_container .level-2 li .level-3 ul li {
                float:left;
                clear:left;
                width:auto;
              }
              #submenu_image_preload {
                /*visibility: none;*/
                position:absolute;
                width: 1px;
                height: 1px;
              }
              #submenu_image_preload .imgA {
                background:url(/static/snpresentation/images/level-3_li_normal_bg.gif);
              }
              #submenu_image_preload .imgB {
                background:url(/static/snpresentation/images/level-3_li_normal_hover_bg.gif);
              }
              #submenu_image_preload .imgC {
                background:url(/static/snpresentation/images/level-3_top_bg.gif);
              }
              #submenu_image_preload .imgD {
                background:url(/static/snpresentation/images/level-3_top_hover_bg.gif);
              }
              #submenu_image_preload .imgE {
                background:url(/static/snpresentation/images/level-3_li_normal_bg.gif);
              }
              #submenu_image_preload .imgF {
                background:url(/static/snpresentation/images/level-3_li_normal_hover_bg.gif);
              }
              #submenu_image_preload .imgG {
                background:url(/static/snpresentation/images/level-3_li_last_bg.gif);
              }
              #submenu_image_preload .imgH {
                background:url(/static/snpresentation/images/level-3_li_last_hover_bg.gif);
              }
              #submenu_image_preload .imgI {
                background:url(/static/snpresentation/images/level-3_li_single_item_top_bg.gif);
              }
              #submenu_image_preload .imgJ {
                background:url(/static/snpresentation/images/level-3_li_single_item_top_hover_bg.gif);
              }
              #submenu_image_preload .imgK {
                background:url(/static/snpresentation/images/level-3_li_single_item_bottom_bg.gif);
              }
              #submenu_image_preload .imgL {
                background:url(/static/snpresentation/images/level-3_li_single_item_bottom_hover_bg.gif);
              }
               
                .submenu_container .level-2 li .level-3 ul li a {
                  background:url(/static/snpresentation/images/level-3_li_normal_bg.gif) bottom left repeat-y;
                  width:145px;
                  display: block;
                  height:auto;
                  text-decoration:none;
                  color:#000;
                  overflow:hidden;
                }
                  .submenu_container .level-2 li .level-3 ul li a:hover {
                    background:url(/static/snpresentation/images/level-3_li_normal_hover_bg.gif) bottom left repeat-y;
                    color:#d12421;
                  }
                  .submenu_container .level-2 li .level-3 ul li a span {
                    padding-left:10px;
                    padding-right:10px;
                    position:relative;
                    top:5px;
                    display:block;
                    padding-bottom:12px;
                  }

                  .submenu_container .level-2 li .level-3 ul li.first a {
                    background:url(/static/snpresentation/images/level-3_top_bg.gif) top left no-repeat;
                    padding-top:5px;
                  }
                    .submenu_container .level-2 li .level-3 ul li.first a:hover  {
                      background:url(/static/snpresentation/images/level-3_top_hover_bg.gif) top left no-repeat;
                    }
                      .submenu_container .level-2 li .level-3 ul li.first a span {
                        background:url(/static/snpresentation/images/level-3_li_normal_bg.gif) bottom left repeat-y;
                        width:130px;
                        display: block;
                        padding-right:12px;
                        position:relative;
                        top:0px;
                        padding-bottom:7px;
                      }
                      .submenu_container .level-2 li .level-3 ul li.first a:hover span {
                        background:url(/static/snpresentation/images/level-3_li_normal_hover_bg.gif) bottom left repeat-y;
                      }


                  .submenu_container .level-2 li .level-3 ul li.last a {
                    background:url(/static/snpresentation/images/level-3_li_last_bg.gif) bottom left repeat-y;
                    width:145px;
                    display: block;
                  }
                    .submenu_container .level-2 li .level-3 ul li.last a:hover {
                      background:url(/static/snpresentation/images/level-3_li_last_hover_bg.gif) bottom left repeat-y;
                    }

                  .submenu_container .level-2 li .level-3 ul li.single_item a {
                    background:url(/static/snpresentation/images/level-3_li_single_item_top_bg.gif) top left no-repeat;
                    width:145px;
                    display: block;
                    overflow:hidden;
                    padding-top:5px;
                    position: relative;
                  }
                    .submenu_container .level-2 li .level-3 ul li.single_item a:hover {
                      background:url(/static/snpresentation/images/level-3_li_single_item_top_hover_bg.gif) top left no-repeat;
                    }
                    .submenu_container .level-2 li .level-3 ul li.single_item a span {
                      background:url(/static/snpresentation/images/level-3_li_single_item_bottom_bg.gif) bottom left repeat-y;
                      display:block;
                      width:130px;
                      height:auto;
                      padding-right:10px;
                      position: relative;
                      top:0;
                      left:0;
                    }
                      .submenu_container .level-2 li .level-3 ul li.single_item a:hover span {
                        background:url(/static/snpresentation/images/level-3_li_single_item_bottom_hover_bg.gif) bottom left repeat-y;

                      }

/* -- END HEAD -- */

#content {
  padding-top:27px;
  overflow:hidden;
  padding-bottom:45px;
  float: left;
  position: relative;
  z-index:10;
}
* html #content{
  height:100%;
}

h1 {
  color:#d12421;
  font-size:1.5em;
  font-weight:normal;
  float:left;
  width:950px; /*Joost - Added to prevent trainingspage to display strange without 'actueel'*/
}
  *:first-child+html h1 {
    width:950px;
  }
  * html h1 {
    width:950px;
  }
#main h1.productoverview {
  margin-bottom:14px;
  }
  
#main .wysiwig-block-500 {
  float: left;
  width: 500px;
  margin-left: 5px;
}

#main .wysiwig-block-right-margin {
	margin-right: 8px;
}

#main .wysiwig-block ul, #main .RTE-WYSIWYG ul, #main .RTE-RTE-P ul{
        margin-left:19px;
        margin-bottom:5px;
    }
        *:first-child+html #main .wysiwig-block ul,*:first-child+html #main .RTE-WYSIWYG ul, *:first-child+html #main .RTE-RTE-P ul {
            margin-left:22px;
        }
        * html #main .wysiwig-block ul,* html #main .RTE-WYSIWYG ul, * html #main .RTE-RTE-P ul  {
            margin-left:22px;
        }
        #main .wysiwig-block ul li, #main .RTE-WYSIWYG ul li, #main .RTE-RTE-P ul li {
            font-size:0.8em;
        }


#main .wysiwig-block h2, #main .RTE-WYSIWYG h2,  #main .RTE-RTE-P h2 {
    color: #D12421;
    font-size: 1.0em;
    font-weight:normal;
    clear:both;
    width: 540px;
    display: inline;
}

    *:first-child+html #main .wysiwig-block h2, *:first-child+html #main .RTE-WYSIWYG h2,  *:first-child+html #main .RTE-RTE-P h2 {
    width:950px;
  }
  * html #main .wysiwig-block h2, * html #main .RTE-WYSIWYG h2,  * html #main .RTE-RTE-P h2 {
    width:950px;
  }

#main .wysiwig-block h3, #main .RTE-WYSIWYG h3,  #main .RTE-RTE-P h3 {
    color: #3A3A3A;
    font-size: 1em;
    font-weight:normal;
    clear: both;
    display: inline;
}

    *:first-child+html #main .wysiwig-block h3, *:first-child+html #main .RTE-WYSIWYG h3, *:first-child+html #main .RTE-RTE-P h3 {
    width:950px;
  }
  * html #main .wysiwig-block h2, * html #main .RTE-WYSIWYG h2,  * html #main .RTE-RTE-P h3 {
    width:950px;
  }

h2.trainingTitle {
 clear: left;
 font-size: 1em;
}

h1.home, h1.trainingDetail {
    width:100%;
}

strong {
    color: #3A3A3A;
    font-size: 0.8em;
    clear: both;
}

p strong, li strong {
    font-size: 1em;
}

ol {
    color: #3A3A3A;
}

a:link {
    color: #3A3A3A;
    text-decoration: underlined;
}

p a:link, li a:link {
    font-size: 1em;
}

a:hover {
    color: #D12421;
    text-decoration: underlined;
}

p a:hover, li a:hover {
    font-size: 1em;
    color: #D12421;
}

.small_links li a:hover {
  font-size: 0.7em;
}

a:active {
    color: #3A3A3A;
    text-decoration: underlined;
}

p a:active, li a:active {
    font-size: 1em;
}

a:visited {
    color: #3A3A3A;
    text-decoration: underlined;
}

p a:visited, li a:visited {
    font-size: 1em;
}

#main ul.no-decoration {
    list-style: none;
    font-size:0.8em;
}

    #main ul.no-decoration li {
        width:auto;
        height:auto;
        color:#3a3a3a;
    }
/* -- MELDING -- */
.melding {
  position: relative;
  /*  width:758px;*/
  width:100%;
  background: url(/static/snpresentation/images/melding_bottom_bg.gif) bottom left repeat-y;
  float:left;
  /* margin-top:10px; */
  margin-bottom:6px;
  /*  display:none;*/
}
    .melding.active {
            display:block;
    }
    *:first-child+html .melding {
        padding-bottom:6px;
        width:950px;
    }
    * html .melding {
        padding-bottom:6px;
        width:950px;
    }
    .melding .melding_content {
        background:url(/static/snpresentation/images/melding_top_bg.gif) top left no-repeat;
        padding-left:10px;
        float: left;
        width:748px;
        position:relative;
    }
        .melding .melding_content .close {
            background:url(/static/snpresentation/images/melding_close.gif) top left no-repeat;
            position:absolute;
            top:4px;
            right:4px;
            width:12px;
            height:12px;
        }
            * html .melding .melding_content .close {
                right:14px;
            }
        
        .melding .melding_content div.melding_items {
            float:left;
            margin-top:9px;
            _margin-top:7px;
            *margin-top:7px;
            margin-bottom:8px;
        }
        
        
        *:first-child+html .melding .melding_content div.melding_items {
          margin-top:7px;
        }
                
        .melding .melding_content h2 {
            color:#D12421;
            font-size:1em;
            font-weight:normal;
            margin-bottom:11px;
            padding-top:7px;
            float:left;
        }
        .melding .melding_content ul {
            display: block;
            margin-left:7px;
            *margin-top:0px;
            _margin-top:0px;
        }
        
          
            *:first-child+html .melding .melding_content ul {
                /* margin-top:8px; */
                margin-top:0px;
            }
            
            
            .melding .melding_content ul li {
                list-style-type: none;
                font-size:0.8em;
                background:url(/static/snpresentation/images/melding_ul_li_dot.gif) top left no-repeat;
                padding-left:7px;
            }
                .melding .melding_content ul li a {
                    color:#000;
                }
                *:first-child+html .melding .melding_content ul li span {
                    position: relative;
                    top:-2px;
                }
                * html .melding .melding_content ul li span {
                    position: relative;
                    top:-2px;
                }
    .melding_small {
        width:688px;
        background: url(/static/snpresentation/images/melding_small_bottom_bg.gif) bottom left repeat-y;
        float:left;
        margin-bottom:6px;
        margin-left:29px;
    }
        .melding_small_content {
            background:url(/static/snpresentation/images/melding_small_top_bg.gif) top left no-repeat;
            padding-left:10px;
            float: left;
            width:678px;
            position:relative;
        }
            .melding_small .melding_small_content .close {
                background:url(/static/snpresentation/images/melding_close.gif) top left no-repeat;
                position:absolute;
                top:4px;
                right:4px;
                width:12px;
                height:12px;
            }
                * html .melding_small .melding_small_content .close {
                    right:14px;
                }
/* -- END MELDING-- */

/* -- BREADCRUMB -- */
    .breadcrumb_section {
/*      border:1px solid black;*/
        float:left;
        width:950px;
        position: relative;
        top:-10px;
    z-index:11;
    }
        .breadcrumb_section .breadcrumb {
            float:left;
        }
            .breadcrumb_section .breadcrumb li {
                display: inline;
                font-size:0.7em;
                font-weight: bold;
                color:#000;
            }
                .breadcrumb_section .breadcrumb li a {
                    color:#8f8f8f;
                    font-weight:normal;
                    background: url(/static/snpresentation/images/breadcrumb_li_arrow.gif) top right no-repeat;
                    padding-right:10px;
                }
        .breadcrumb_section .options {
            float:right;
        }
            .breadcrumb_section .options li {
                display:block;
                float:left;
                margin-right:5px;
                font-size:0.6em;
            }
                .breadcrumb_section .options li a {
                    color:#8f8f8f;
                    text-decoration: none;
                    display:block;
                    width:60px;
                    height:18px;
                    float:left;
                }
                    .breadcrumb_section .options li a:hover {
                        background: url(/static/snpresentation/images/options_li_a_bg.gif) top left no-repeat;
                    }
                    .breadcrumb_section .options li a span {
                        padding-left: 20px;
                        position:relative;
                        top:3px;
                        left:4px;
                        padding-top:1px;
                    }
                .breadcrumb_section .options li a span.print {
                    background: url(/static/snpresentation/images/options_li_print.gif) top left no-repeat;
                }
                .breadcrumb_section .options li a span.email {
                    background: url(/static/snpresentation/images/options_li_email.gif) top left no-repeat;
                }
                .breadcrumb_section .options li a span.share {
                    background: url(/static/snpresentation/images/options_li_share.gif) top left no-repeat;
                }
                .breadcrumb_section .options li a span.rss {
                    background: url(/static/snpresentation/images/options_li_rss.gif) top left no-repeat;
                }

/* -- END BREADCRUMB -- */

/* -- MAIN -- */
    #main {
        float: left;
        width:763px;
        overflow: hidden;
        margin-top:14px;
        clear:left;
    }
        * html #main {
            width:765px;
        }

        #main .right_block {
            margin-right:0;
        }
    #main.margin-bottom-20 {
            margin-bottom:20px;
        }
    #main_small {
        width:566px;
        margin-right:10px;
        float:left;
        clear:left;
    }


    .sliding_panels {
        width:566px;
        height:249px;
        position: relative;
        left:5px;
        float: left;
        margin-bottom:20px;
    }
    .full_visual {
        float:left;
        margin-bottom:16px;
    }
        .full_visual img {
            border:1px solid #d6d6d6;
        }

    p {
        font-size:0.8em;
        margin-bottom:16px;
        word-spacing:-1px;
        color: #3A3A3A;
    }


    #main .RTE-P, #main wysiwig-block {
        /* font-size: 0.8em; */
    }

    #main .RTE-P p, #main .wysiwig-block p {
        clear:both;
        font-size: 0.8em;
    }

    /* AAK: added for display subtitle on option form */
    #main .text_full_width h2, #main .text_full_width_no_bottom_margin h2 {
        color:#D12421;
        font-size:1em;
        font-weight: normal;
    }
        p a {
                color:#000;
            }
                p a:hover {
                    color:#d12421;
                }

    .left img {
        margin-right:10px;
    }
    .right img {
        margin-left:10px;
    }

    ul.dots {
        margin-left:1px;
        margin-bottom:16px;
    }
        ul.dots li {
            background:transparent url(/static/snpresentation/images/gradient_block_33_ul_li_dot.gif) no-repeat scroll left top;
            list-style-type:none;
            font-size:0.8em;
            padding-left:9px;
        }
            ul.dots li a {
                color:#000;
            }
                ul.dots li a:hover {
                    color:#d12421;
                }
        ul.dots.margin-left-12 {
            margin-left:12px;
        }
    ul.lines {
        margin-left:1px;
        margin-bottom:16px;
    }
        ul.lines li {
            list-style-type:none;
            font-size:0.8em;
            background:url(/static/snpresentation/images/ul_lines_li_bg.gif) top left no-repeat;
            padding-left:20px;
        }

    /* masterclasses table style*/
    table.masterTable{
        text-align: left;
        line-height:120%;
    }
        .masterTable tr.title{
            background-color: #cccccc;
            font-weight: bold;
        }
        .masterTable tr{
            color:#333333;
            font-size:80%;
        }
            .masterTable tr a{
                font-weight: bold;
            }
            .masterTable td.date{
                vertical-align: top;
            }
            .masterTable td.event{
            }

  /* datatable table style*/
    table.datatable {
        text-align: left;
        line-height:120%;
    }
        .datatable tr.title{
            background-color: #DADADA;
         }
        .datatable tr {
            font-size:0.8em;
        }
        
        .datatable tr p {
            font-size:1.0em;
        }
            .datatable td{
                vertical-align: top;
            }


.controlls {
    padding-left:5px;
    float:left;
    overflow:hidden;
    clear:left;
    width:100%;
}

 ul.steps {
    float:left;
}
        a.details_link {
            background:transparent url(/static/snpresentation/images/link_arrow_bg.png) no-repeat scroll right top;
            color:#000000;
            font-size:1em;
            font-weight:normal;
            margin-bottom:0;
            padding-right:15px;
        }
            * html a.details_link {
                background:transparent url(/static/snpresentation/images/link_arrow_bg_IE6.gif) no-repeat scroll right top;
            }
    /* *:first-child+html .controlls {

        background: lime;
    }*/
    ul.steps {
        float:left;
        /*Causes mini text on form back button - font-size:0.8em;*/
        margin-top: 7px;
    }
    
    ul.steps.previous {
        margin-bottom:15px;
    }
    
        ul.steps li {
        
            background:url(/static/snpresentation/images/steps_li_seperator.gif) top right no-repeat;
            padding-right:20px;
            display: block;
            float:left;
            height:24px;
            margin-right:16px;

        }

            ul.steps li.first {

            }
            ul.steps li.last {
                background:none;
                padding-right:0;
                margin-right:0;
            }

            ul.steps li a {
                color:#000;
                font-weight:bold;
                line-height:0.8em;
            }

                    *:first-child+html ul.steps li span {
                        display: block;
                        padding-bottom:10px;
                    }
                    * html ul.steps li span {
                        display: block;
                        padding-bottom:10px;
                        height:18px;
                        width:120px;
                    }
                ul.steps li a:hover {
                    color:#D12421;
                }
                ul.steps li.first span {
                    border-left:0;
                    background:url(/static/snpresentation/images/read_more_back_arrow.png) top left no-repeat;
                    padding-left:29px;
                    padding-top:4px;
                    padding-bottom:5px;
                }
                    *:first-child+html ul.steps li.first span {
                        position:relative;
                        top:-1px;
                    }
                    * html ul.steps li.first span {
                        width: 70px;
                        position:relative;
                        top:-1px;
                        background:url(/static/snpresentation/images/read_more_back_arrow_IE6.gif) top left no-repeat;
                    }
                    ul.steps li.first span a {
                        text-decoration: none;
                    }


    ol {
        margin-left:19px;
        margin-bottom:5px;
    }
        *:first-child+html ol {
            margin-left:22px;
        }
        * html ol {
            margin-left:22px;
        }
        ol li {
            font-size:0.8em;
        }
    .questionmark_arrow_button {
        width:374px;
        height:35px;
    }
        * html .questionmark_arrow_button {
            width:332px;
        }
        .questionmark_arrow_button a {
            display:block;
            background: url(/static/snpresentation/images/arrow_question_mark_button.gif) top left no-repeat;
            width:374px;
            height:35px;
            text-decoration: none;
            padding-left:42px;
        }
            * html .questionmark_arrow_button a {
                width:332px;
            }
            .questionmark_arrow_button a:hover {
                background: url(/static/snpresentation/images/arrow_question_mark_button_hover.gif) top left no-repeat;
            }

            .questionmark_arrow_button a strong {
                float:left;
                color:#3a3a3a;
                font-weight: bold;
                font-size:0.8em;
                position: relative;
                top:2px;
            }
                .questionmark_arrow_button a:hover strong {
                    color:#d12421;
                }
            .questionmark_arrow_button a span {
                float:left;
                clear:left;
                color:#3a3a3a;
                font-weight: normal;
                font-size:0.7em;
            }
                .questionmark_arrow_button a:hover span {
                    color:#d12421;
                }
        .arrow_button {
            width:364px;
            height:35px;
            margin-bottom:10px;
        }
            * html .arrow_button {
                width:364x;
            }

            .arrow_button a {
                display:block;
                background: url(/static/snpresentation/images/arrow_button_bg.gif) top left no-repeat;
                width:374px;
                height:35px;
                padding-left:10px;
                text-decoration: none;
            }
                * html .arrow_button a {
                    width:auto;

                }
                .arrow_button a:hover {
                    background: url(/static/snpresentation/images/arrow_button_hover_bg.gif) top left no-repeat;
                }

                .arrow_button a strong {
                    padding-top:1px;
                    float:left;
                    color:#3a3a3a;
                    font-weight: bold;
                    font-size:0.8em;
                    position: relative;
                    top:2px;
                }
                    .arrow_button a:hover strong {
                        color:#d12421;
                    }
                .arrow_button a span {
                    float:left;
                    clear:left;
                    color:#3a3a3a;
                    font-weight: normal;
                    font-size:0.7em;
                }
                    .arrow_button a:hover span {
                        color:#d12421;
                    }

        .actie_knop_up {
            color:#3a3a3a;
            font-weight:bold;
            font-size:0.8em;
            background: url(/static/snpresentation/images/actie_knop_right.gif) top right repeat-x;
            float:left;
            padding-right:20px;
            text-decoration:none;
            margin-bottom:16px;
            margin-left:10px;
        }
         .actie_knop_up span {
                background: url(/static/snpresentation/images/actie_knop_left.gif) top left no-repeat;
                float:left;
                padding-left:25px;
                padding-top:3px;
                padding-bottom:6px;
            }

        .actie_knop_down {
            color:#3a3a3a;
            font-weight:bold;
            font-size:0.8em;
            background: url(/static/snpresentation/images/actie_knop_down_left.png) top left no-repeat;
            float:left;
            padding-right:20px;
            text-decoration:none;
            margin-bottom:16px;
            padding-left:20px;
            margin-left:10px;
        }
         .actie_knop_down span {
                background: url(/static/snpresentation/images/actie_knop_down_right.png) top right repeat-x;
                float:left;
                padding-right:20px;
                padding-top:3px;
                padding-bottom:6px;
            }

        .link_list_horizontal {
            float:left;
            margin-left:9px;
        }
        *:first-child+html .link_list_horizontal {
            margin-top:5px;
        }
        * html .link_list_horizontal {
            margin-top:5px;
        }
            .link_list_horizontal li {
                font-size:0.7em;
                background: url(/static/snpresentation/images/link_list_horizontal_li_seperator.gif) top right no-repeat;
                display:inline;
                list-style-type:none;
                padding-right:5px;
            }
            *:first-child+html .link_list_horizontal li {
                margin-right:4px
            }
            * html .link_list_horizontal li {
                margin-right:4px
            }
                .link_list_horizontal li.last {
                    background: none;
                }
                .link_list_horizontal li a {
                    color:#010000;
                }

        .print_links {
            float:right;
            margin-top:1px;
        }
            .print_links li {
                display: inline;
            }
                .print_links li a {
                    color:#8F8F8F;
                    font-size:0.65em;
                    margin-left:10px;
                    text-decoration:none;
                }
                    .print_links li a.print {
                        background: url(/static/snpresentation/images/print_links_print_bg.png) top left no-repeat;
                        padding-left:20px;
                        padding-top:1px;
                    }
                    .print_links li a.mail {
                        background: url(/static/snpresentation/images/print_links_mail_bg.png) top left no-repeat;
                        padding-left:21px;
                        padding-top:1px;
                    }
    ul.check_list {

    }
        ul.check_list li {
            background:transparent url(/static/snpresentation/images/check_list_ul_li_bg.gif) no-repeat scroll left top;
            font-size:0.9em;
            list-style-type:none;
            margin-bottom:8px;
            padding-left:20px;
        }
    a.red_arrow {
        background:transparent url(/static/snpresentation/images/link_arrow_bg.png) no-repeat scroll right top;
        color:#000000;
        font-size:0.8em;
        font-weight:normal;
        margin-bottom:11px;
        padding-right:15px;
        margin-right:10px;
        position: relative;
        z-index: 100;
    }
    * html a.red_arrow {
        background:transparent url(/static/snpresentation/images/link_arrow_bg_IE6.gif) no-repeat scroll right top;
    }
    a.red_arrow:hover {
        color:#d12421;
    }
    .highlight_list {
        width:100%;

    }
        .highlight_list li {
            font-size:0.8em;
            list-style-type:none;
            margin-bottom:1px;
            padding-left:10px;
            padding-top:6px;
            padding-bottom:9px;
            cursor:pointer;
            overflow:hidden;
            height:100%;
        }
            .highlight_list li.active {
                background:#ebebeb;
            }
            .highlight_list li a {
                background: transparent url(/static/snpresentation/images/gradient_block_33_ul_li_dot.gif) no-repeat scroll left top;
                padding-left:6px;
                display: block;
                float:left;
                width:100%;
                text-decoration: none;
                cursor:pointer;
            }


            .highlight_list li .title {
                color:#000;
                font-size:1em;
                text-decoration: underline;
                float:left;
                clear:left;
                width:100%;
            }
                .highlight_list li.active .title {
                    color:#D12421;
                }
            .highlight_list li .details {
                float:left;
                clear:left;
                margin-bottom:0;
                color:#000;
                text-decoration: none;
                width:100%;
            }
                .highlight_list li.active .details {
                    color:#D12421;
                }
            .highlight_list li .available {
                font-size:0.85em;
                font-style: italic;
                float:left;
                clear:left;
                color:#000;
                width:100%;
            }
                * html .highlight_list li .available {
                    float:none;
                }
                .highlight_list li.active .available {
                    color:#D12421;
                }
    .submit-01 {
        background:url(/static/snpresentation/images/mini_form_submit_active.png) top left no-repeat;
        width:172px;
        height:25px;
        border:0;
        font-weight: bold;
        font-size:0.8em;
        color:#FFF;
        cursor: pointer;
    }
    .submit-01-disabled {
        background:url(/static/snpresentation/images/mini_form_submit_disabled.png) top left no-repeat;
        width:172px;
        height:25px;
        border:0;
        font-weight: bold;
        font-size:0.8em;
        color:#e7e7e7;
        cursor: pointer;
    }

    .large_visual_block {
        width:566px;
        height:auto;
        float:left;
        background:url(/static/snpresentation/images/large_visual_block_top_bg.gif) top left no-repeat;
        padding-top:2px;
        margin-bottom:17px;
    }
        .large_visual_block_content {
            float:left;
            background:url(/static/snpresentation/images/large_visual_block_bottom_bg.gif) bottom left repeat-y;
        }

        .large_visual_block .visual {
            float:left;
            margin-right:10px;
            position:relative;
            top:-1px;
            left:1px;
        }
        .large_visual_block .profile-pic {
            float:left;
            margin:9px;
            border:1px solid #acacac;
        }

        .large_visual_block h2 {
            color:#D12421;
            font-size:1em;
            font-weight:normal;
            margin-bottom:11px;
            padding-top:4px;
        }
            *:first-child+html .large_visual_block h2 {
                float:left;
            }
            * html .large_visual_block h2 {
                float:left;
            }
        .large_visual_block h3 {
            font-size:0.9em;
            padding-top: 8px;
        }
        .large_visual_block p {
            color:#3a3a3a;
        }
            *:first-child+html .large_visual_block p {
                float:left;
            }
            * html .large_visual_block p {
                float:left;
            }
        .large_visual_block .read_more_small {
            background:transparent url(/static/snpresentation/images/read_more_arrow_small.png) no-repeat scroll right top;
            color:#000000;
            float:right;
            font-weight: bold;
            padding-right:20px;
            padding-top:0;
            padding-bottom:1px;
            position:relative;
            font-size: 0.8em;
            margin-bottom:0;
            margin-right:10px;
            text-decoration: none;
        }
            .large_visual_block .read_more_small:hover {
                color:#D12421;
            }
        .main_small_tabs {
            float:left;
            background: url(/static/snpresentation/images/main_small_tabs_bg.gif) top left no-repeat;
            width:566px;
        }
            .main_small_tabs .tabs-nav {
                padding-top:4px;
            }
                .main_small_tabs .tabs-nav li {
                    width:auto;
                    margin-right:4px;
                }
                    .main_small_tabs .tabs-nav li a {
                        background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left.gif) top left no-repeat;
                        float:left;
                        padding-left: 4px;
                        font-size: 0.8em;
                    }
                        .main_small_tabs .tabs-nav li a:hover {
                            background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left no-repeat;
                        }
                        .main_small_tabs .tabs-nav li a span {
                            background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right.gif) top right repeat-x;
                            float:left;
                            padding-bottom:3px;
                            padding-right:4px;
                            color:#000;
                        }
                            .main_small_tabs .tabs-nav li a:hover span {
                                background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right_selected.gif) top right repeat-x;
                            }
                    .main_small_tabs .tabs-nav li.tabs-selected a {
                        background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left no-repeat;
                    }
                        .main_small_tabs .tabs-nav li.tabs-selected a span {
                            background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right_selected.gif) top right repeat-x;
                        }




    .text_line {
        width:566px;
        float:left;
        border-bottom:1px solid #acacac;
        margin-bottom:7px;
    }
    
    .brancheoverview {
        width:735px;   
        padding-bottom:10px;  
    }
        .main_small_tabs .text_line {
            width:551px;
        }
       .text_line.jsHoverItem p:hover{
          text-decoration: none;
        }

    .selectable {
        margin-bottom:0;
        padding-top:7px;
    }
        .selectable.hover {
            background: #f1f1f1;
        }
        .text_line h3 {
            font-size:0.9em;
            color:#D12421;
            font-weight:normal;
            margin-bottom:8px;
        }
        .text_line .visual {
            float:left;
            margin-right:10px;
        }
        .text_line p {
            color:#3a3a3a;
            margin-bottom:8px;
        }
        .text_line .date {
            color:#acacac;
            background:url(/static/snpresentation/images/date_seperator.gif) top right no-repeat;
            padding-right:6px;
            margin-right:3px;
        }
        .text_line .count {
      font-size: 0.9em;
            padding-right:6px;
            margin-right:3px;
      font-weight: bold;
      float: right;
      margin-bottom:10px;
        }
      .text_line .date.no-seperator {
                background:none;
                padding-right:0;
                margin-right:0;
            }
        .text_line img.profile {
            border:1px solid #ACACAC;
            float:left;
            margin-right:10px;
        }
    .button_line {
        width:566px;
        float:left;
        border-bottom:1px solid #acacac;
        margin-bottom:7px;
        position:relative;
        overflow:hidden;
        padding-top:2px;
    }
        .main_small_tabs .button_line {
            width:551px;
        }
        .button_line .read_more {
            position:relative;
            float:right;
            margin-right:0;
        }
    .last_line {
        border-bottom:0;
    }
/* -- SUB NAV -- */
    .subnav {
        float: left;
        width:187px;
        margin-top:-3px;
    }
        .subnav h2 {
            color:#d12421;
            font-size: 1em;
            font-weight: normal;
            margin-bottom:11px;
        }
        .subnav .arrow_menu {
            width:182px;
        }
            .subnav .arrow_menu li {
                /* background: url(/static/snpresentation/images/subnav_arrow_menu_li_bg.gif) top left no-repeat;*/
                height:36px;
                list-style-type: none;                             
            }
                * html .subnav .arrow_menu li {
                    /*margin-top:-1px;*/
                    height: 38px;
                }
                .subnav .arrow_menu li a {
                    background: url(/static/snpresentation/images/subnav_arrow_menu_li_bg.gif) top left no-repeat;
                    color:#3a3a3a;
                    font-weight: bold;
                    text-decoration:none;
                    font-size:0.8em;
                    padding-left:9px;
                    padding-top:9px;
                    display: block;
                    height:26px;
                }
                    .subnav .arrow_menu li a:hover {
                        background: url(/static/snpresentation/images/subnav_arrow_menu_li_hover_bg.gif) top left no-repeat;
                        color:#d12421;
                    }
        .subnav .first {
            margin-top:1px;
            border-top: 1px solid #DEDEDE;
        }

    .subnav_big_buttons {
        margin-top:0px;
        float: left;
        width:187px;
    }
        .subnav_big_buttons .arrow_menu {
            border-top:1px solid #dedede;
            width:183px;
            list-style-type: none;
        }
            /* .subnav_big_buttons .arrow_menu {
                float:left;
                clear:left;
                width:182px;
                height:61px;
            } */
            .subnav_big_buttons .arrow_menu li {
                float: left;
                width:183px;
                clear: left;
                display: block;
                height:61px;
            }

            .subnav_big_buttons .arrow_menu li a {
                background: url(/static/snpresentation/images/subnav_big_button.gif) top left no-repeat;
                color:#3a3a3a;
                font-weight: bold;
                text-decoration:none;
                font-size:0.8em;
                padding-left:9px;
                padding-top:20px;
                display: block;
                height:41px;

            }
                .subnav_big_buttons .arrow_menu li a:hover {
                    background: url(/static/snpresentation/images/subnav_big_button_hover.gif) top left no-repeat;
                    color:#D12421;
                }
/*-- END SUB NAV --*/


/* -- HORIZONTAL BLOCKS -- */

  .block {
    float: left;
    width:177px;
    margin-top:15px;
    position: relative;
    border-right:1px solid #acacac;
    padding-left:10px;
    min-height:310px;
   /* new */
   display: inline;
   /*height: 310px;*/ /* removed for issue SNGX-11933 */
  }
  
  .container
	{
	    width: 100%;
	    overflow: hidden;
	}

  .block-250 {
    /*height: 250px; */
    min-height: 250px;
  }

  .block-200 {
    /*height: 200px;*/
    min-height: 200px;
  }

  .block-200-real {
    height: 200px;
    min-height: 200px;
  }

    * html .block {
      margin-top:25px;

    }
    .block h2 {
      color:#D12421;
      font-size:1em;
      font-weight:normal;
    }
    .block_bt h2 {
      color:#000000;
      font-size:0.95em;
      font-weight:bold;
      margin-bottom:0.4em;
    }
    .block_gradient {
      background: url("/static/snpresentation/images/gradient_block_50_bg.gif") no-repeat scroll left top transparent;
      padding-top: 0.7em;
    }
    .block ul {
      margin-left:1px;
      margin-right: 2px;
      margin-top:10px;
    }
      .block ul li {
        font-size:0.7em;
        color:#3a3a3a;
        list-style-type: none;
        background: url(/static/snpresentation/images/block_ul_li_dot.gif) top left no-repeat;
        -background: url(/static/snpresentation/images/block_ul_li_dot.gif) 0 1px no-repeat;
        padding-left:7px;
        margin-bottom:5px;
      }
        .block ul li a {
          color:#3a3a3a;
          background: transparent;
        }
          *:first-child+html .block ul li a {
            position: relative;
            bottom:4px;
          }
          * html .block ul li a {
            position: relative;
            bottom:4px;
          }
          .block ul li a:hover {
            color:#D12421;
          }
    .block p  {
      font-size:0.7em;
      margin-right: 10px; /* versterk uw organisatie homepage uitlijning */
    }
    .block_bt p {
      font-size:0.75em;
    }
      .block p.first  {
        margin-top:7px;
      }
    .read_more_back {
      background:url(/static/snpresentation/images/read_more_back_arrow.png) top left no-repeat;
      padding-left:29px;
      padding-top:4px;
      padding-bottom:5px;
      color:#000;
      font-weight:bold;
      font-size:1em;
      text-decoration: none;
      margin-right:13px;
    }
    .read_more {
      background:url(/static/snpresentation/images/read_more_arrow.png) top right no-repeat;
      padding-right:29px;
      position:absolute;
      bottom:0;
      right:0;
      padding-top:4px;
      padding-bottom:5px;
      color:#000;
      font-weight:bold;
      font-size:0.8em;
      text-decoration: none;
      margin-right:13px;
    }
      * html .read_more {
        background:url(/static/snpresentation/images/read_more_arrow_IE6.gif) top right no-repeat;
      }
      a.read_more:hover {
        color:#D12421;
      }
  .background_visual_1 {
    /* background: url(../images/content/content_block_background_1.jpg) top right no-repeat; */ /* image not found */
  }
    .background_visual_1 .read_more {
      left:10px;
      right:auto;
    }
    .background_visual_1 p {
      margin-bottom: 16px;
    }
      .background_visual_1 p .publicatie_link {
        font-weight:bold;
        color:#000;
        text-decoration:none;
      }
        .background_visual_1 p .publicatie_link span {
          background:url(/static/snpresentation/images/publicatie_link_arrow.gif) top right no-repeat;
          padding-right:15px;
        }
  .double_block {
    float: left;
    width:374px;
    height:226px;
    margin-top:15px;
    padding-left:12px;
    border-right:1px solid #acacac;
  }
    .double_block h2 {
      color:#D12421;
      font-size:1em;
      font-weight:normal;
    }

    .double_block ul {
      margin-left:1px;
      margin-top:15px;
    }
      .double_block ul li {
        color:#3a3a3a;
        list-style-type: none;
        background: url(/static/snpresentation/images/block_ul_li_dot.gif) top left no-repeat;
        padding-left:6px;
        margin-bottom:4px;
      }
        .double_block ul li ul {
              margin-left:1px;
              margin-top:0;
            }

                .double_block ul li ul li{
              border-bottom:1px solid #acacac;
              background: transparent;
              font-size: 0.9em;
            }

        .double_block ul li a {
          color:#3a3a3a;
          background: transparent;
        }
          *:first-child+html .double_block ul li a {
            position: relative;
            bottom:4px;
          }
          * html .double_block ul li a {
            position: relative;
            bottom:4px;
          }
          .double_block ul li a:hover {
            color:#D12421;
          }

.block_sep {
  border-top: 1px solid #ACACAC;
  width: 748px;
  margin-top: 20px;
  margin-bottom: 5px;
}

/* -- END HORIZONTAL BLOCKS -- */

/* -- TEXT_FULL_WIDTH -- */

.text_full_width {
    float: left;
    margin-bottom:20px;
    /* clear: left; */ /* aak: causes problems in IE8 */
}

.text_full_width_no_bottom_margin {
	  float: left;
	}

    .text_full_width.width-740 {
        width:740px;
    }
    .text_full_width.no-margin-bottom {
        margin-bottom:0;
    }
    .text_full_width .form_table_50 {
        border-bottom:1px solid #c4c4c4;
        border-collapse: collapse;

    }
        .text_full_width .form_table_50 tr {
            vertical-align:top;
        }

            .text_full_width .form_table_50 tr th {
                width:108px;
                font-size:0.8em;
                color:#000;
                font-weight:bold;
            }
            .text_full_width .form_table_50 tr td {
                width:266px;
                padding-bottom:6px;
            }
                .text_full_width .form_table_50 tr td strong {
                    font-size:0.8em;
                    font-weight:bold;
                    color:#000;
                    width:100%;
                    float:left;
                    margin-bottom:7px;
                }
        .text_full_width .form_table_50 .text_small {
            width:66px;
            float:left;
            margin-right:10px;
            height:17px;
        }
        .text_full_width .form_table_50 .select_wide {
            float: left;
            width: 266px;
            margin-bottom:4px;
            height:21px;
        }
        .text_full_width .form_table_50 .select_75 {
            float: left;
            width: 186px;
            margin-bottom:4px;
            height:21px;
        }
        .text_full_width .form_table_50 label {
            font-size: 0.8em;
            float: left;
            clear: left;
            margin-bottom:9px;
        }
            .text_full_width .form_table_50 label .radio {
                margin-right:3px;
                position:relative;
                top:1px;
            }
        .text_full_width .results {
            position:relative;
            overflow: hidden;
            padding-top:12px;
            float:left;
        }
            .text_full_width .results em {
                color:#379e09;
                font-size:0.85em;
                font-weight: normal;
                float:left;
            }
            .text_full_width .results .read_more {
                background:transparent url(/static/snpresentation/images/read_more_arrow.png) no-repeat scroll right top;
                color:#000000;
                font-size:0.8em;
                font-weight:normal;
                margin-right:0;
                padding-bottom:5px;
                padding-right:29px;
                padding-top:4px;
                float: right;
                text-decoration:none;
                position:relative;
                bottom:4px;
                margin-right:5px;
            }
        .text_full_width .status {
            padding-right:5px;
            overflow:hidden;
            margin-bottom:23px;
            float:left;
            width:753px;
        }
            .text_full_width .status .status_bar {
                border:1px solid #adadad;
                width:756px;
                height:13px;
                background:url(/static/snpresentation/images/status_bar_bg.gif) top left no-repeat;
            }
                * html .text_full_width .status .status_bar {
                    overflow: hidden;
                }
                .text_full_width .status .status_bar .status_bar_content_stap-1 {
                    background:url(/static/snpresentation/images/status_bar_content_stap-1.gif) top left no-repeat;
                    height:13px;
                    width:90px;
                    display:block;
                }
                .text_full_width .status .status_bar .status_bar_content_stap-2 {
                    background:url(/static/snpresentation/images/status_bar_content_stap-2.gif) top left no-repeat;
                    height:13px;
                    width:260px;
                    display:block;
                }
                .text_full_width .status .status_bar .status_bar_content_stap-3 {
                    background:url(/static/snpresentation/images/status_bar_content_stap-3.gif) top left no-repeat;
                    height:13px;
                    width:450px;
                    display:block;
                }
                .text_full_width .status .status_bar .status_bar_content_stap-4 {
                    background:url(/static/snpresentation/images/status_bar_content_stap-4.gif) top left no-repeat;
                    height:13px;
                    width:630px;
                    display:block;
                }
                .text_full_width .status .status_bar .status_bar_content_stap-5 {
                    background:url(/static/snpresentation/images/status_bar_content_stap-5.gif) top left no-repeat;
                    height:13px;
                    width:567px;
                    display:block;
                }
                .text_full_width .status .status_bar .status_bar_content_stap-6 {
                    /*background:url(/static/snpresentation/images/status_bar_content_stap-6.gif) top left no-repeat; */
                    background:url(/static/snpresentation/images/status_bar_content_stap-full.gif) top left no-repeat;                    
                    height:13px;
                    /*width:693px; */
                    width:756px;
                    display:block;
                }

                .text_full_width .status .status_bar .status_bar_2-steps_content_stap-1 {
                    background:url(/static/snpresentation/images/status_bar_2-steps_content_stap-1.gif) top left no-repeat;
                    height:13px;
                    width:189px;
                    display:block;
                }
                .text_full_width .status .status_bar .status_bar_2-steps_content_stap-2 {
                    background:url(/static/snpresentation/images/status_bar_2-steps_content_stap-2.gif) top left repeat-x;
                    height:13px;
                    width:570px;
                    display:block;
                }
                
                .text_full_width .status .status_bar .status_bar_wide_2-steps_content_stap-1 {
                    background:url(/static/snpresentation/images/status_bar_2-steps_content_stap-1.gif) top left no-repeat;
                    height:13px;
                    width:378px;
                    display:block;
                }
                .text_full_width .status .status_bar .status_bar_wide_2-steps_content_stap-2 {
                    background:url(/static/snpresentation/images/status_bar_content_stap-full.gif) top left repeat-x;
                    height:13px;
                    width:756px;
                    display:block;
                }
                
        .text_full_width .status ul {
            padding-top:3px;
            list-style: none;
        }
            .text_full_width .status ul li {
                width:180px;
                height:43px;
                overflow: hidden;
                text-align: center;
                font-size:0.8em;
                float:left;
                color:#8f8f8f;
                position: relative;
            }
                .text_full_width .status ul.status-2-steps li {
                    width:375px;
                }
                        .text_full_width .status ul.status-2-steps li.active span {
                            font-weight:bold;
                            color:#000;
                        }
            .text_full_width ul li .name {
                float: left;
                width:100%;
                line-height:14px;
            }
                *:first-child+html .text_full_width ul li .name {
                    line-height:15px;
                }
                * html .text_full_width ul li .name {
                    line-height:15px;
                }
            .text_full_width ul li .number {
                float: left;
                width:100%;
                /* line-height:14px; */ /* aak: causes troubles in progressbar labels in IE6 */
            }
                .text_full_width ul li.active .name, .text_full_width ul li.active .number {
                    font-weight:bold;
                    color:#000;
                }
        .text_full_width .link_list {
            width:170px;
            overflow: hidden;
            margin-bottom:21px;
        }
        .text_full_width .link_list li {
            width:100%;
            float:left;
            clear:left;
            text-align: left;
            height:auto;
            background:url(/static/snpresentation/images/text_full_width_link_list_arrow.gif) top right no-repeat;
        }
            .text_full_width .link_list li a {
                color:#000;
            }
                .text_full_width .link_list li a:hover {
                    color:#D12421;
                }
    .text_full_width img.right {
        margin-right:5px;
    }

    .text_full_width .two_gradient_blocks {
        float:left;
    }
        .text_full_width .two_gradient_blocks .block {
            border:0;
            border-top: 1px solid #d6d6d6;
            width:364px;
            height:auto;
            padding:6px 0 10px 10px;
            margin:0;
            background: url(/static/snpresentation/images/two_gradient_blocks_block_bg.gif) bottom left repeat-y;
            overflow: hidden;
        }
        .text_full_width .two_gradient_blocks .block.block-left {
            margin-right:10px;
        }
            .text_full_width .two_gradient_blocks .block ul.checklist {

            }
                .text_full_width .two_gradient_blocks .block ul.checklist li {
                    background:transparent url(/static/snpresentation/images/checklist_ul_li_bg.png) no-repeat scroll left top;
                    float: left;
                    clear:left;
                    height:auto;
                    width:auto;
                    padding:2px 0 0 20px;
                    font-size:0.9em;
                    color:#000;
                }
                    * html .text_full_width .two_gradient_blocks .block ul.checklist li {
                        background:transparent url(/static/snpresentation/images/checklist_ul_li_bg.gif) no-repeat scroll left top;
                    }
        .text_full_width .two_gradient_blocks .block .login {
            float:left;
            width:354px;
            margin-top:12px;
        }
            * html .text_full_width .two_gradient_blocks .block .login {
                margin-top:0;
            }
            *:first-child+html .text_full_width .two_gradient_blocks .block .login {
                margin-top:0;
            }
            .text_full_width .two_gradient_blocks .block .login fieldset {border:0;}

            .text_full_width .two_gradient_blocks .block .login label {
                font-size:0.8em;
                float: left;
                clear:left;
                width:100%;
                margin-bottom: 10px;
                font-weight:normal;
            }
                .text_full_width .two_gradient_blocks .block .login label span {
                    float: left;
                }
                .text_full_width .two_gradient_blocks .block .login label .textinput {
                    float: right;
                    width: 232px;
                    height:20px;
                    border:1px solid #7f9db9;
                    margin:0;
                    position: relative;
                    top:-3px;
                }

                .text_full_width .two_gradient_blocks .block .login .submit {
                    float:left;
                    width:100%;
                    position: relative;
                    top: -8px;
                }
                    .text_full_width .two_gradient_blocks .block .login .submit .login_button {
                        float:right;
                        margin-left:11px;
                    }
                    .text_full_width .two_gradient_blocks .block .login .submit a {
                        float:right;
                        font-size:0.8em;
                        color:#000;
                        position: relative;
                        top: 3px;
                    }
                        .text_full_width .two_gradient_blocks .block .login .submit a:hover {
                            color:#D12421;
                        }
        .text_full_width .two_gradient_blocks .block h3 {
            float:left;
            font-size:0.9em;
            font-weight:normal;
        }
        .text_full_width .two_gradient_blocks .block p {
            float:left;
            font-size:0.8em;
        }

        .text_full_width .profile-pic {
            border: 1px solid #acacac;
            float:left;
            margin-right:10px;
        }

        .text_full_width .personal_info {
            margin-bottom:0;
        }

        .text_full_width .check-box-section {
            float:left;
            width:758px;
        }
            .text_full_width .check-box-section h2 {
                color:#D12421;
                font-size:1em;
                font-weight:normal;
                margin-bottom:12px;
                margin-top:-1px;
                padding-top:0;
            }
            .text_full_width .check-box-section form {
                float:left;
            }
                .text_full_width .check-box-section form fieldset {
                    border:0;
                }
                    .text_full_width .check-box-section form fieldset legend {
                        display:none;
                    }
                    .text_full_width .check-box-section form fieldset ul {
                        list-style: none;
                        overflow: hidden;
                        margin-bottom:7px;
                    }
                     #competenciesForm fieldset ul {
                       margin-bottom:0px;
                     }
                        .text_full_width .check-box-section form fieldset ul li {
                            display: block;
                            float: left;
                            width:187px;
                            font-size:0.8em;
                            margin-bottom:8px;
                        }
                       
                            .text_full_width .check-box-section form fieldset ul li label {
                                float: left;
                                width:145px;
                            }
                                .text_full_width .check-box-section form fieldset ul li .box {
                                    margin-right:4px;
                                    float: left;
                                }
                                    *:first-child+html .text_full_width .check-box-section form fieldset ul li .box {
                                        position: relative;
                                        bottom:4px;
                                    }
                                    * html .text_full_width .check-box-section form fieldset ul li .box {
                                        position: relative;
                                        bottom:4px;
                                    }
                                .text_full_width .check-box-section form fieldset ul li label .box-title {
                                    position:relative;
                                    bottom:2px;
                                }
                                .text_full_width .check-box-section form fieldset ul li .info_link {
                                    background: url(/static/snpresentation/images/check-box-section_info_link.gif) top left no-repeat;
                                    display: block;
                                    width:13px;
                                    height:13px;
                                    float: left;
                                }
                    .text_full_width .check-box-section form fieldset .button_line {
                        border:0;
                        float:right;
                        margin-bottom:7px;
                        overflow:hidden;
                        padding-top:2px;
                        position:relative;
                        width:176px;
                        clear: left;
                    }
                        .text_full_width .check-box-section form fieldset .button_line span {
                            font-size: 0.8em;
                            top:1px;
                        }

    .text_register_step1_advanced {
      float: left;
      margin-bottom:5px;
    }

    .text_register_step1_advanced p{
      margin-bottom:5px;
    }
    
    /* -- MAIN FORM -- */
    .main_form {
        float:left;
        width:738px;
        font-size:0.75em;
    }
        .main_form fieldset {
            border:0;
        }

    .main_form table {
      width:758px;
      padding:9px 0 15px 10px;
      background: #ededed;
    }
    
    .main_form table.optiontable {
        width: auto;
        padding: 0;
    }

    .main_form .nolabels p {
      font-size: 1.0em;
    }

    .main_form table tr {
      vertical-align: top;
    }
      .main_form table tr th {
        width:170px;
        padding-top:13px;
        padding-bottom:15px;
          text-align: left;
         }
         *:first-child+html .main_form table tr th {
             /*this causes mini letters in IE7 - font-size: 0.8em;*/
             padding-left:10px;
          }

         * html .main_form table tr th {
             /*this causes mini letters in IE7 - font-size: 0.8em;*/
             padding-left:10px;
          }

      *:first-child+html .main_form table tr td {
            /*this causes mini letters in IE7 - font-size: 0.8em;*/
        }
        * html .main_form table tr td {
            /*this causes mini letters in IE7 - font-size: 0.8em;*/
        }
    .main_form span.title {
      float:left;
      margin-right:32px;
    }
    .main_form label, .gradient_block_100 label {
      float:left;
      margin: 0 9px 0 0;
    }

      .main_form label span {
        float:left;
        margin-bottom: 3px;
      }
      
        .main_form table.optiontable label span {
            margin-left: 5px;
        }
      
      /* .main_form label span {
        -float:right;
        -width: 300px;
        -border: 1px solid gray;
        -display:block;
      } */

      .main_form .error, form .gradient_block_100 .error, .contact_block_tabs .error {
        float:left;
        clear:left;
        color:#FF0000;
        margin-bottom: 3px;
          display:none;
          width:100%;
      }
            .main_form .error.active, form .gradient_block_100 .error.active, .contact_block_tabs .error.active {
                display: block;
            }

  .contact_block_tabs .error.active {
    width:165px;
  }
  
     form .gradient_block_100 label, .contact_block_tabs label {
        font-size: 0.8em;
     }

      .main_form .radio_container {
        position: relative;
        top:-1px;
      }
        .main_form .radio_container .radio {
          position: relative;
          top:1px;
          margin-right:4px;
        }
      .main_form label.last {
        margin:0;
      }
      .main_form .text_area {
        width:369px;
        height:150px;
        margin-bottom:15px;
      }
      .main_form .check_box_container {
        float: left;
      }
        .main_form .check_box_container .checkbox {
          float: left;
          margin-right:13px;
          border:1px solid #7f9db9;
        }
        .main_form .check_box_container span {
          float: left;
          display:block;
          width:450px;
        }
    .main_form .sub_table {
      border-collapse: collapse;
      width:570px;
    }

      .main_form .sub_table .first_line {
        padding-top:13px;
      }
        .main_form .sub_table .last_line {
        padding-bottom:13px;
      }
    .main_form .underlined {
      background: url(/static/snpresentation/images/main_form_sub_table_seperator_bg.gif) bottom left repeat-x;
    }
    .main_form .sub_table .table_content_line {
      float:left;
      clear:left;
      margin-bottom:12px;
      width:600px;
    }
    .main_form .sub_table .section-end {
      padding-bottom:13px;
    }

     .main_form .l-67 {
      width: 63px;
     }
     * html .main_form .l-67 {
      width: 75px;
     }
     .main_form .text-67 {
      width: 63px;
      float: left;
      clear: left;
      border:1px solid #7f9db9;
      height:18px;
    }
     .main_form .l-80 {
        width: 76px;
     }
     .main_form .text-80 {
      width: 76px;
      float: left;
      clear: left;
      border:1px solid #7f9db9;
      height:18px;
    }
    .main_form .l-89 {
         width: 85px;
     }
     .main_form .text-89 {
      width: 85px;
      float: left;
      clear: left;
      border:1px solid #7f9db9;
      height:18px;
    }
     .main_form .l-103 {
        width:99px;
     }
    .main_form .text-103 {
      width: 99px;
      float: left;
      clear: left;
      border:1px solid #7f9db9;
      height:18px;
    }
     .main_form  .l-130 {
        width: 126px;
     }
    .main_form .text-130 {
      width: 126px;
      float: left;
      clear: left;
      border:1px solid #7f9db9;
      height:18px;
    }
    .main_form .l-249 {
      width: 245px;
    }
     .main_form .text-249 {
      width: 245px;
      float: left;
      clear: left;
      border:1px solid #7f9db9;
      height:18px;
    }
    .main_form .l-250 {
        width: 246px;
     }
     .main_form .text-250 {
      width: 246px;
      float: left;
      clear: left;
      border:1px solid #7f9db9;
      height:18px;
    }
    .main_form .l-268 {
      width: 264px;
    }
    
    .main_form .l-fullwidth {
      width: 100%;
    }
    
     .main_form .text-268 {
      width: 264px;
      float: left;
      clear: left;
      border:1px solid #7f9db9;
      height:18px;
    }
    .main_form .year-text {
      width: 30px;
      float: left;
      border:1px solid #7f9db9;
      height:18px;
      margin-left: 2px;
    }

    .main_form .adres_input_button {
      width:150px;
      margin-top:16px;
    }
    .main_form .day-drop-down {
      width:43px;
      float:left;
      clear:left;
      border:1px solid #7f9db9;
      margin-right: 2px;
    }
    .main_form .month-drop-down {
      width:95px;
      float:left;
      border:1px solid #7f9db9;
      margin: 0 2px;
    }
    .main_form .year-drop-down {
      width:70px;
      float:left;
      border:1px solid #7f9db9;
      margin: 0 2px;
    }
    .main_form .drop-down-268 {
      width:268px;
      float:left;
      clear:left;
      border:1px solid #7f9db9;
    }
    .main_form .checkbox_vertical {
      clear: left;
    }
    .main_form .hidden-field {
      display: none;
    }

    .main_form .submit_line {
      width: 758px;
      background: #FFF;
      float: left;
      padding-top:22px;
    }

    .main_form .fullwidth {
        clear: both;
    }

    .main_form .radio_list_horizontal {
      float: left;
      overflow: hidden;
      padding:0;
      margin-bottom:15px;
    }
      *:first-child+html .main_form .radio_list_horizontal {
          margin-bottom:0;
          padding-bottom:10px;
      }
      * html .main_form .radio_list_horizontal {
          margin-bottom:0;
          padding-bottom:10px;
      }
      .main_form .radio_list_horizontal li {
        float: left;
        width:auto;
        height:auto;
        margin-right:32px;
        font-size:1em;
        list-style-type: none;
      }
        .main_form .radio_list_horizontal li label {
          position: relative;
          top:-1px;
        }
        .main_form .radio_list_horizontal li .radio {
          position: relative;
          top:1px;
          margin-right:5px;
        }
    .main_form .check_list_horizontal {
      float: left;
      overflow: hidden;
      padding:0;
      margin-bottom:15px;
    }
      *:first-child+html .main_form .check_list_horizontal {
          margin-bottom:0;
          padding-bottom:10px;
      }
      * html .main_form .check_list_horizontal {
          margin-bottom:0;
          padding-bottom:10px;
      }
      .main_form .check_list_horizontal li {
        float: left;
        width:auto;
        height:auto;
        margin-right:32px;
        font-size:1em;
        list-style-type: none;
      }

        .main_form .check_list_horizontal li label {
          position: relative;
          top:-1px;
        }

        .main_form .check_list_horizontal li .check {
          position: relative;
          top:1px;
          margin-right:5px;
          border:1px solid #7f9db9;
        }
    .main_form .check_list_vertical {
      float: left;
      overflow: hidden;
      padding:0;
      margin-bottom:15px;
      width: 400px; /* aak: add width for proper display in IE6 */
    }
      *:first-child+html .main_form .check_list_vertical {
          margin-bottom:0;
          padding-bottom:10px;
      }
      * html .main_form .check_list_vertical {
          margin-bottom:0;
          padding-bottom:10px;
      }
      
      .main_form .birthdate-labelblock {
        padding-bottom: 2px;
        display:block;
        overflow:hidden;
        border-right:1px solid #ededed; /* hack for IE */
      }
      
      .main_form .check_list_vertical li {
        float: left;
        clear: left;
        /* width:auto; */
        /* height:auto; */
        margin-right:32px;
        font-size:1em;
        margin-bottom:10px;
        list-style-type: none;
      }
        /* .main_form .check_list_vertical li {
          float: left;
          width:auto;
          margin-right:32px;
          border: 1px solid red;
          font-size:1em;
        } */

          .main_form .check_list_vertical li label {
            position: relative;
            top:-1px;
          }

          .main_form .check_list_vertical li .check {
            position: relative;
            top:1px;
            margin-right:5px;
            border:1px solid #7f9db9;
          }

          .main_form .radio-optionform .check_list_vertical li input {
            float: left;
            margin-right: 5px;
          }
          
          
          .main_form #main {
            width: 740px;
          }
          
          .confirmationstep .main_form {
            margin-top: 14px;
            font-size: 1.0em;
          }
          
            .confirmationstep .main_form .nolabels {
                font-size: 0.75em;
            }
          
  /* -- END MAIN FORM -- */

/* -- END TEXT_LEFT / TEXT_RIGHT -- */

/* -- BLOCK 50 (HALVE BREEDTE) -- */
  .block_50 {
    width:374px;
    float:left;
    margin-right:10px;
  }
  *:first-child+html .block_50 {
    width:372px;
  }


* html .block_50 {
    width:372px;
}
    .block_50 h2 {
      color:#D12421;
      font-size:1em;
      font-weight:normal;
      line-height: 14px;
      margin-bottom:11px;
    }
    .block_50 p.larger, .block_50.larger p {
      font-size:0.9em;
      color:#000;
    }
      p.intro {
        font-weight:bold;
      }
    .block_50 img {
      margin-bottom:16px;
    }

  .block_50_small_right {
    float:right;
    width:364px;
    margin-right:10px;
  }
    * html .block_50_small_right {
      margin-right:2px;
      width:354px;
    }

    .block_50_small_right h2 {
      line-height:14px;
      width:auto;
    }

        .block_50_small_right .text_image_list {
            width:363px;
            margin-bottom:18px;
        }
            * html .block_50_small_right .text_image_list {
                width:360px;
            }
            .block_50_small_right .text_image_list li {
                border-bottom:1px solid #acacac;
                list-style-type:none;
                padding-bottom:10px;
                padding-top:8px;
                cursor:pointer;
                overflow: hidden;
            }
                .block_50_small_right .text_image_list li.hover {
                    background:#ebebeb;
                }
                .block_50_small_right .text_image_list li .content {
                    position:relative;
                    overflow:hidden;
                    width:360px;
                }

                    .block_50_small_right .text_image_list li .content img {
                        float:left;
                        margin-right:10px;
                        border:1px solid #acacac;
                        position: relative;
                        top:3px;
                    }

                    .block_50_small_right .text_image_list li .content p {
                        margin-bottom:0;
                        padding-left:60px;
                        color:#3a3a3a;
                    }
                        * html .block_50_small_right .text_image_list li .content p {
                            width:300px;
                            padding-left:0;
                        }
                        .block_50_small_right .text_image_list li .content p.title {
                            color:#000;
                        }
                        .block_50_small_right .text_image_list li .content p strong {
                            background:url(/static/snpresentation/images/text_image_list_strong_seperator.gif) top right no-repeat;
                            padding-right:6px;
                            margin-right:4px;
                        }
        .block_50 .author_info {
            float:left;
        }
    * + html .block_50 .author_info{
      padding-bottom: 10px;
    }
            .block_50 .author_info .profile {
                border:1px solid #ACACAC;
                float: left;
                margin-right:10px;
            }
            .block_50 .author_info table {
                width:190px;
                float: left;
                font-size:0.8em;
            }
                .block_50 .author_info table tr {
                    vertical-align: top;
                }

                .block_50 .author_info .title {
                    color: #3a3a3a;
                }
                .block_50 .author_info a {
                    color:#000;
                }
                    .block_50 .author_info a:hover {
                        color:#D12421;
                    }
                .block_50 .author_info p {
                    font-size:1em;
                    margin-bottom:0;
                }
        .block_50 .mini_tagcloud {
            float:left;
        }
            .block_50 .mini_tagcloud h2 {
                float:left;
                margin-right:15px;
            }
            .block_50 .mini_tagcloud ul {
                float:left;
                list-style-type: none;
                width: 300px;
                text-align: center;
            }
                .block_50 .mini_tagcloud ul li {
                    display: inline;
                    margin-right:5px;
                    height:20px;
                }

                    .block_50 .mini_tagcloud ul li a {
                        color: #000;
                        text-decoration: none;
                    }
                        .block_50 .mini_tagcloud ul li a:hover {
                            color:#D12421;
                        }
/* -- END BLOCK 50 -- */

/* -- BLOCK 33 (1/3de BREEDTE) -- */

.block_33 {
  float:left;
  margin-bottom:10px;
  margin-right:10px;
  width:246px;
}
  .block_33 h2 {
    padding-left:10px;
    width:236px;
  }
  * html .block_33 h2 {
    width:235px;
  }
  .block_33 h3 {
    color:#000000;
    font-size:0.85em;
    font-weight:normal;
    margin-bottom:7px;
    padding-left:10px;
    padding-right:10px;
    padding-top:7px;
    width:226px;
  }

  .block_33 h4 {
    color:#000000;
    font-size:0.85em;
    font-weight:normal;
    margin-bottom:7px;
    padding-left:10px;
    padding-right:10px;
    width:226px;
  }

  .block_33 ul {
    width:236px;
  }
  .block_33 p {
    padding-left:10px;
    margin-bottom:0;
    float: left;
    clear:left;
  }
  *:first-child+html .block_33 p {
    clear:both;
    width:226px;
  }
  * html .block_33 p {
    clear:both;
    width:226px;
  }
    .block_33 p.type {
      font-size:0.7em;
      margin-bottom:-2px;
      text-transform:uppercase;
      margin-top:7px;
      float:none;
    }
  .block_33 a {
    padding-left:10px;
  }
  .block_33 .mini_form {
    padding-left:10px;
    overflow:hidden;
    position:relative;
    top:-2px;
    margin-bottom:2px;
  }
    * html .block_33 .mini_form {
      width:216px;
    }

    .block_33 .mini_form .form_line {
      overflow:hidden;
      clear:left;
    }
      .block_33 .mini_form .form_line .radio_list {
        float:left;
        margin-bottom:8px;
      }
        .block_33 .mini_form .form_line .radio_list li {}

            .block_33 .mini_form .form_line .radio_list li label {
              font-size:0.8em;
            }
              .block_33 .mini_form .form_line .radio_list li label .radio {
                margin-right:7px;
                position: relative;
                top:2px;
              }
    .block_33 .mini_form .form_line .submit {
      float:left;
    }
    .block_33 .form_result {
      display:none;
    }
      .block_33 em {
        font-size:0.8em;
        font-style: italic;
        margin-bottom:8px;
        padding-left:10px;
        float:left;
        clear:left;
      }
      * html .block_33 em {
        clear:both;
      }
      .block_33 .alphabet {
        padding-left:10px;
        margin-left:0;
        margin-bottom:23px;
        float:left;
        width:226px;
      }
        * html .block_33 .alphabet {
          margin-left:0;
          width:216px;
          margin-bottom:21px;
        }
        .block_33 .alphabet li {
          list-style-type: none;
          margin-bottom:8px;
          font-size:0.8em;
          float:left;
          clear:left;
        }
          *:first-child+html .block_33 .alphabet li {
            width:100%;
          }
          * html .block_33 .alphabet li {
            width:100%;
          }
          .block_33 .alphabet li span {
            float:left;
          }
      .block_33 .result_bar {
        background: url(/static/snpresentation/images/mini_form_resultbar_bg.gif) top left no-repeat;
        width:47px;
        height:6px;
        float: left;
        position:relative;
        top:5px;
        margin-right:4px;
        margin-left:2px;
        border:1px solid #c4c4c4;
        overflow: hidden;
      }
        .block_33 .result_bar .result {
          background: url(/static/snpresentation/images/mini_form_resultbar_content.gif) top left repeat-x;
          height:6px;
          display:block;
        }


/* -- BLOCK 33 -- */

/* -- PROMO BLOCK -- */

.promo_block_right {
  background: url(/static/snpresentation/images/promo_block_bottom.gif) bottom left repeat-y;
  overflow: hidden;
  position: relative;
  padding-bottom:7px;
  margin-left:10px;
  margin-right:5px;
  float:right;
}
  .promo_block_right .promo_block_top {
    background: url(/static/snpresentation/images/promo_block_top.gif) top left no-repeat;
    width:172px;
    padding-left:10px;
    padding-top:7px;
  }
    .promo_block_right .promo_block_top .read_more {
      position: relative;
      float: left;
      background:url(/static/snpresentation/images/read_more_arrow_small.png) top right no-repeat;
      padding-right:20px;
      padding-top:0;
      font-size:0.8em;
      color:#000;
    }
      * html .promo_block_right .promo_block_top .read_more {
        background:url(/static/snpresentation/images/read_more_arrow_small_IE6.gif) top right no-repeat;
      }
    .promo_block_right .promo_block_top .read_more:hover {
      color:#D12421;
    }

    .promo_block_right .promo_block_top a {
      font-size:0.7em;
      color:#8f8f8f;
      float: left;
    }
      .promo_block_right .promo_block_top a:hover {
        color:#D12421;
      }
    .promo_block_right .promo_block_top h2 {
      font-size:1.4em;
      color:#D12421;
      font-weight:normal;
    }

/* -- END PROMO BLOCK -- */

/* -- GALLERY BLOCK -- */

.gallery_block {
  width:374px;
  float: left;
}

.gallery_right {
  margin-left:10px;
}
.gallery_left {
  margin-right:10px;
}

.gallery_block .gallery_block_top {
  background:url(/static/snpresentation/images/gallery_block_top.gif) top left no-repeat;
  padding-left:10px;
  padding-top:11px;
}
  .gallery_block .gallery_block_top h3 {
    font-size:0.85em;
    font-weight: normal;
  }

  .gallery_block .thumbs {
    border:1px solid #c4c4c4;
    overflow: hidden;
    padding-left:5px;
    padding-top:6px;
    padding-bottom:3px;
  }
  * html .gallery_block .thumbs {
    width:369px;
  }
      .gallery_block .thumbs ul li {
        display: inline;
        float: left;
        margin-right:6px;
        width:auto;
        height:auto;
      }
      * html .gallery_block .thumbs ul li {
        display: block;
      }
        .gallery_block .thumbs ul li.last {
          margin-right:0;
        }
        .gallery_block .thumbs ul li a {}

        .gallery_block .thumbs ul li a img {
          margin-right:0;
          border:0;
        }



/* -- END GALLERY BLOCK -- */

/* -- GRADIENT BLOCK -- */

.gradient_block_50 {
  float: left;
  width:374px;
  background: url(/static/snpresentation/images/gradient_block_50_bg.gif) top left no-repeat;
  margin-right:10px;
}
  .gradient_block_50 h2 {
    color:#D12421;
    font-size:1em;
    font-weight:normal;
    margin-bottom:8px;
    margin-left:11px;
    padding-top:6px;
  }
  .full_width_tabs .gradient_block_50 h2 {
    color:#D12421;
    font-size:1em;
    font-weight:normal;
    margin-bottom:8px;
    margin-left:11px;
    padding-top:8px;
  }

  .gradient_block_50 ul {
    margin-left:30px;
  }
    .gradient_block_50 ul li {
      list-style-type:none;
      font-size:0.8em;
      margin-bottom:8px;
    }
      .gradient_block_50 ul li a {
        color:#000;
      }
  .gradient_block_50 .quote {
    margin-top:6px;
    margin-left:20px;
    margin-right:20px;
  }
.no-space_left {
  position: relative;
  left:-10px;
}
  .no-space_left h2 {
    margin-left:10px;
  }
  .no-space_left h3 {
    margin-left:10px;
  }
  .no-space_left p {
    margin-left:10px;
  }

.gradient_block_100 {
  float: left;
  width:743px;
  background: url(/static/snpresentation/images/gradient_block_100_bg.gif) top left repeat-x;
  padding-left:10px;
  padding-right:5px;
  position:relative;
}
    .full_width_tabs .gradient_block_100 {
        position: relative;
        left:-10px;
        padding-top:7px;
        margin-bottom:20px;
    }


    .gradient_block_100 h2 {
        color:#D12421;
        font-size:1em;
        font-weight:normal;
        margin-bottom:8px;
        padding-top:5px;
        position: relative;
        margin-left:1px;
    }
    #separator {
      position:relative;
      clear:both;
    }
    .gradient_block_100 p.seperator, #separator p.seperator {
        border-bottom:1px solid #d6d6d6;
        padding-bottom:18px;
        margin-bottom:20px;
    }
    .gradient_block_100 .print_links {

    }
        .gradient_block_100 h2.large {
            font-size:1.25em;
            margin-left:11px;
        }
        .gradient_block_100 h2 .link {
            position:absolute;
      /* right:6px; */
      left:645px;
      -left:495px;
            top:7px;
        }
            .gradient_block_100 h2 .link a {
                margin-left:10px;
                color:#8f8f8f;
                font-size:0.65em;
                text-decoration:none;
            }
                .gradient_block_100 h2 .link a.print {
                    background:url(/static/snpresentation/images/gradient_block_100_link_print_bg.gif) top left no-repeat;
                    padding-left:20px;
                    padding-top:1px;
                }
                .gradient_block_100 h2 .link a.mail {
                    background:url(/static/snpresentation/images/gradient_block_100_link_mail_bg.gif) top left no-repeat;
                    padding-left:21px;
                    padding-top:1px;
                }
            .gradient_block_100 .check_block    {
                border-bottom:1px solid #c4c4c4;
                width:100%;
                overflow: hidden;
                /* margin-bottom:10px; */
                padding-bottom:7px;
            }
            .gradient_block_100 .last   {
                border-bottom:0;
            }

                .gradient_block_100 .check_block .checkbox_container {
                    border:1px solid #adadad;
                    width:15px;
                    height:89px;
                    background:url(/static/snpresentation/images/checkbox_container_bg.gif) top left no-repeat;
                    float:left;
                    margin-right:2px;
                    /* display: none; */
                    margin-top:10px;
                }

            .gradient_block_100 .check_block .checkbox_container .checkbox {
                position: relative;
                top:35px;
                left:1px;
            }
                *:first-child+html .gradient_block_100 .check_block .checkbox_container .checkbox {
                    left:-3px;
                }
                * html .gradient_block_100 .check_block .checkbox_container .checkbox {
                    width:13px;
                }
        .gradient_block_100 .check_block .image_container {
            float:left;
            width:172px;
            height:91px;
            margin-right:8px;
            margin-bottom:6px;
            margin-top:10px;
        }
                .gradient_block_100 .check_block .image_container a img {
                    border:0;
                }
        .gradient_block_100 .check_block .content_container {
            float:left;
            width:563px;
        }
        * html .gradient_block_100 .check_block .content_container {
            width:559px;
        }
            .gradient_block_100 .check_block .content_container h3 {
                color:#d12421;
                font-size: 0.9em;
                font-weight:normal;
                float: left;
            }
                .gradient_block_100 .check_block .content_container h3 a {
                    font-size:1em;
                    color:#d12421;
                    text-decoration: none;
                }
            .gradient_block_100 .check_block .content_container p {
                margin-bottom:6px;
                float:left;
                clear: left;
                width:100%;
            }
            .gradient_block_100 .check_block .content_container span {
                font-size:0.8em;
                margin-bottom:4px;
                float:left;
                clear:left;
            }
                .gradient_block_100 .check_block .content_container span em {
                    font-weight: bold;
                    color:#000;
                    font-style: normal;
                }
                    .gradient_block_100 .check_block .content_container span em.alert {
                        color:#d12421;
                    }
            .gradient_block_100 .check_block .content_container a {
                color:#000;
                font-size:0.8em;
                float: left;
            }

            .gradient_block_100 .check_block .content_container .read_more_small {
                background:transparent url(/static/snpresentation/images/read_more_arrow_small.png) no-repeat scroll right top;
                color:#000000;
                float:left;
                font-weight: bold;
                padding-right:20px;
                padding-top:0;
                padding-bottom:1px;
                /* position:relative; removed because of display issues when showing and hiding this element using jQuery */
                font-size: 1em;
                margin-bottom:0;
            }
                .gradient_block_100 .check_block .read_more_small:hover {
                    color:#D12421;
                }
                * html .gradient_block_100 .check_block .read_more_small {
                    background:transparent url(/static/snpresentation/images/read_more_arrow_small_IE6.gif) no-repeat scroll right top;
                }

            .gradient_block_100 .check_block .content_container .link_arrow {
                background:url(/static/snpresentation/images/link_arrow_bg.png) no-repeat right top;
                padding-right:15px;
                color:#000;
                font-weight:normal;
                font-size: 1em;
                margin-bottom:0;
            }
                .gradient_block_100 .check_block .link_arrow:hover {
                    color:#D12421;
                }
                * html .gradient_block_100 .check_block .link_arrow {
                    background:url(/static/snpresentation/images/link_arrow_bg_IE6.gif) no-repeat right top;
                }
            .gradient_block_100 .check_block .content_container .open {
                background:url(/static/snpresentation/images/link_arrow_open_bg.png) no-repeat right top;
            }
                .gradient_block_100 .check_block .content_table a.open {
                    border:0;
                }
                * html .gradient_block_100 .check_block a.open {
                    background:url(/static/snpresentation/images/link_arrow_open_bg_IE6.gif) no-repeat right top;
                }
            .gradient_block_100 .check_block .full_width_container {
                float:left;
                clear:left;
                width:742px;
            }
                .gradient_block_100 .check_block .full_width_container span strong {
                    font-size:0.8em;
                }
                .gradient_block_100 .check_block .full_width_container  .content_table .open {
                    width:737px;
                }


            .gradient_block_100 .check_block .content_table {
                font-size:0.8em;
                width:100%;
                float: left;
                margin-bottom:3px;
                border-top:1px solid #c4c4c4;
            }
                .gradient_block_100 .check_block .content_table .table_line {
                    border-bottom:1px solid #c4c4c4;
                    float: left;
                    clear:left;
                    width:100%;
                    padding-bottom:3px;
                    padding-top:3px;
                    padding-left:4px;
                    color:#3a3a3a;
                    font-weight:normal;
                }

                .gradient_block_100 .check_block .content_table .table_line .link_arrow {
                    background:url(/static/snpresentation/images/link_arrow_bg.png) no-repeat right top;
                    padding-right:15px;
                    color:#000;
                    font-weight:normal;
                    font-size: 1em;
                    margin-bottom:0;
                }
                    * html .gradient_block_100 .check_block .content_table .table_line .link_arrow {
                        background:url(/static/snpresentation/images/link_arrow_bg_IE6.gif) no-repeat right top;
                    }
                    .gradient_block_100 .check_block .content_table .table_line .link_arrow:hover {
                        color:#D12421;
                    }
                .gradient_block_100 .check_block .content_table .table_line .open {
                    background:url(/static/snpresentation/images/link_arrow_open_bg.png) no-repeat right top;
                }
                    * html .gradient_block_100 .check_block .content_table .table_line .open {
                        background:url(/static/snpresentation/images/link_arrow_open_bg_IE6.gif) no-repeat right top;
                    }
                .gradient_block_100 .check_block .content_table .table_line .read_more_small {
                    background:transparent url(/static/snpresentation/images/read_more_arrow_small.png) no-repeat scroll right top;
                    color:#000000;
                    float:left;
                    font-weight: bold;
                    padding-right:20px;
                    padding-top:0;
                    padding-bottom:1px;
                    /* position:relative; removed because of display issues when showing and hiding this element using jQuery */
                    font-size: 1em;
                    margin-bottom:0;
                }
                    .gradient_block_100 .check_block .content_table .table_line .read_more_small:hover {
                        color:#D12421;
                    }
                    .gradient_block_100 .check_block .content_table .odd {
                        background:#f0f0f0;
                    }
                    .gradient_block_100 .check_block .content_table .even {
                        background: #fff;
                    }

                    .gradient_block_100 .check_block .content_table .open  {
                        border-left:1px solid #d6d6d6;
                        border-right:1px solid #d6d6d6;
                    }
                        .gradient_block_100 .check_block .content_table .table_line .small {
                            width:70px;
                            float:left;
                        }
                        .gradient_block_100 .check_block .content_table .table_line .medium {
                            width:138px;
                            float:left;
                            padding-left:10px;
                            text-align: center;
                        }
                        .gradient_block_100 .check_block .content_table .table_line .large {
                            width:322px;
                            float:left;
                        }
                        .gradient_block_100 .check_block .content_table .table_line .xtra_large {
                            width:441px;
                            float:left;
                        }
                        .gradient_block_100 .check_block .content_table .table_line .full {
                            float:left;
                            /* clear:left; */
                            width: 534px;
                            padding-right:5px;
                            /* display:none; hidden using jQuery */
                            margin-top:7px;
                        }
                        
                        /* hiding and showing done through jQuery 
                        .gradient_block_100 .check_block .content_table .table_line .active {
                            display:block;
                        }
                        */

                            .gradient_block_100 .check_block .content_table .table_line .full .item {
                                float:left;
                                clear:left;
                                width:534px;
                                /* position: relative; removed because of display issues when showing and hiding this element using jQuery */
                            }
                                .gradient_block_100 .check_block .content_table .table_line .full .item .title {
                                    font-size:1em;
                                    width:50px;
                                    font-weight:bold;
                                    float:left;
                                }
                                .gradient_block_100 .check_block .content_table .table_line .full .item .content {
                                    float:right;
                                    width:462px;
                                    font-size:1.2em;
                                    padding-top:1px;
                                    clear:none;
                                }
                                .gradient_block_100 .check_block .content_table .table_line .full .content p {
                                    margin-bottom:17px;
                                }
                                    *:first-child+html .gradient_block_100 .check_block .content_table .table_line .full .content p {
                                        width:100%;
                                        padding-bottom:17px;
                                        margin-bottom:0;
                                    }
                                    * html .gradient_block_100 .check_block .content_table .table_line .full .content p {
                                        width:100%;
                                        padding-bottom:17px;
                                        margin-bottom:0;
                                    }
                            .gradient_block_100 .check_block .content_table .table_line .full .content_short {
                                width:367px;
                                font-size:1.2em;
                                padding-top:1px;
                                float: left;
                            }
                                .gradient_block_100 .check_block .content_table .table_line .full .content_short p {
                                    margin-bottom:17px;
                                }
                                *:first-child+html .gradient_block_100 .check_block .content_table .table_line .full .content_short p {
                                    margin-bottom:0;
                                    padding-bottom:17px;
                                }
                                * html .gradient_block_100 .check_block .content_table .table_line .full .content_short p {
                                    margin-bottom:0;
                                    padding-bottom:17px;
                                }
                            .gradient_block_100 .check_block .content_table .table_line .full .image_frame {
                                float:right;
                            }
                                .gradient_block_100 .check_block .content_table .table_line .full .image_frame img {
                                    border:1px solid #d6d6d6;
                                    margin-right:5px;
                                    margin-top:26px;
                                }

            .gradient_block_100 .block_33_row {
                float: left;
                clear:left;
                margin-bottom:10px;
            }
                .gradient_block_100 .block_33_row.cols-1 {
                    background:url(../images/block_33_row_cols-1.gif) bottom left repeat-y;
                }
                .gradient_block_100 .block_33_row.cols-2 {
                    /* added a width for IE6/IE7 */
                    *width:512px; /* IE7 hack */
                    -overflow:hidden; /* IE6 hack */
                    background:url(../images/block_33_row_cols-2.gif) bottom left repeat-y;
                }
                .gradient_block_100 .block_33_row.cols-3 {
                    /* added a width for IE6/IE7 */
                    width:100%;
                    background:url(../images/block_33_row_cols-3.gif) bottom left repeat-y;
                }



            .gradient_block_100 .gradient_block_33 {
                width:246px;
                /* background:url(/static/snpresentation/images/gradient_block_33_bottom_bg.gif) bottom left repeat-y; */
                float:left;
                margin-right:10px;
                margin-bottom:10px;
            }
                .gradient_block_100 .gradient_block_33_content {
                    background:url(/static/snpresentation/images/gradient_block_33_top_bg.gif) top left no-repeat;
                    padding-top:7px;
                    float: left;
                    /* mnp added 17-12-2009 */
                    position:relative;
                }
                .gradient_block_100 .gradient_block_33 h3 {
                    width:226px;
                    padding-left:10px;
                    padding-right:10px;
                    color:#000;
                    font-size:0.85em;
                    font-weight:bold;
                    margin-bottom:7px;
                }
                    .gradient_block_100 .gradient_block_33 h3 a {
                        color:#000;
                        text-decoration: none;
                    }
                        .gradient_block_100 .gradient_block_33 h3 a:hover {
                            color:#d12421;
                            text-decoration: underline;
                        }
                .gradient_block_100 .gradient_block_33 .image_frame {
                    width:226px;
                    padding-left:10px;
                    padding-right:10px;
                }
                .jsHoverItem img{
                    cursor: pointer;
                }
                .jsHoverItem ul{
                    cursor: pointer;
                }
        .jsHoverItem p:hover{
                    cursor: pointer;
                    text-decoration: underline;
                }
        .jsHoverItem h3:hover{
          cursor: pointer;
          text-decoration: underline;
          color: #D12421;
        }
        
                .gradient_block_100 .gradient_block_33 p {
                    width:226px;
                    padding-left:10px;
                    padding-right:10px;
                    font-size:0.8em;
                    color:#3a3a3a;
                }
                    .gradient_block_100 .gradient_block_33 p.type {
                        text-transform: uppercase;
                        font-size:0.7em;
                        margin-bottom:-2px;
                        padding-bottom: 5px;
                        text-decoration: none;
                    }
                .gradient_block_100 .gradient_block_33 h4 {
                    font-size:0.8em;
                    color:#3a3a3a;
                    font-weight:bold;
                    padding-left:10px;
                    padding-right:10px;
                }
                .gradient_block_100 .gradient_block_33 ul {
                    padding-left:10px;
                    padding-right:10px;
                    margin-bottom:18px;
                    margin-left:1px;
                }
                    .gradient_block_100 .gradient_block_33 ul li {
                        font-size:0.8em;
                        list-style-type: none;
                        background:url(/static/snpresentation/images/gradient_block_33_ul_li_dot.gif) top left no-repeat;
                        padding-left:6px;

                    }
                        .gradient_block_100 .gradient_block_33 ul li a {
                            color:#000;
                            text-decoration: underline;
                            position: relative;
                            z-index: 100;
                        }
                            .gradient_block_100 .gradient_block_33 ul li a:hover {
                                color:#D12421;
                            }
                .gradient_block_100 .gradient_block_33 table {
                    margin-left:10px;
                    font-size:0.7em;
                    border-collapse: collapse;
                    width:226px;
                    margin-bottom:16px;
                }
                    .gradient_block_100 .gradient_block_33 table tr {
                        vertical-align: top;
                    }
                        .gradient_block_100 .gradient_block_33 table tr th {
                            width:82px;
                            font-weight:normal;
                            color:#000;
                            border-bottom:1px solid #bababa;
                        }
                        .gradient_block_100 .gradient_block_33 table tr td {
                            font-weight:normal;
                            color:#000;
                            border-bottom:1px solid #bababa;
                        }

        .gradient_block_100 .gradient_block_50_small_fixed_size {
            width:344px;
            height:158px;
            float:left;
            background:url(/static/snpresentation/images/gradient_block_50_small_fixed_size_bg.gif) top left no-repeat;
            padding-left:10px;
            padding-right:10px;
            position: relative;
        }
            .gradient_block_100 .gradient_block_50_small_fixed_size h3 {
                font-size:0.9em;
                font-weight:normal;
                margin-top:7px;
                margin-bottom:17px;
                margin-left:2px;
            }

            .gradient_block_100 .gradient_block_50_small_fixed_size .error {
                color:#FF0000;
                margin-top: 5px;
                display: none;
            }
                .gradient_block_100 .gradient_block_50_small_fixed_size form fieldset {
                    border:0;
                }
                .gradient_block_100 .gradient_block_50_small_fixed_size form fieldset legend {
                    display:none;
                }
                .gradient_block_100 .gradient_block_50_small_fixed_size form .text {
                    width:340px;
                    height:17px;
                    color:#acacac;
                    float:left;
                }
                .gradient_block_100 .gradient_block_50_small_fixed_size form .select_box {
                    width:344px;
                    height:21px;
                    margin-bottom:3px;
                    float:left;
                }
            .gradient_block_100 .gradient_block_50_small_fixed_size .button_container {
                float:right;
                position:absolute;
                bottom:10px;
                right:11px;
            }

            .gradient_block_100 .gradient_block_50_small_fixed_size .green_arrow_button {
                font-size:0.8em;
                background:url(/static/snpresentation/images/green_arrow_button_left_bg.gif) top left no-repeat;
                padding-left:10px;
                float:left;
                width:auto;
                display:block;
                height:25px;
            }
                .gradient_block_100 .gradient_block_50_small_fixed_size .green_arrow_button span {
                    background:url(/static/snpresentation/images/green_arrow_button_right_bg.gif) top right repeat-x;
                    padding-right:30px;
                    float:left;
                    display:block;
                    height:22px;
                    top:0;
                    padding-top:3px;
                }
                .gradient_block_100 .gradient_block_50_small_fixed_size .green_arrow_button:hover {
                    background:url(/static/snpresentation/images/green_arrow_button_hover_left_bg.gif) top left no-repeat;
                }
                    .gradient_block_100 .gradient_block_50_small_fixed_size .green_arrow_button:hover span {
                        background:url(/static/snpresentation/images/green_arrow_button_hover_right_bg.gif) top right repeat-x;
                    }
        .gradient_block_100 .seperator_text {
            float:left;
            font-size:0.9em;
            font-weight:normal;
            margin-left:7px;
            margin-right:7px;
            margin-top:7px;
        }
        .no_padding {
            padding-left:0;
            padding-right:0;
            width:758px;
        }
            .no_padding .regular {
                margin-left:11px;
                padding-top:7px;
            }

        .no_header{
          background:none !important;
        }
        
        .gradient_block_100 .reactie_form {
            font-size:0.8em;
            border:0;
        }
            .gradient_block_100 .reactie_form tr {
                vertical-align: top;
            }
            .gradient_block_100 .reactie_form th {
                color:#3a3a3a;
                font-weight:normal;
                padding-bottom:6px;
                width:99px;
            }
            .gradient_block_100 .reactie_form td {
                padding-bottom:6px;
                width:480px;
            }
                .gradient_block_100 .reactie_form td .text_field-1 {
                    width:262px;
                    border:1px solid #acacac;
                    height:20px;
                }
                .gradient_block_100 .reactie_form td .text-area-1 {
                    width:454px;
                    border:1px solid #acacac;
                    height:132px;
                }
                .gradient_block_100 .reactie_form td .extra_info {
                    float:left;
                }
                .gradient_block_100 .reactie_form td .read_more {
                    position:relative;
                    top:-4px;
                    font-size: 1em;
                    margin-right:0;
                }

                .gradient_block_100 .linedescription-block h2 {
                    color: #3A3A3A;
                    font-weight: bold;
                }

                .gradient_block_100 .linedescription-block p {
                    font-size: 1.0em;
                }
        .service_search {
            position:relative;
            float: left;
            width:758px;
            background:transparent url(/static/snpresentation/images/service_search_bg.gif) no-repeat scroll left top;
        }
            .service_search .search_header {
                border-bottom:1px solid #acacac;
                float: left;
                overflow: hidden;
                width:758px;
            }

            *:first-child+html .service_search .search_header {
                padding-bottom:6px;
            }

            .service_search .search_header h2 {
                float:left;
                font-size:1em;
                color:#d12421;
                font-weight:normal;
                padding-left:12px;
                margin-top:10px;
            }
            .service_search .search_header form {
                float:left;
                margin-top:9px;
                margin-bottom:8px;
                margin-left:8px;
            }
                .service_search .search_header form fieldset {
                    border:0;
                }
                    .service_search .search_header form fieldset legend {
                        display: none;
                    }
                .service_search .search_header form .text_input {
                    width:256px;
                    height:18px;
                    margin-right:1px;
                    color:#acacac;
                    padding-left:5px;
                    float: left;
                }
                .service_search .search_header form .read_more {
                    position:relative;
                    top:0;
                    left:5px;
                }
                * html .service_search .search_header form .read_more {
                    position:relative;
                    top:-2px;
                    float:left;
                }
        .service_search .four_colls {
            float: left;
            border-top:1px solid #acacac;
            overflow: hidden;
            width:758px;
            padding-top:20px;
            padding-bottom:19px;
        }
            .service_search .four_colls .four_colls_content {
                background: url(/static/snpresentation/images/service_search_four_colls_bg.gif) top left repeat-y;
                width:758px;
                float:left;
            }
                .service_search .four_colls .four_colls_content .coll {
                    width:173px;
                    float:left;
                    padding-left:8px;
                    padding-right:10px;
                    margin-right:1px;
                }
                    .service_search .four_colls .four_colls_content .first_coll {
                        width:168px;
                        padding-left:9px;
                    }
                    .service_search .four_colls .four_colls_content .last_coll {
                        width:164px;
                    }
                .service_search .four_colls .four_colls_content .coll h3 {
                    font-size:0.9em;
                    font-weight:normal;
                    margin-bottom:2px;
                }

                .service_search .four_colls .four_colls_content .coll h3.faqTitle {
                    margin-bottom:5px;
                    color: black;
                    font-weight: bold;
                    font-size: 0.8em;
                }

                .service_search .four_colls .four_colls_content .coll p {
                    font-size:0.7em;
                    font-weight:normal;
                    color:#acacac;
                }
        .service_search .first {
            border-top:0;
        }
/* -- END GRADIENT BLOCK -- */

/* -- TABLE BLOCK -- */
  .table_block_50 {
    float:left;
    width:374px;
    margin-right:10px;
    margin-bottom:20px;
  }
  * html .table_block_50 {
    width:374px;
  }
    .table_block_50 table {
      border-collapse: collapse;
      font-size:0.8em;
      margin-bottom:10px;
    }

      .table_block_50 table tr {
        vertical-align: top;
      }
        .table_block_50 table tr th {
          border-bottom:1px solid #c4c4c4;
          width:92px;
          font-weight: normal;
          color:#000;
          padding-top:1px;
          padding-bottom:2px;
          padding-left:5px;
          text-align: left; /* aak: needed for text alignment in IE */
        }
        .table_block_50 table tr td {
          border-bottom:1px solid #c4c4c4;
          width:282px;
          color:#3a3a3a;
          padding-top:1px;
          padding-bottom:2px;
          padding-left:14px;
        }

/* -- END TABLE BLOCK -- */

/* -- VIDEO PLAYER BLOCK -- */

.multi_media_player {
  width:374px;
  margin-right:10px;
  float:left;
  /* margin-bottom:30px; */
}
  .multi_media_player h3 {
    background:url(/static/snpresentation/images/multi_media_player_h3.gif) top left no-repeat;
    padding-left:10px;
    padding-top:11px;
    padding-bottom:13px;
    font-size:0.9em;
    color:#000;
    font-weight:normal;
  }
  .multi_media_player .media_frame {
    width:374px;
    height:234px;
  }
  .multi_media_player .file_list {
/*    border:1px solid #c4c4c4;
    border-top:0; */
    padding-top:5px;
    padding-left:5px;
    padding-bottom:1px;
  }
  .multi_media_player .file_list h2 {
    color:#3A3A3A;
    font-size:0.8em;
    font-weight:bold;
    padding-top:0; 
  }
    .multi_media_player .file_list ul {

    }
      .multi_media_player .file_list ul li {
        list-style-type: none;
        display:inline;
        margin-right:2px;
      }
        .multi_media_player .file_list ul li a img {
          border:0;
        }
/* -- END VIDEO PLAYER BLOCK -- */

/* -- FULL WIDTH TABS -- */

.full_width_tabs {
  float:left;
  width:758px;
  /*background:url(/static/snpresentation/images/full_width_tabs_bg.gif) top left no-repeat; */
  background:url(/static/snpresentation/images/full_width_tabs_no_bg.gif) top left no-repeat;
  overflow:hidden;
}
    .full_width_tabs .tabs-nav {
        padding-top:4px;
    }
        .full_width_tabs .tabs-nav li {
            width:auto;
            margin-right:4px;
        }
            .full_width_tabs .tabs-nav li a {
                background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left.gif) top left no-repeat;
                float:left;
                padding-left: 4px;
                font-size: 0.8em;
            }
                .full_width_tabs .tabs-nav li a:hover {
                    background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left no-repeat;
                }
                .full_width_tabs .tabs-nav li a span {
                    background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right.gif) top right repeat-x;
                    float:left;
                    padding-bottom:3px;
                    padding-right:4px;
                    color:#000;
                }
                    .full_width_tabs .tabs-nav li a:hover span {
                        background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right_selected.gif) top right repeat-x;
                    }
            .full_width_tabs .tabs-nav li.tabs-selected a {
                /*background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left no-repeat; */
                background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left_selected_no_bg.gif) top left no-repeat;
            }
                .full_width_tabs .tabs-nav li.tabs-selected a span {
                    /*background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right_selected.gif) top right repeat-x; */
                    background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right_selected_no_bg.gif) top right repeat-x;
                }


    * html .full_width_tabs .tab-content {
        overflow:hidden;
        width:746px;
    }
    *:first-child+html .full_width_tabs .tab-content {
        overflow:hidden;
        width:746px;
    }

    .tabs-block-container {
        padding-left:10px;
        padding-top:19px;
    }

    .full_width_tabs .text_section {
        width:100%;
        border-bottom:1px solid #d6d6d6;
        padding-bottom:6px;
        margin-bottom:14px;
        overflow:hidden;
        clear: left;
        float: left;
    }

    .full_width_tabs #trainingcosts_section p {
        margin-bottom: 0;
    }

    .full_width_tabs .text_section ul li {
        font-size: 0.8em; /* correct size for lists in product detail texts */
        color: #3A3A3A;
        display: block;
        background: transparent url(/static/snpresentation/images/block_ul_li_dot.gif) no-repeat scroll left 2px;
        -background: transparent url(/static/snpresentation/images/block_ul_li_dot.gif) no-repeat scroll 0 5px;
        padding-left: 7px;
        margin-bottom: 1px;
    }
  
  /* corrects IE7 bug */
  *:first-child+html .full_width_tabs .text_section ul li {
    background: transparent url(/static/snpresentation/images/block_ul_li_dot.gif) no-repeat scroll left 5px;
  }
    
    .full_width_tabs .last_section {
        border-bottom:0;
    }
    .full_width_tabs h2 {
        color:#D12421;
        font-size:1em;
        font-weight:normal;
    /* margin-bottom:11px; */
        margin-top:-1px;
        padding-top:0;
    }
    .full_width_tabs .speech_bubble {
        width:364px;
        overflow:hidden;
        background:url(/static/snpresentation/images/speach_bubble_top.gif) top left no-repeat;
        padding-top:9px;
        float: right;
        margin-left:10px;
        margin-top:4px;
        margin-right:10px;
    }
        .full_width_tabs .speech_bubble .inner_speech_bubble {
            background:url(/static/snpresentation/images/speach_bubble_bottom.gif) bottom left repeat-y;
            padding-bottom:50px;
            padding-left:20px;
            padding-right:20px;
            font-size:0.8em;
            font-style:italic;
        }
        
        .full_width_tabs .speech_bubble .inner_speech_bubble p {
          font-size:1.0em;
          font-style:normal;
        }
        
    .full_width_tabs .naar_boven_link, .full_width_tabs .naar_boven_link_left {
        color:#000;
        text-decoration: underline;
        font-size: 0.8em;
        background:url(/static/snpresentation/images/naar_boven_link_arrow.gif) top left no-repeat;
        padding-left:15px;
        margin-left:5px;
        float:right;
        clear:left;
    }
    .full_width_tabs .naar_boven_link_left {
      float:left !important;
      clear:none !important;
    }
    .full_width_tabs .list_table {
        background: #ebebeb;
        border:0;
        border-collapse: collapse;
        font-size:0.8em;
        width:100%;
        margin-bottom:3px;
    }
        .full_width_tabs .list_table tr {
            vertical-align: top;
        }
            .full_width_tabs .list_table tr th {
                width:160px;
                padding-left:10px;
                padding-top:5px;
                padding-bottom:11px;
            }
                .full_width_tabs .list_table tr th span {
                    background: url(/static/snpresentation/images/list_table_th_dot.gif) top left no-repeat;
                    padding-left:7px;
                }
            .full_width_tabs .list_table tr td {
                padding-top:5px;
                padding-bottom:11px;
                padding-left:9px;
                padding-right:30px;
            }
            .full_width_tabs .print_links_line {
                position: relative;
                width:100%;
                overflow: hidden;
                height:26px;
                top:-16px;
            }
                .full_width_tabs .print_links_line .link {
                    position:absolute;
                    right:6px;
                    top:7px;
                }
                    .full_width_tabs .print_links_line .link a {
                        margin-left:10px;
                        color:#8f8f8f;
                        font-size:0.65em;
                        text-decoration:none;
                    }
                        .full_width_tabs .print_links_line .link a.print {
                            background:url(/static/snpresentation/images/full_width_tabs_100_link_print_bg.gif) top left no-repeat;
                            padding-left:20px;
                            padding-top:1px;
                        }
                        .full_width_tabs .print_links_line .link a.mail {
                            background:url(/static/snpresentation/images/full_width_tabs_100_link_mail_bg.gif) top left no-repeat;
                            padding-left:21px;
                            padding-top:1px;
                        }

    .full_width_tabs .check_block   {
        border-bottom:1px solid #c4c4c4;
        width:100%;
        overflow: hidden;
        margin-bottom:10px;
        padding-bottom:7px;
    }
        .full_width_tabs .check_block .checkbox_container {
            border:1px solid #adadad;
            width:15px;
            height:89px;
            background:url(/static/snpresentation/images/checkbox_container_bg.gif) top left no-repeat;
            float:left;
            margin-right:2px;
            /* display:none; */
        }

            .full_width_tabs .check_block .checkbox_container .checkbox {
                position: relative;
                top:35px;
                left:1px;
            }
                *:first-child+html .full_width_tabs .check_block .checkbox_container .checkbox {
                    left:-3px;
                }
                * html .full_width_tabs .check_block .checkbox_container .checkbox {
                    width:13px;
                }
        .full_width_tabs .check_block .image_container {
            float:left;
            width:172px;
            height:91px;
            margin-right:8px;
        }
                .full_width_tabs .check_block .image_container a img {
                    border:0;
                }
        .full_width_tabs .check_block .content_container {
            float:left;
/*          width:558px;*/
            width:539px;
        }
            .full_width_tabs .check_block .content_container h3 {
                color:#d12421;
                font-size: 0.9em;
                font-weight:normal;
            }
                .full_width_tabs .check_block .content_container h3 a {
                    color:#d12421;
                    text-decoration:none;
                }
            .full_width_tabs .check_block .content_container table {
                font-size:0.8em;
                border-collapse: collapse;
                width:100%;
            }
                .full_width_tabs .check_block .content_container table tr {

                }
                    .full_width_tabs .check_block .content_container table tr th {
                        color:#000;
                        font-weight:normal;
                        border-top:1px solid #c4c4c4;
                        padding-bottom:3px;
                        width:107px;
                    }
                    .full_width_tabs .check_block .content_container table tr td {
                        color:#3a3a3a;
                        font-weight:normal;
                        border-top:1px solid #c4c4c4;
                        padding-bottom:3px;
                    }

            .full_width_tabs .check_block .content_container h3 {
                color:#d12421;
                font-size: 0.9em;
                font-weight:normal;
                float: left;
            }
                .full_width_tabs .check_block .content_container h3 a {
                    font-size:1em;
                    color:#d12421;
                    text-decoration: none;
                }
            .full_width_tabs .check_block .content_container p {
                margin-bottom:6px;
                float:left;
                clear: left;
                width:100%;
            }
            .full_width_tabs .check_block .content_container span {
                font-size:0.8em;
                margin-bottom:4px;
                float:left;
                clear:left;
            }
                .full_width_tabs .check_block .content_container span em {
                    font-weight: bold;
                    color:#000;
                    font-style: normal;
                }
                    .full_width_tabs .check_block .content_container span em.alert {
                        color:#d12421;
                    }
            .full_width_tabs .check_block .content_container a {
                color:#000;
                font-size:0.8em;
                float: left;
            }

            .full_width_tabs .check_block .content_container .read_more_small {
                background:transparent url(/static/snpresentation/images/read_more_arrow_small.png) no-repeat scroll right top;
                color:#000000;
                float:left;
                font-weight: bold;
                padding-right:20px;
                padding-top:0;
                padding-bottom:1px;
                position:relative;
                font-size: 1em;
                margin-bottom:0;
            }
                .full_width_tabs .check_block .read_more_small:hover {
                    color:#D12421;
                }
                * html .full_width_tabs .check_block .read_more_small {
                    background:transparent url(/static/snpresentation/images/read_more_arrow_small_IE6.gif) no-repeat scroll right top;
                }

            .full_width_tabs .check_block .content_container .link_arrow {
                background:url(/static/snpresentation/images/link_arrow_bg.png) no-repeat right top;
                padding-right:15px;
                color:#000;
                font-weight:normal;
                font-size: 1em;
                margin-bottom:0;
            }
                .full_width_tabs .check_block .link_arrow:hover {
                    color:#D12421;
                }
                * html .full_width_tabs .check_block .link_arrow {
                    background:url(/static/snpresentation/images/link_arrow_bg_IE6.gif) no-repeat right top;
                }
            .full_width_tabs .check_block .content_container .open {
                background:url(/static/snpresentation/images/link_arrow_open_bg.png) no-repeat right top;
            }
                .full_width_tabs .check_block .content_table a.open {
                    border:0;
                }
                * html .full_width_tabs .check_block a.open {
                    background:url(/static/snpresentation/images/link_arrow_open_bg_IE6.gif) no-repeat right top;
                }
            .full_width_tabs .check_block .full_width_container {
                float:left;
                clear:left;
                width:742px;
            }
                .full_width_tabs .check_block .full_width_container span strong {
                    font-size:0.8em;
                }
                .full_width_tabs .check_block .full_width_container  .content_table .open {
                    width:737px;
                }


            .full_width_tabs .check_block .content_table {
                font-size:0.8em;
                width:558px;
                float: left;
                margin-bottom:3px;
                border-top:1px solid #c4c4c4;
            }
                .full_width_tabs .check_block .content_table .table_line {
                    border-bottom:1px solid #c4c4c4;
                    float: left;
                    clear:left;
                    width:554px;
                    padding-bottom:3px;
                    padding-top:3px;
                    padding-left:4px;
                    color:#3a3a3a;
                    font-weight:normal;
                }

                .full_width_tabs .check_block .content_table .table_line .link_arrow {
                    background:url(/static/snpresentation/images/link_arrow_bg.png) no-repeat right top;
                    padding-right:15px;
                    color:#000;
                    font-weight:normal;
                    font-size: 1em;
                    margin-bottom:0;
                }
                    * html .full_width_tabs .check_block .content_table .table_line .link_arrow {
                        background:url(/static/snpresentation/images/link_arrow_bg_IE6.gif) no-repeat right top;
                    }
                    .full_width_tabs .check_block .content_table .table_line .link_arrow:hover {
                        color:#D12421;
                    }
                .full_width_tabs .check_block .content_table .table_line .open {
                    background:url(/static/snpresentation/images/link_arrow_open_bg.png) no-repeat right top;
                }
                    * html .full_width_tabs .check_block .content_table .table_line .open {
                        background:url(/static/snpresentation/images/link_arrow_open_bg_IE6.gif) no-repeat right top;
                    }
                .full_width_tabs .check_block .content_table .table_line .read_more_small {
                    background:transparent url(/static/snpresentation/images/read_more_arrow_small.png) no-repeat scroll right top;
                    color:#000000;
                    float:left;
                    font-weight: bold;
                    padding-right:20px;
                    padding-top:0;
                    padding-bottom:1px;
                    position:relative;
                    font-size: 1em;
                    margin-bottom:0;
                }
                    .full_width_tabs .check_block .content_table .table_line .read_more_small:hover {
                        color:#D12421;
                    }
                    .full_width_tabs .check_block .content_table .odd {
                        background:#f0f0f0;
                    }
                    .full_width_tabs .check_block .content_table .even {
                        background: #fff;
                    }

                    .full_width_tabs .check_block .content_table .open  {
                        border-left:1px solid #d6d6d6;
                        border-right:1px solid #d6d6d6;
                    }
                        .full_width_tabs .check_block .content_table .table_line .small {
                            width:70px;
                            float:left;
                        }
                        .full_width_tabs .check_block .content_table .table_line .medium {
                            width:138px;
                            float:left;
                            padding-left:10px;
                            text-align: center;
                        }
                        .full_width_tabs .check_block .content_table .table_line .large {
                            width:322px;
                            float:left;
                        }
                        .full_width_tabs .check_block .content_table .table_line .xtra_large {
                            width:441px;
                            float:left;
                        }
                        .full_width_tabs .check_block .content_table .table_line .full {
                            float:left;
                            clear:left;
                            width: 534px;
                            padding-right:5px;
                            display:none;
                            margin-top:7px;
                        }
                        .full_width_tabs .check_block .content_table .table_line .active {
                            display:block;
                        }

                            .full_width_tabs .check_block .content_table .table_line .full .item {
                                float:left;
                                clear:left;
                                width:534px;
                                position: relative;
                            }
                                .full_width_tabs .check_block .content_table .table_line .full .item .title {
                                    font-size:1em;
                                    width:auto;
                                    font-weight:bold;
                                    float:left;
                                }
                                .full_width_tabs .check_block .content_table .table_line .full .item .content {
                                    float:right;
                                    width:462px;
                                    font-size:1.2em;
                                    padding-top:1px;
                                    clear:none;
                                }
                                .full_width_tabs .check_block .content_table .table_line .full .content p {
                                    margin-bottom:17px;
                                }
                                    *:first-child+html .full_width_tabs .check_block .content_table .table_line .full .content p {
                                        width:100%;
                                        padding-bottom:17px;
                                        margin-bottom:0;
                                    }
                                    * html .full_width_tabs .check_block .content_table .table_line .full .content p {
                                        width:100%;
                                        padding-bottom:17px;
                                        margin-bottom:0;
                                    }
                            .full_width_tabs .check_block .content_table .table_line .full .content_short {
                                width:367px;
                                font-size:1.2em;
                                padding-top:1px;
                                float: left;
                            }
                                .full_width_tabs .check_block .content_table .table_line .full .content_short p {
                                    margin-bottom:17px;
                                }
                                *:first-child+html .full_width_tabs .check_block .content_table .table_line .full .content_short p {
                                    margin-bottom:0;
                                    padding-bottom:17px;
                                }
                                * html .full_width_tabs .check_block .content_table .table_line .full .content_short p {
                                    margin-bottom:0;
                                    padding-bottom:17px;
                                }
                            .full_width_tabs .check_block .content_table .table_line .full .image_frame {
                                float:right;
                            }
                                .full_width_tabs .check_block .content_table .table_line .full .image_frame img {
                                    border:1px solid #d6d6d6;
                                    margin-right:5px;
                                    margin-top:26px;
                                }


/* -- END FULL WIDTH TABS -- */

/* -- END MAIN -- */

/* -- MAIN NO SIDEBAR-- */

  #main_no_sidebar {
    width:955px;
    float: left;
  }
  span.button{
    color:#FFFFFF;
  }
  
    a.filter_delete {
      background:url(/static/snpresentation/images/filter_delete_bg.gif) top right no-repeat;
      padding-right:22px;
      padding-bottom:1px;
    }

    .five_cols {
      width:955px;
      float: left;
      border-collapse:collapse;
      font-size:0.8em;
      background:url(/static/snpresentation/images/main_no_sidebar_five_cols_BG.gif) top left no-repeat;
      color:#3a3a3a;
    }
      .five_cols tr {
        vertical-align:top;
      }
        .five_cols tr th {
          width:192px;
          text-align:right;
          padding-right:10px;
          padding-top:6px;
        }
        .five_cols tr td {
          font-weight:normal;
          width:173px;
          border:1px solid #8f8f8f;
          border-top:0;
          border-bottom:0;
          text-align: left;
          padding-left:9px;
          padding-right:10px;
          padding-top:6px;
          padding-bottom:3px;
        }
        
        .five_cols h3 {
      font-size:0.8em;
      font-weight:bold;
    }
        .five_cols tr.top th {
          padding-top:13px;
        }
        .five_cols tr.top td {
          border-top:0;
          padding-top:9px;
          border-bottom:1px solid #8f8f8f;
        }
        .five_cols tr td.last_on_line {
          border-right:0;
        }
        .five_cols tr.bottom td {
          padding-bottom:4px;
        }

          .five_cols tr td h4 {
            font-size:1.1em;
          }
      .five_cols tr td h4 a{
            text-decoration:none;     
          }
          .five_cols tr td ul {
            font-size:1.2em;
          }
            .five_cols tr td ul li {
              margin-bottom:1px;
            }
  .compare h3.cpdb, .compare h2.cpdb{
    display: none;
  }
  .compare p{
    font-size:0.9em;
  }
  .drawer-content .compare p{
    font-size:0.8em;
  }   
  .drawer-content .compare ul li{
    font-size:0.8em;
    margin-left:10px;
  }
  
  .compare .pdf_arrow_button_small {
    width:163px;
    background: transparent url(/static/snpresentation/images/arrow_pdf_mark_button_small.gif) no-repeat scroll left top;
  }
  
    .compare .pdf_arrow_button_small a {
      padding-top: 7px;
      width:auto;
    }
        
.delete_button {
  font-weight:bold;
  text-align:center;
  height:25px;
  width:171px;
  display:block;
  background:url(/static/snpresentation/images/delete_button_bg.gif) top left no-repeat;
  float: left;
  text-decoration: none;
  color:#FFF;
  margin-bottom:3px;
}
  .delete_button span {
    position:relative;
    top:3px;
  }
  .delete_button:hover {
    background:url(/static/snpresentation/images/delete_button_hover_bg.gif) top left no-repeat;
  }
.green_arrow_button {
  background:url(/static/snpresentation/images/inschrijven_button_bg.gif) top left no-repeat;
  font-weight:bold;
  text-align:center;
  height:25px;
  width:171px;
  display:block;
  text-decoration: none;
  color:#FFF;
  margin-bottom:3px;
}
  .green_arrow_button span {
    position:relative;
    top:3px;
  }
  .green_arrow_button:hover {
    background:url(/static/snpresentation/images/inschrijven_button_hover_bg.gif) top left no-repeat;
  }
.optie_button {
  background:url(/static/snpresentation/images/optie_nemen_button_bg.gif) top left no-repeat;
  font-weight:bold;
  text-align:center;
  height:25px;
  width:171px;
  display:block;
  text-decoration: none;
  color:#FFF;
  margin-bottom:3px;
}
  .optie_button span {
    position:relative;
    top:3px;
  }
  .optie_button:hover {
    background:url(/static/snpresentation/images/optie_nemen_button_hover_bg.gif) top left no-repeat;
  }
.bewaren_button {
  background:url(/static/snpresentation/images/bewaren_button_bg.gif) top left no-repeat;
  font-weight:bold;
  text-align:center;
  height:25px;
  width:171px;
  display:block;
  text-decoration: none;
  color:#FFF;
  margin-bottom:3px;
}
  .bewaren_button span {
    position:relative;
    top:3px;
  }
  .bewaren_button:hover {
    background:url(/static/snpresentation/images/bewaren_button_hover_bg.gif) top left no-repeat;
  }

.grey_button {
    background:url(/static/snpresentation/images/grey_button_left_bg.gif) top left no-repeat;
    font-weight:bold;
    text-align:center;
    display:block;
    text-decoration: none;
    color:#FFF;
    margin-bottom:3px;
    padding-left:7px;
    height:25px;
    float:left;
}
    .grey_button span {
        padding-top:3px;
        height:25px;
        width:156px;
        display: block;
        background:url(/static/snpresentation/images/grey_button_right_bg.gif) top right no-repeat;
        padding-right:7px;
        color:#3a3a3a;
        font-size:0.8em;
        float:left;
    }
    .grey_button.raised-30 {
        position:relative;
        top:-30px;
    }
.red_button {
    background:url(/static/snpresentation/images/red_button_left_bg.gif) top left no-repeat;
    font-weight:bold;
    text-align:center;
    display:block;
    text-decoration: none;
    color:#FFF;
    margin-bottom:3px;
    padding-left:7px;
    height:25px;
    float:left;
}
    .red_button span {
        padding-top:3px;
        height:25px;
        width:156px;
        display: block;
        background:url(/static/snpresentation/images/red_button_right_bg.gif) top right no-repeat;
        padding-right:7px;
        color:#FFF;
        font-size:0.8em;
        float:left;
    }
.green_button {
    background:url(/static/snpresentation/images/green_button_left_bg.gif) top left no-repeat;
    font-weight:bold;
    text-align:center;
    display:block;
    text-decoration: none;
    color:#FFF;
    margin-bottom:3px;
    padding-left:7px;
    height:25px;
    float:left;
}
    .green_button span {
        padding-top:3px;
        height:25px;
        width:156px;
        display: block;
        background:url(/static/snpresentation/images/green_button_right_bg.gif) top right no-repeat;
        padding-right:7px;
        color:#FFF;
        font-size:0.8em;
        float:left;
    }


.drawers-container {
  width:945px;
  float: left;
  margin-left:10px;
  background:url(/static/snpresentation/images/drawers-container_bg.gif) top left repeat-y;
}
  .drawers-container .drawers {

  }

  .drawers-container .drawers .drawer {
    list-style-type:none;
    margin-bottom:3px;
  }

      .drawers-container .drawers .drawer-handle {
        background:url(/static/snpresentation/images/drawer-handle_closed.gif) top left no-repeat;
        cursor:pointer;
        font-size:0.8em;
        padding-left:27px;
        height:25px;
        font-weight:normal;
      }
      .drawers-container .drawers .open {
        background:url(/static/snpresentation/images/drawer-handle_open.gif) top left no-repeat;
      }
        .drawers-container .drawers .drawer-handle span {
          position: relative;
          top:3px;
        }
          .drawers-container .drawers .drawer-handle span  strong {
            font-weight:bold;
          }
        .drawers-container .drawers .drawer .drawer-content {
          width:769px;
          padding-left:176px;
          overflow: hidden;
        }
          .drawers-container .drawers .drawer .drawer-content .column {
            width:171px;
            float:left;
            overflow: hidden;
            padding-left:10px;
            padding-right:10px;
            margin-right:1px;
            padding-top:6px;
          }

        .drawers-container .content-line {
          width:776px;
          padding-left:173px;
          overflow: hidden;
        }
          .drawers-container .content-line .column {
            width:173px;
            float:left;
            overflow: hidden;
            padding-left:10px;
            padding-right:10px;
            padding-top:6px;
          }
            *:first-child+html .drawers-container {
              position:relative;
              left:1px;
            }
            * html .drawers-container {
              position:relative;
              right:10px;
            }
/* -- END MAIN NO SIDEBAR-- */

/* -- SIDEBAR -- */
  #sidebar {
    float:right;
    /* width:192px; */
    width:212px;
    margin-top:14px;
    margin-left:5px;
  }

  * html #sidebar {
    width:183px;
  }

    #sidebar h2, #sidebarLeft h2 {
      color:#D12421;
      font-size:1em;
      font-weight:normal;
      /* text-align: center; */
/*      margin-left:10px; */
      /* padding-top:6px; */
      /* contact block html fix */
      /* margin-bottom:11px; */

      line-height:14px;
    }
    #sidebar a, #sidebarLeft a {
      color:#000;
    }
      #sidebar a:hover, #sidebarLeft a:hover {
        color:#d12421;
      }
    #sidebar ul {
/*      margin-left:10px;*/
      /* font-size: 0.8em; */ /* aak: causes the listitems in sidebar to be too small */
      margin-bottom:30px;
    }
      #sidebar ul li {
        list-style-type: none;
      }
      #sidebar .dots li {
        font-size:0.8em;
      }

    #sidebar .snippet {
      width:180px;
      margin-top:19px;
    }
      #sidebar .snippet ol {
        margin-left:28px;
      }

    #sidebar .text_snippet {
      border-bottom:1px solid #C4C4C4;
      margin-left:10px;
      width:162px;
      margin-bottom:9px;
    }

    #sidebar .text_snippet h2{
      margin-bottom: 11px;
    }
  
  #sidebar .round_edges_content ul {
      font-size: 0.8em;
    position:relative;
    }

    .contact_block {
      width:180px;
      background:url(/static/snpresentation/images/contact_block_bg.gif) top left no-repeat;
      margin-bottom:6px;
      border:1px solid #afafaf;
      overflow: hidden;
    }
    
      * html .contact_block {
        margin-bottom: 9px;
      }
      
      *:first-child+html .contact_block {
        padding-bottom:3px;
      }
      
      .contact_block h2 {
        padding-top:8px;
        margin-left:10px;
        padding-bottom: 8px;
      }
      *:first-child+html .contact_block h2 {
        padding-top:2px;
      }
      .contact_block p {
        margin-left:10px;
        font-size: 0.8em;
        color:#959595;
        margin-bottom:0;
        margin-top:10px;
      }
        .contact_block p strong {
          color:#000;
          font-weight: normal;
        }
      .contact_block form {
        padding-left:10px;
      }
        .contact_block form fieldset {
          border:0;
        }
          .contact_block form fieldset legend {
            display:none;
          }
        .contact_block form label {
          font-size:0.8em;
          float:left;
          clear:left;
          padding-bottom:10px;
        }
        .contact_block form textarea {
          width: 142px;
          height:100px;
        }
        
        .contact_block form .submitbutton {
          padding-bottom:10px;
        }
          *:first-child+html .contact_block form textarea {
            width: 151px;
          }
          * html .contact_block form textarea {
            width: 151px;

          }
      .contact_block .contact_block_tabs .contact_menu {
        margin-top:14px;
        position:relative;
        top:1px;
        overflow:hidden;
      }
        *:first-child+html .contact_block .contact_block_tabs .contact_menu {
          top:3px;
          margin-top:0;
          padding-top:14px;
        }
        * html .contact_block .contact_block_tabs .contact_menu {
          top:0;
          overflow: hidden;
          float: left;
          width:181px;
        }

        .contact_block .contact_block_tabs .contact_menu li {
          display:block;
          float:right;
          list-style-type: none;
          width:45px;
          height:34px;
        }

          * html .contact_block .contact_menu li {
            position: relative;
            right:1px;
          }

          .contact_block .contact_menu li a {
            width:45px;
            height:34px;
            display: block;

          }

          .contact_block .contact_menu li a.mail {
            background:url(/static/snpresentation/images/contact_block_li_mail_normal.gif) top left no-repeat;
          }
            .contact_block .contact_menu li a.mail:hover {
              background:url(/static/snpresentation/images/contact_block_li_mail_hover.gif) top left no-repeat;
            }
            .contact_block .contact_menu li.tabs-selected a.mail {
              background:url(/static/snpresentation/images/contact_block_li_mail_active.png) top left no-repeat;
            }

          .contact_block .contact_menu li a.contact {
            background:url(/static/snpresentation/images/contact_block_li_contact_normal.gif) top left no-repeat;
          }
            .contact_block .contact_menu li a.contact:hover {
              background:url(/static/snpresentation/images/contact_block_li_contact_hover.gif) top left no-repeat;
            }
            .contact_block .contact_menu li.tabs-selected a.contact {
              background:url(/static/snpresentation/images/contact_block_li_contact_active.png) top left no-repeat;
            }

          .contact_block .contact_menu li a.bel {
            background:url(/static/snpresentation/images/contact_block_li_bel_normal.gif) top left no-repeat;
          }
            .contact_block .contact_menu li a.bel:hover {
              background:url(/static/snpresentation/images/contact_block_li_bel_hover.gif) top left no-repeat;
            }
              .contact_block .contact_menu li.tabs-selected a.bel {
                background:url(/static/snpresentation/images/contact_block_li_bel_active.png) top left no-repeat;
              }

          .contact_block .contact_menu li a.chat {
            background:url(/static/snpresentation/images/contact_block_li_chat_normal.gif) top left no-repeat;
          }
            .contact_block .contact_menu li a.chat:hover {
              background:url(/static/snpresentation/images/contact_block_li_chat_hover.gif) top left no-repeat;
            }
              .contact_block .contact_menu li.tabs-selected a.chat {
                background:url(/static/snpresentation/images/contact_block_li_chat_active.png) top left no-repeat;
              }

            #sidebar .contact_block h2:first-child a {
              color:#d12421;
              text-decoration:none;
            }

            #sidebar .link_list {
                border:1px solid #d6d6d6;
                width:180px;
                background: url(/static/snpresentation/images/link_list_bg.gif) top left repeat-y;
                margin-bottom:8px;
            }
                #sidebar .link_list ul {
                    font-size:1em;
                    left:9px;
                    margin-left:0;
                    position:relative;
                    width:162px;
                    margin-bottom:0;
                }
                    #sidebar .link_list ul li {
                        list-style-type: none;
                        padding-bottom:6px;
                        border-bottom:1px solid #e6e6e6;
                        margin-bottom:-1px;
                    }
                    #SidebarSocialBookmarks li.first {
                      font-size:0.8em;
                      font-weight:bold;
                      padding-top:5px;
                    }
                    #SidebarSocialBookmarks li img {
                      margin-top:4px;
                      vertical-align:bottom;
                    }
                    *:first-child+html #sidebar .link_list ul li {
                        padding-top:1px;
                    }
                    * html #sidebar .link_list ul li {
                        padding-top:1px;
                    }
                    #sidebar .link_list ul li.last {
                        border-bottom: 0;
                        margin-bottom:0;
                    }
                        #sidebar .link_list ul li a {
                            color:#3a3a3a;
                            font-size: 0.8em;
                            text-decoration: none;
                            background:url(/static/snpresentation/images/link_list_arrow.png) top right no-repeat;
                            width:162px;
                            padding-top:3px;
                            display:block;
                        }
                            * html #sidebar .link_list ul li a {
                                background:url(/static/snpresentation/images/link_list_arrow_IE6.gif) top right no-repeat;
                            }
                            #sidebar .link_list ul li a:hover {
                                color:#d12421;
                                background:url(/static/snpresentation/images/link_list_arrow_hover.png) top right no-repeat;
                            }
                                * html #sidebar .link_list ul li a:hover {
                                    background:url(/static/snpresentation/images/link_list_arrow_hover_IE6.gif) top right no-repeat;
                                }
                            #sidebar .link_list ul li a span {
                                width:auto;
                                padding-top:4px;
                            }

        #sidebar .block {
            border-right:0;
            border-left: 1px solid #ACACAC;
            width:172px;
        }

        #sidebar .block.news {
            border-left: 0px none;
            margin-top:8px;
        }

        #sidebar .text_images {
            border-bottom:1px solid #C4C4C4;
            float:left;
            margin-left:10px;
            overflow:hidden;
            padding-bottom:10px;
            width:170px;
            margin-bottom:9px;
        }
            #sidebar .text_images .filter_text {
                margin-bottom:5px;

            }
            #sidebar .text_images .filter_text label {
                font-size:0.8em;
            }
            #sidebar .text_images .filter_text fieldset {
                border:0;
            }
            #sidebar .text_images .filter_text  #filter {
                width:170px;
            }
            #sidebar .text_images .content {
                line-height:12px;
                overflow: visible;
                padding-top:6px;
                padding-right:10px;
                float:left;
                clear:left;
                width:160px;
            }
                * html #sidebar .text_images .content {
                    width:144px;
                    padding-bottom:5px;
                }
                *:first-child+html #sidebar .text_images .content {
                    padding-bottom:5px;
                }
                #sidebar .picture {
                    border:1px solid #acacac;
                    float:left;
                    margin-right:9px;
                    margin-bottom:8px;
                }
                #sidebar .text_images h3 {
                    font-size: 0.85em;
                    font-weight:normal;
                    color:#000;
                    margin-bottom:3px;
                }
                #sidebar .text_images strong {
                    font-size:0.7em;
                    font-weight:bold;
                }
                #sidebar .text_images p {
                    float: left;
                    font-size:0.75em;
                    clear:left;
                }
                    * html #sidebar .text_images p {
                        width:170px;
                    }
                #sidebar .text_images a {
                    font-size:0.8em;
                    color:#000;
                }
                    #sidebar .text_images a:hover {
                        color:#d12421;
                    }
                #sidebar .text_images .read_more {
                    background:transparent url(/static/snpresentation/images/read_more_arrow_small.png) no-repeat scroll right bottom;
                    padding-right:20px;
                    color:#000000;
                    float:right;
                    font-size:0.8em;
                    padding-top:0;
                    padding-bottom:0;
                    position:relative;
                    text-align: right;
                    margin-right:0;
                }
                * html #sidebar .text_images .read_more {
                    background:transparent url(/static/snpresentation/images/read_more_arrow_small_IE6.gif) no-repeat scroll right bottom;
                }
                    #sidebar .text_images .read_more:hover {
                        color:#D12421;
                    }

                #sidebar .text_images .hover {
                    background:#ebebeb;

                    cursor:pointer;
                }
                    #sidebar .text_images .hover a {
                        color:#D12421;
                    }
                    #sidebar .text_images .hover h3, #sidebar .text_images .hover strong, #sidebar .text_images .hover p {
                        color:#D12421;
                        text-decoration: underline;
                    }
    #sidebar .round_edges {
        background:url(/static/snpresentation/images/sidebar_round_edges_bottom_lightgreen.gif) bottom left repeat-y;
        float:left;
        margin-bottom:30px;
        width:182px;
    }
        #sidebar .round_edges .round_edges_content {
            background:url(/static/snpresentation/images/sidebar_round_edges_top_lightgreen.gif) top left no-repeat;
            float:left;
            padding-left:10px;
            padding-right:10px;
        }
    #sidebar .round_edges h3 {
        font-size:1em;
        font-weight:normal;
        margin-top:6px;
        margin-bottom:8px;
    }
    
    #sidebar .round_edges h3 a{
      text-decoration:none;
    }
    
    #sidebar .round_edges ul {
        margin-left:1px;
        margin-bottom:5px;
    }

        #sidebar .round_edges ul li {
            list-style-type:none;
            background:url(/static/snpresentation/images/sidebar_round_edges_ul_li_dot_lightgreen.gif) top left no-repeat;
            padding-left:7px;
            font-size:1em;
            margin-bottom:-1px;
        }
            #sidebar .round_edges ul li a {
                color:#000;
                text-decoration: none;
            }
            
            #sidebar .round_edges ul li a:hover {
                text-decoration: underline;
            }
            
        #sidebar .round_edges .arrow_link {
            float:right;
            background: url(/static/snpresentation/images/sidebar_round_edges_arrow_link_lightgreen.gif) top right no-repeat;
            padding-right:14px;
            color:#000;
            font-size:0.8em;
        }
        #sidebar .round_edges h4 {
            clear:right;
            font-size:0.8em;
            font-weight:bold;
            margin-bottom:5px;
            padding-top:14px;
        }
            #sidebar .round_edges h4 a {
                color:#000;
                text-decoration: underline;
            }
        #sidebar .round_edges .arrows {
            width:162px;
        }
            #sidebar .round_edges ul.arrows li {
                background: url(/static/snpresentation/images/sidebar_round_edges_ul_arrows_li_bg.gif) top right no-repeat;
                border-bottom:1px solid #afbaaa;
                padding-left:0;
                margin-bottom:2px;
                padding-bottom:5px;
            }
            
                #sidebar .round_edges ul.arrows li.noarrow {
                    background: none;
                }
                #sidebar .round_edges ul.arrows li.last {
                    border-bottom:0;
                    padding-bottom:1px;
                }
                #sidebar .round_edges ul.arrows li a {
                    text-decoration: none;
                    font-weight:bold;
                    color:#3a3a3a;
                    display:block;
                }
        #sidebar .check_list {
            width: 180px;
        }
            #sidebar .check_list ul {
                padding-left:10px;
                padding-top: 5px;
            }

                #sidebar .check_list ul li {
                    font-size:0.9em;
                    list-style-type:none;
                    background:url(/static/snpresentation/images/check_list_ul_li_bg.gif) top left no-repeat;
                    padding-left:20px;
                    margin-bottom:8px;
                }
                #sidebar .check_list ul li.last {
                    border-bottom:1px solid #c4c4c4;
                    padding-bottom:7px;
                }
        #sidebar .inschrijving_overzicht    {
            background:url(/static/snpresentation/images/sidebar_inschrijving_overzicht_top_bg.gif) top left no-repeat;
            float:left;
            padding-top:7px;
            width:182px;
            margin-bottom:10px;
        }
        #sidebar .inschrijving_overzicht.centered {
            text-align: center;
        }
            #sidebar .inschrijving_overzicht_content    {
                background:url(/static/snpresentation/images/sidebar_inschrijving_overzicht_bottom_bg.gif) bottom left repeat-y;
                float:left;
                padding-left:10px;
                padding-right:10px;
                padding-bottom:10px;
                width:162px;
            }

            #sidebar .inschrijving_overzicht_content #totalexclbtw {
                font-size: 0.8em;
                vertical-align:super;
            }
            
            #sidebar .inschrijving_overzicht_content .btwinfo {
              font-size:0.6em;
            }
            
            #sidebar .inschrijving_overzicht_content .btwinfo_step_3 {
              font-size:0.8em;
            }

            #sidebar .inschrijving_overzicht h2 {
                margin-left:0;
                margin-bottom:9px;
                padding-top:2px;
            }
            #sidebar .inschrijving_overzicht p  {
                margin-bottom:8px;
            }
            #sidebar .inschrijving_overzicht .read_more {
                position:relative;
                text-decoration: underline;
                top:1px;
                left:1px;
                float: left;
            }
            #sidebar .inschrijving_overzicht table  {
                border-top:1px solid #d6d2a3;
                font-size:0.8em;
                border-collapse:collapse;
                width:162px;
            }
            #sidebar .inschrijving_overzicht table  tr {
                vertical-align: top;
            }
            #sidebar .inschrijving_overzicht table  tr td.left {
                text-align: left;
                width:90px;
            }
            #sidebar .inschrijving_overzicht table  tr td.right {
                text-align: right;
                width:72px;
            }
                #sidebar .inschrijving_overzicht table  tr.first td {
                    padding-top:7px;
                }
                #sidebar .inschrijving_overzicht table  tr.pre-last td {
                    padding-bottom:3px;
                }
                #sidebar .inschrijving_overzicht table  tr.totaal td {
                    border-top:1px solid #d6ce7c;
                    padding-top:6px;
                }

    #sidebar .sidebar_text_block {
        width:180px;
        padding-left:4px;
        overflow:hidden;

    }
    #sidebar .extra_margin {
        margin-top:54px;
    }
        #sidebar .sidebar_text_block h2 {
            margin-left:0;
            margin-bottom:14px;
        }
        #sidebar .sidebar_text_block h3 {
            font-size:0.9em;
            font-weight:normal;
            margin-bottom:6px;
        }
        #sidebar .sidebar_text_block strong {
            font-size:0.8em;
            line-height: 12px;
            position: relative;
            top:-6px;
        }
            #sidebar .sidebar_text_block strong a {
                color:#000;
                text-decoration: underline;
            }
                #sidebar .sidebar_text_block strong a:hover {
                    color:#D12421;
                }
        #sidebar .sidebar_text_block p {
            font-size:0.8em;
            float:left;
            clear:left;
        }

        #sidebar .snippet .arrow_button_snippet a {
            background:transparent url(/static/snpresentation/images/arrow_button_snippet_bg.gif) no-repeat scroll left top;
            display:block;
            height:35px;
            padding-left:10px;
            text-decoration:none;
            width:172px;
            font-size:0.8em;
            cursor:pointer;
            margin-bottom:29px;
        }
            #sidebar .snippet .arrow_button_snippet a {
                text-decoration:none;
            }
            #sidebar .snippet .arrow_button_snippet a:hover {
                background:transparent url(/static/snpresentation/images/arrow_button_snippet_hover_bg.gif) no-repeat scroll left top;
            }
            #sidebar .snippet .arrow_button_snippet a strong {
                position: relative;
                top:2px;
                font-size: 1em;
            }
                #sidebar .snippet .arrow_button_snippet:hover a strong {
                    color:#D12421;
                }
        #sidebar .mini_login {
            background:transparent url(/static/snpresentation/images/contact_block_bg.gif) no-repeat scroll left top;
            border:1px solid #AFAFAF;
            padding:10px;
            width:160px;
            overflow:hidden;
        }
            #sidebar .mini_login h2 {
                margin-bottom:6px;
            }
                * html #sidebar .mini_login h2 {
                    margin-bottom:0;
                }
                *:first-child+html #sidebar .mini_login h2 {
                    margin-bottom:0;
                }
            #sidebar .mini_login form {
                float: left;
                padding:0;
            }
                * html #sidebar .mini_login form {
                    position: relative;
                    top:-11px;
                }
                *:first-child+html #sidebar .mini_login form {
                    position: relative;
                    top:-11px;
                }

                #sidebar .mini_login form fieldset {border:0;}

                #sidebar .mini_login form label {
                    font-size:0.8em;
                    float: left;
                    clear: left;
                    margin-bottom:1px;
                }
                #sidebar .mini_login form input.text {
                    font-size:0.8em;
                    float: left;
                    clear: left;
                    width:160px;
                    height:19px;
                    border:1px solid #87a3bd;
                    margin-bottom:2px;
                }

                #sidebar .mini_login form .checkbox_container {
                    width:100%;
                }

                        #sidebar .mini_login form .checkbox_container .check {
                            float: left;
                            margin-right:6px;
                        }
                        #sidebar .mini_login form .checkbox_container span {
                            float: left;
                            width:140px;
                        }
                            * html #sidebar .mini_login form .checkbox_container span {
                                width:130px;
                                float: right;
                            }
                            *:first-child+html #sidebar .mini_login form .checkbox_container span {
                                width:130px;
                                float:right;
                            }
                        #sidebar .mini_login form .login_button {
                            clear: left;
                            float: right;
                        }
                            *:first-child+html #sidebar .mini_login form .login_button {
                                float: left;
                                margin-left:101px;
                            }
                            * html #sidebar .mini_login form .login_button {
                                float: left;
                                margin-left:101px;
                            }
    #sidebar_wide {
        width:374px;
        float:left;
    }

        #sidebar_wide .gradient_block {
            background:url(/static/snpresentation/images/gradient_bg.gif) top left repeat-x;
            width:364px;
            float:left;
            padding-left:10px;
        }
            #sidebar_wide .gradient_block h2 {
                color:#D12421;
                font-size:1em;
                font-weight:normal;
                padding-top:9px;
                margin-bottom:11px;
                line-height:14px;
            }
            #sidebar_wide .gradient_block .content_line {
                border-bottom:1px solid #acacac;
                overflow: hidden;
                margin-bottom:11px;
                float:left;
            }
                #sidebar_wide .gradient_block .content_line .image_container {
                    width:60px;
                    float:left;
                }
                    #sidebar_wide .gradient_block .content_line .image_container img {
                        float:left;
                        border:1px solid #acacac;
                        margin-right:10px;
                    }
                #sidebar_wide .gradient_block .content_line .text_container {
                    float:left;
                    width:304px;
                    position:relative;
                    top:-6px;
                }
          #sidebar_wide .gradient_block .content_line .no_img {
                        width:364px;
                    }
                    #sidebar_wide .gradient_block .content_line .text_container strong {
                        font-size:0.8em;
                    }
            .content_line.jsHoverItem strong {
              cursor: pointer;
            }
            #sidebar_wide .gradient_block .content_line .text_container p {
                          font-size:0.8em;
                          margin-bottom:0;
                      }
            .content_line.jsHoverItem p {
              text-decoration: none;
            }

          #sidebar_wide .gradient_block .content_line .text_container .author {
                        font-size:0.7em;
                        color:#acacac;
                        position:relative;
                        top:-3px;
                    }
                    #sidebar_wide .gradient_block .content_line .text_container .date {
                        color:#acacac;
                        background:url(/static/snpresentation/images/date_seperator.gif) top right no-repeat;
                        padding-right:6px;
                        margin-right:3px;
                        font-size: 0.8em;
                    }
                    #sidebar_wide .gradient_block .content_line .text_container a {
                        font-size: 0.8em;
                        color: #000;
                    }
                        #sidebar_wide .gradient_block .content_line .text_container a:hover {
                            color:#D12421;
                        }
            #sidebar_wide .sidebar_wide_container_full {
                width:374px;
                float:left;
                overflow: hidden;
            }
                *:first-child+html #sidebar_wide .sidebar_wide_container_full {
                    margin-bottom:30px;
                    padding-top:10px;
                }

                #sidebar_wide .sidebar_wide_container_full .read_more {
                    position: relative;
                    margin-right:0;
                    margin-bottom:30px;
                }
                #sidebar_wide .sidebar_wide_container_full .arrow_button a {
                    background:url(/static/snpresentation/images/sidebar_wide_container_full_arrow_button_bg.gif) top left no-repeat;
                }
                    * html #sidebar_wide .sidebar_wide_container_full .arrow_button a {
                        width:374px;
                    }
                    #sidebar_wide .sidebar_wide_container_full .arrow_button a:hover {
                        background:url(/static/snpresentation/images/sidebar_wide_container_full_arrow_button_hover_bg.gif) top left no-repeat;
                    }
                        * html #sidebar_wide .sidebar_wide_container_full .arrow_button a span {
                            width:100%;
                        }

            .choose-theme {
                margin-bottom:10px;
            }
                .choose-theme fieldset {
                    border:0;
                }
                .choose-theme .choose-theme-select {
                    width:171px;
                }

            .profile_pic_list {

            }
            .profile_pic_list li {
                list-style-type: none;
                display:block;
                float:left;
                margin-right:10px;
            }
                .profile_pic_list li.last_on_line {
                    margin-right:0;
                }
                .profile_pic_list li.double {
                    width:113px;
                    height:50px;
                }
                .profile_pic_list li a img {
                    border:1px solid #acacac;
                }
                .profile_pic_list li .read_more {
                    position:relative;
                    top:14px;
                    float:right;
                    margin-right:0;
                }
        .snippet_profile_pics {
            width:170px;
            margin-left:10px;
        }
      .snippet_profile_pics h2{
        margin-bottom: 11px;
      }
    .snippet_profile_pics .profile_pic_list {

        }
            .snippet_profile_pics .profile_pic_list li {
                margin-right:6px;
            }
            .snippet_profile_pics .profile_pic_list li.double {
                width:106px;
            }
            .snippet_profile_pics .profile_pic_list li.last_on_line {
                margin-right:0;
            }
                .snippet_profile_pics .profile_pic_list li.double .read_more {
                    font-size:1em;
                }
/* -- END SIDEBAR -- */

/* -- FOOT -- */
#foot_container {
  text-align: center;
  background:url(/static/snpresentation/images/foot_container_bg.gif) top left repeat-x;
  overflow:hidden;
  position: relative;
}
  #foot {
    width:960px;
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    margin-top:15px;
    padding-bottom:21px;
  }
    * html #foot {
      padding-top:15px;
      top:0;
      left:0;
    }
    #foot .columns {
      float:left;
      margin-bottom:21px;
    }
      * html #foot .columns {
        width:960px;
        position: relative;
      }
      #foot .columns .column {
        float: left;
        background: url(/static/snpresentation/images/column_bg_seperator_line.gif) top right repeat-y;
        margin-right:11px;
        min-height: 300px;
        -height: 300px; /* IE6 hack */
      }

      #foot .columns .last {
        background:none;
        margin-right:0;
      }
        #foot .columns .column h4 {
          width:100%;
          color:#5c5c5c;
          font-style: italic;
          font-weight: normal;
          font-size:0.9em;
          margin-bottom:13px;
        }
          * html #foot .columns .column h4 {
            width:auto;
          }
        #foot .columns .column .sub_column {
          float:left;
          width:165px;
          margin-right:20px;
        }
          * html #foot .columns .column .sub_column {
            margin-right:9px;
            width:160px;
            position: relative;
          }

        #foot .columns .column .no_titles {
          padding-top:29px;
        }
          #foot .columns .column .sub_column h5 {
            color:#5c5c5c;
            font-weight:bold;
            font-size:0.8em;
            margin-bottom:1px;
          }

          #foot .columns .column .sub_column ul {
            margin-left:1px;
            margin-bottom:14px;
          }
          * html #foot .columns .column .sub_column ul {
            float:left;

          }

            #foot .columns .column .sub_column ul li {
              font-size:0.8em;
              list-style-type: none;
              background: url(/static/snpresentation/images/footer_column_ul_li_dot.gif) top left no-repeat;
              padding-left:7px;
              margin-bottom:3px;
            }
              *:first-child+html #foot .columns .column .sub_column ul li {
                margin-bottom:-1px;
              }
              * html #foot .columns .column .sub_column ul li {
                overflow: hidden;
                position: relative;
                float:left;
                clear:left;
                width:100%;
              }
              #foot .columns .column .sub_column ul li a {
                color:#5c5c5c;
                text-decoration: none;
                position: relative;
                top: -1px;
              }
                #foot .columns .column .sub_column ul li a:hover {
                  color:#d12421;
                }
              *:first-child+html #foot .columns .column .sub_column ul li a {
                position: relative;
                bottom:4px;
              }


          #foot .columns .column .sub_column .highlight {}

            #foot .columns .column .sub_column .highlight li {
              font-weight:bold;
            }
          #foot .columns .column .sub_column p {
            font-size:0.8em;
            color:#5c5c5c;
            margin-bottom:13px;
          }
            #foot .columns .column .sub_column a {
              color:#5c5c5c;
            }
              #foot .columns .column .sub_column a:hover {
                color:#d12421;
              }
            #foot .columns .column .sub_column p.copyright {
              color:#000;
              font-style: italic;
              font-size:0.65em;
              float:right;
            }
            #foot .columns .column .sub_column table {
              border-collapse: collapse;
              font-size:0.8em;
              margin-bottom:13px;
              color:#5c5c5c;
              position:relative;
              top:-13px;
            }
              #foot .columns .column .sub_column table tr {
                vertical-align:top;
              }
                #foot .columns .column .sub_column table tr th {
                  font-weight:normal;
                  width:62px;
                }

/* -- END FOOT -- */

/* -- POP UP -- */
  .popup, .mappopup {
    background:url(/static/snpresentation/images/popup_bg.png) top left no-repeat;
    width:540px;
    height:556px;
    text-align: left;
    padding-top:10px;
    padding-bottom:11px;
    padding-left:26px;
    padding-right:26px;
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/  
    z-index:200;
  }
    
    * html .popup, * html .mappopup {
      background:url(/static/snpresentation/images/popup_bg_IE6.gif) top left no-repeat;
      top:15px;
    }
    *:first-child+html .popup, *:first-child+html .mappopup {
      background:url(/static/snpresentation/images/popup_bg_IE6.gif) top left no-repeat;
    }
    
  .popup h2, .mappopup h2 {
    line-height:23px;
    font-size:1.2em;
    color:#D12421;
    font-weight:normal;
    margin-bottom:10px;
    float:left;
  }
  .popup #popupContactClose, .mappopup #popupContactClosemap{
    background: url(/static/snpresentation/images/popup_close_button.gif) top left no-repeat;
    width:14px;
    height:14px;
    display:block;
    float:right;
    position:absolute; /* relative; */
    top:15px; /* 5px; */
    right:25px; /* 0; */
  }
  .popup .green_content {
    background: #ebf5e6;
    width:510px;
    padding:10px;
    padding-bottom:18px;
    float:left;
  }
    .popup .green_content h3 {
      font-size:0.9em;
      font-weight:normal;
      width:500px;
    }
    .popup .green_content h4 {
      font-size:0.8em;
      font-weight:bold;
    }
    .popup .green_content a {
      color:#000;
      text-decoration: underline;
    }
      .popup .green_content a:hover {
        color:#D12421;
      }
      .popup .green_content .ga_naar {
        font-size:0.8em;
        background: url(/static/snpresentation/images/popup_ga_naar_arrow.gif) top right no-repeat;
        padding-right:15px;
      }
          .popup .green_content ul{
              float:left;
              clear:both;
              width:100%;
              padding-bottom:20px;
          }
            .popup .green_content ul li {
                font-size:0.8em;
                margin-top:10px;
                word-spacing:-1px;
                margin-left: 25px;
                line-height: 1.5em;
            }


  #backgroundPopup, #backgroundPopupmap {
    background:#FFF none repeat scroll 0 0;
    display:none;
    height:100%;
    left:0;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/  
    top:0;
    width:100%;
    z-index:100;
  }
  * html #backgroundPopup, * html #backgroundPopupmap {
    float:left;
    position:absolute;
    margin-bottom:3px;
    padding-left:7px;
  }
  
/* -- END POP UP -- */


/* -- ACCORDION -- */

.handle {
  background:transparent url(/static/snpresentation/images/footer_column_ul_li_dot.gif) no-repeat scroll left top;
  font-size:0.8em;
  margin-bottom:3px;
  padding-left:7px;
  color:#5C5C5C;
  text-decoration: none;
  float:left;
  clear:left;
}
  .handle:hover {
    color: #D12421;
  }
.content {
  float: left;
  clear:left;
  padding-left:7px;
  font-size:1.1em;
}
    *:first-child+html .content {
        width:100%;
    }
    * html .content {
        width:100%;
    }

    .sliding_items {
        width:226px;
        float: left;
        padding-left:10px;
        padding-right:10px;
    }
        * html .sliding_items {
            width:216px;
            padding-right:0;
        }
    .sliding_items .handle {
        background:transparent url(/static/snpresentation/images/sliding_items_plus.gif) no-repeat scroll left top;
        padding-left: 16px;
        width:216px;
    }
        .sliding_items .handle.selected {
            background:transparent url(/static/snpresentation/images/sliding_items_minus.gif) no-repeat scroll left top;
        }
    .sliding_items .content {
        font-size:1em;
        width:216px;
    }

/* -- END ACCORDION -- */

/* -- CONTROLLE BLOK -- */
.controle_blok {
  float: left;
  border:1px solid #d6d6d6;
  width:718px;
  background: #FFF url(/static/snpresentation/images/controle_blok_bg.gif) bottom left repeat;
  margin-bottom:10px;
  /* padding:0 10px 0 10px; */
  padding:5px 10px 5px 10px; /* aangepast mnp, stond anders in origineel css */
}
    .controle_blok .blok_title {
        float:left;
        width:718px;
        margin-bottom:5px;
    }
    .controle_blok .blok_content {
        float:left;
        clear: left;
        width:718px;
    }

        .controle_blok .blok_content .trainingdata {
            width: 590px;
            float: left;
        }

        .controle_blok .blok_content .trainingdata-noimage {
            float: left;
        }
        
        .controle_blok .blok_content .trainingdata .intake-block,
        .controle_blok .blok_content .trainingdata .blockdata-block {
            margin-top: 10px;
        }
        
            .controle_blok .blok_content .trainingdata .intake-block p,
            .controle_blok .blok_content .trainingdata .blockdata-block p {
                color: #000000;
            }
            
            .controle_blok .blok_content .trainingdata .blockdata-block p {
                font-size: 0.8em;
            }
            
            .controle_blok .blok_content .trainingdata .blockdata-block table tr td,
            .controle_blok .blok_content .trainingdata .intake-block table tr td {
                padding-bottom: 0px;
            }
            
                .controle_blok .blok_content .trainingdata .intake-block td,
                .controle_blok .blok_content .trainingdata .blockdata-block td,
                #enrolloverview .intake-block td,
                #enrolloverview .blockdata-block td {
			        padding-right: 15px;
			    }
			    
			    .controle_blok .blok_content .trainingdata .intaketable .intakeDateColumn, 
			    .controle_blok .blok_content .trainingdata .blockdatatable .blockdataDateColumn,
			    #enrolloverview .intaketable .intakeDateColumn, 
                #enrolloverview .blockdatatable .blockdataDateColumn {
			      width:21px;
			    }
			    
			 #enrolloverview .intake-block {
			     margin-top: 10px;
			 }
			 
			 #enrolloverview .blockdata-block {
                 margin-left: 129px;
             }
			    
    .controle_blok h3 {
        color:#D12421;
        font-size:1em;
        font-weight:normal;
        text-decoration:none;
        float:left;
    }
    .controle_blok h4 {
        color:#000;
        font-size:0.8em;
        font-weight:bold;
        text-decoration:none;
    }
    .controle_blok h4.lastminute, .round_edges_content .lastminute {
        color:#d12421;
        font-weight:normal;
    }
    .controle_blok p {
        float:none;
        margin-bottom:0;
    }
    .controle_blok a.title_bar_link {
        float:right;
        font-size:0.8em;
        color: #000;
        text-decoration: none;
    }
        .controle_blok a.title_bar_link:hover {
            color: #D12421;
        }
    .controle_blok table {
        font-size:0.8em;
    }
        .controle_blok table tr {
            vertical-align: top;
        }
            .controle_blok table tr th, .controle_blok table tr td {
                padding-bottom:5px;
            }
            .controle_blok table tr th {
                width:120px;
            }

    .controle_blok img.left {
        margin-right:8px;           /*Fix for step 5*/
    }
    .controle_blok .no-dots {
        list-style-type:none;
    }
        .controle_blok .no-dots li {
            padding-bottom:2px;
        }

    .controle_blok table .overview_table {
        font-size:1em;
    }
        .controle_blok table .overview_table .description {
            width: 130px;
        }
        .controle_blok table .overview_table .price {
            width: 200px;
        }

/* -- END CONTROLLE BLOK -- */

/* -- FILTER -- */

.filter {
/*    float: left;  */
    border-bottom: 1px solid #ACACAC;
    clear:left;
    margin-top:10px;
    padding-bottom:20px;
}
    .filter fieldset {
        border:0;
    }
        .filter label {
            color: #3a3a3a;
            font-size:0.8em;
        }
        .filter select#filter, .filter select#subthemes {
            height:22px;
        }

  .waitImageHidden {
    display:none;
	}
   .filter .waitImage {
     display:none;
     vertical-align:middle;
   }

/* -- END FILTER -- */

/* -- PAGING -- */
#main_small .paging {
    width:566px;
}
.paging {
    float: left;
  margin-top:20px;
}
    .paging .prev {
        float: left;
        margin-right:140px;
        background:transparent url(/static/snpresentation/images/read_more_back_arrow.png) no-repeat scroll left top;
        border-left:0 none;
        padding-bottom:5px;
        padding-left:29px;
        padding-top:4px;
        font-size:0.8em;
        font-weight:bold;
        text-decoration: none;
        color:#000;
    }
        * html .paging .prev {
            background:transparent url(/static/snpresentation/images/read_more_back_arrow_IE6.gif) no-repeat scroll left top;
        }
    .paging .next {
        float: right;
        background:transparent url(/static/snpresentation/images/read_more_arrow.png) no-repeat scroll right top;
        padding-bottom:5px;
        padding-right:29px;
        padding-top:4px;
        color:#000000;
        font-size:0.8em;
        font-weight:bold;
        text-decoration: none;
    }
    .paging a.dots{
      text-decoration: none;
      font-weight: bold;
      font-size: 0.9em;
    }
        * html .paging .next {
            background:transparent url(/static/snpresentation/images/read_more_arrow_IE6.gif) no-repeat scroll right top;
        }
        .paging .next:hover {
            color:#D12421;
        }
    .paging ul {
        list-style-type: none;
        float:left;
        text-align: center;
        display:block;

        overflow: hidden;
    }
    .paging ul li {
        float: left;
        display: block;
        background: url(/static/snpresentation/images/paging_ul_li_seperator.gif) top right no-repeat;
        padding-right:6px;
        margin-right:5px;
    }
    .paging ul li.last {
        background: none;
        padding-right:0;
        margin-right:0;
    }
        .paging ul li a {
            color:#000;
            font-size:0.75em;
        }
            .paging ul li a:hover {
                color:#D12421;
            }
            .paging ul li.active, .paging ul li.active a {
                font-size:1.1em;
                text-decoration: none;
            }

/* -- END PAGING -- */

/* -- text button line -- */

.text_button_line {
    float:left;
    width:100%;
}
    .text_button_line .text_block {
        float:left;
        width:540px;
    }
        * html .text_button_line .text_block {
            width:530px;
        }
    .text_button_line .button_block {
        width:190px;
        float: left;
    }
        * html .text_button_line .button_block {
            width:170px;
        }
        .text_button_line .button_block .button_list {
            background: none;
            list-style-type: none;
        }
            .text_button_line .button_block .button_list li {
                background: none;
                display: block;
                float: left;
                clear:left;
                font-size:1.2em;
                margin-bottom:10px;
            }
/* -- product list -- */

.product_list {
    float:left;
}
    .product_list h2 {
        float:left;
    }
    .product_list ul {
        float: left;
        list-style-type:none;
        font-size:0.8em;
        position: relative;
        top:2px;
        margin-left:3px;
    }
        .product_list ul li {
            display:block;
            float: left;
            background:url(/static/snpresentation/images/product_list_ul_li_seperator.gif) top left no-repeat;
            padding-left:10px;
            margin-left:7px;
        }
            .product_list a {
                color:#000;
                font-size:1em;
            }
                .product_list a:hover {
                    color:#D12421;
                }

    .product_list .content_block {
        float:left;
        border-bottom:1px solid #d6d6d6;
        padding-bottom:7px;
        width:738px;
        margin-bottom:21px;
    }
        .product_list .content_block.last {
            margin-bottom:0;
        }
        .product_list .content_block h3 {
            font-size:0.8em;
            font-weight:bold;
            color:#000;
            float: left;
        }
            .product_list .content_block h3.incompleet {
                background: url(/static/snpresentation/images/h3_incompleet_bg.gif) top left no-repeat;
                padding-left:24px;
                padding-bottom:2px;
            }
            .product_list .content_block h3.anuleren {
                background: url(/static/snpresentation/images/h3_anuleren_bg.gif) top left no-repeat;
                padding-left:24px;
                padding-bottom:2px;
                color:#d12421;
            }
            .product_list .content_block h3.optie {
                background: url(/static/snpresentation/images/h3_optie_bg.gif) top left no-repeat;
                padding-left:24px;
                padding-bottom:2px;
                color:#ffa200;
            }
            .product_list .content_block h3.definitief {
                background: url(/static/snpresentation/images/h3_definitief_bg.gif) top left no-repeat;
                padding-left:24px;
                padding-bottom:2px;
                color:#379e09;
            }

        .product_list .content_block p {
            font-size:0.8em;
            color:#000;
            margin-bottom:0;
            float: left;
            clear: left;
        }
        .product_list .content_block .details {
            background:transparent url(/static/snpresentation/images/link_arrow_bg.png) no-repeat scroll right top;
            color:#000000;
            font-size:1em;
            font-weight:normal;
            margin-bottom:0;
            padding-right:15px;
        }
            .product_list .content_block .details:hover {
                color:#D12421;
            }
        .product_list .content_block table {
            font-size:0.8em;
            text-align: left;
            border-collapse: collapse;
            float: left;
            clear: left;
        }
            .product_list .content_block table tr {
                vertical-align: top;
            }

                .product_list .content_block table tr th {
                    color:#acacac;
                    font-weight:normal;
                    width:73px;
                }
                .product_list .content_block table tr td {
                    color:#3a3a3a;
                }
    .clear-right {
        clear: right;
    }
    .product_list .full_line_no_border {
        float:left;
        font-size:0.8em;
        padding-top:16px;
    }
.full_width_tabs .gradient_block_100 .content_block .date_list {
    list-style-type: none;
}
    .full_width_tabs .gradient_block_100 .content_block .date_list li {
        padding-bottom:9px;
        border-bottom:1px solid #D6D6D6;
    }
        .full_width_tabs .gradient_block_100 .content_block .date_list li p {
            margin-bottom:0;

        }
    .full_width_tabs .gradient_block_100 .content_block .date {
        background:transparent url(/static/snpresentation/images/date_seperator.gif) no-repeat scroll right top;
        color:#ACACAC;
        margin-right:3px;
        padding-right:6px;
    }

.full_width_tabs .gradient_block_100 .three_cols {
    float:left;
    background:url(/static/snpresentation/images/full_width_tabs_gradient_block_100_three_cols_bg.gif) top left repeat-y;
}
    .full_width_tabs .gradient_block_100 .three_cols .col-1 {
        float:left;
        width:237px;
        padding: 0 9px 0 0;
    }
    .full_width_tabs .gradient_block_100 .three_cols .col-2 {
        float:left;
        width:228px;
        padding: 0 9px 0 9px;
    }
    .full_width_tabs .gradient_block_100 .three_cols .col-3 {
        float:left;
        width:236px;
        padding: 0 0 0 9px;
    }
    .full_width_tabs .gradient_block_100 .three_cols h3 a {
        color:#000;
        text-decoration: none;
        font-size:1.1em;
    }
        .full_width_tabs .gradient_block_100 .three_cols h3 a:hover {
            color:#D12421;
        }
    .full_width_tabs .gradient_block_100 .three_cols ul {
        list-style-type:none;
        font-size:0.9em;
    }
        .full_width_tabs .gradient_block_100 .three_cols ul li {}

            .full_width_tabs .gradient_block_100 .three_cols ul li a {
                color:#000;
                text-decoration: none;
            }
                .full_width_tabs .gradient_block_100 .three_cols ul li a:hover {
                    color:#D12421;
                    text-decoration: none;
                }

    /* .gradient_block_100 .three_cols {
    float:left; */
    /* background:url(/static/snpresentation/images/full_width_tabs_gradient_block_100_three_cols_bg.gif) top left repeat-y;
} */
     /* .gradient_block_100 .three_cols .col-1 {
        float:left;
        width:237px;
        padding: 0 9px 0 0;
    }
     .gradient_block_100 .three_cols .col-2 {
        float:left;
        width:228px;
        padding: 0 9px 0 9px;
    }
     .gradient_block_100 .three_cols .col-3 {
        float:left;
        width:236px;
        padding: 0 0 0 9px;
    }
     .gradient_block_100 .three_cols h3 a {
        color:#000;
        text-decoration: none;
        font-size:1.1em;
    }
         .gradient_block_100 .three_cols h3 a:hover {
            color:#D12421;
        }
     .gradient_block_100 .three_cols ul {
        list-style-type:none;
        font-size:0.9em;
    }
         .gradient_block_100 .three_cols ul li {}

             .gradient_block_100 .three_cols ul li a {
                color:#000;
                text-decoration: none;
            }
                 .gradient_block_100 .three_cols ul li a:hover {
                    color:#D12421;
                    text-decoration: none;
                }       */
/* -- gradient_block_950 -- */

.gradient_block_950 {
    float: left;
    width:940px;
    background:url(/static/snpresentation/images/gradient_block_950_bg.gif) top left no-repeat;
    padding-left:10px;
    padding-top:7px;
    overflow: hidden;
}
    .gradient_block_950 h2 {
        color:#D12421;
        font-size:1em;
        font-weight:normal;
        margin-bottom:11px;
        float:left;
    }
    .gradient_block_950 h3 {
        margin-bottom:20px;
    }
    .gradient_block_950 .toevoeging {
        font-size:0.7em;
        position:relative;
        top:-20px;
    }
    .gradient_block_950 .options {
            float:right;
            width:auto;
        }
            .gradient_block_950 .options li {
                display:block;
                float:left;
                margin-right:5px;
                font-size:0.6em;
            }
                .gradient_block_950 .options li a {
                    color:#8f8f8f;
                    text-decoration: none;
                    display:block;
                    width:60px;
                    height:18px;
                }
                    .gradient_block_950 .options li a:hover {
                        background: url(/static/snpresentation/images/options_li_a_bg.gif) top left no-repeat;
                    }
                    .gradient_block_950 .options li a span {
                        padding-left: 20px;
                        position:relative;
                        top:3px;
                        left:4px;
                        padding-top:1px;
                    }
                .gradient_block_950 .options li a span.print {
                    background: url(/static/snpresentation/images/gradient_block_950_options_li_print.gif) top left no-repeat;
                }
                .gradient_block_950 .options li a span.email {
                    background: url(/static/snpresentation/images/gradient_block_950_options_li_mail.gif) top left no-repeat;
                }
                .gradient_block_950 .options li a span.share {
                    background: url(/static/snpresentation/images/gradient_block_950_options_li_share.gif) top left no-repeat;
                }
                .gradient_block_950 .options li a span.rss {
                    background: url(/static/snpresentation/images/gradient_block_950_options_li_rss.gif) top left no-repeat;
                }
    .gradient_block_950 .five_cols {
        width: 950px;
        float: left;
        background: url(/static/snpresentation/images/gradient_block_950_five_cols_bg.gif) top left repeat-y;
        padding-bottom:10px;
    }
        .gradient_block_950 .five_cols .col-1 {
            float: left;
            width:176px;
            padding: 0 10px 0 0;
/*          background: red;*/
        }
        .gradient_block_950 .five_cols .col-2 {
            float: left;
            width:171px;
            padding: 0 10px 0 10px;
        }
        .gradient_block_950 .five_cols .col-3 {
            float: left;
            width:171px;
            padding: 0 10px 0 10px;
            /* background: blue; */
        }
        .gradient_block_950 .five_cols .col-4 {
            float: left;
            width:171px;
            padding: 0 10px 0 10px;
            /* background: yellow; */
        }
        .gradient_block_950 .five_cols .col-5 {
            float: left;
            width:177px;
            padding: 0 0 0 10px;
            /* background: silver; */
        }
    .gradient_block_950 .read_more_small {
            background:transparent url(/static/snpresentation/images/read_more_arrow_small.png) no-repeat scroll right top;
            color:#000000;
            float:right;
            font-weight: bold;
            padding-right:20px;
            padding-top:0;
            padding-bottom:1px;
            /* position:relative; removed because of display issues when showing and hiding this element using jQuery */
            font-size: 0.8em;
            margin-bottom:0;
            margin-right:10px;
            text-decoration: none;
        }
            * html .gradient_block_950 .read_more_small {
                    background:transparent url(/static/snpresentation/images/read_more_arrow_small_IE6.gif) no-repeat scroll right top;
                }
            .gradient_block_950 .read_more_small:hover {
                color:#D12421;
            }

    .gradient_block_950 ul {
        list-style-type: none;
        margin-bottom:8px;
        float:left;
        width:170px;
    }
        .gradient_block_950 ul li {
            background:transparent url(/static/snpresentation/images/gradient_block_33_ul_li_dot.gif) no-repeat scroll left top;
            font-size:0.8em;
            list-style-type:none;
            padding-left:6px;
        }
            .gradient_block_950 ul li a {
                text-decoration: underline;
                color:#000;
                float: left;
            }
                .gradient_block_950 ul li a:hover {
                    color:#D12421;
                }
        .gradient_block_950 .calender_list {
            list-style-type: none;
            width:167px;
            margin-bottom:7px;
        }
        .gradient_block_950 .calender_list li {
            background:none;
            border-bottom:1px solid #c4c4c4;
        }
            .gradient_block_950 .calender_list li .datum {
                display: block;
                float:left;
                width:30px;
                color: #7e7e7e;
            }
                .gradient_block_950 .calender_list li .datum em {
                    font-size: 1.4em;
                    float:left;
                }
                .gradient_block_950 .calender_list li .datum span {
                    font-size: 1em;
                    float:left;
                    clear:left;
                    padding-left:3px;
                }
            .gradient_block_950 .calender_list li a {
                float: none;
                font-weight: bold;
            }
            .gradient_block_950 .calender_list li p {
                font-size: 1em;
            }

            .gradient_block_950 .calender_list li a.details {
                background:transparent url(/static/snpresentation/images/link_arrow_bg.png) no-repeat scroll right top;
                color:#000000;
                font-size:1em;
                font-weight:normal;
                margin-bottom:0;
                padding-right:15px;
            }
                .gradient_block_950 .calender_list li a.details:hover {
                    color:#D12421;
                }
    /* -- main_zoeken   -- */
    .main_zoeken {
        float:left;
    }
        .main_zoeken fieldset {
                border:0;
            }
                .main_zoeken fieldset legend {
                    display: none;
                }
            .main_zoeken .zoeken_text_input {
                width:301px;
                border:1px solid #818181;
                float:left;
                height:19px;
                margin-bottom:5px;
            }
            .main_zoeken .zoeken_submit {
                float:left;
                margin-right:34px;
                margin-bottom:5px;
            }
            .main_zoeken a {
                font-size:0.8em;
                color:#000;
            }
                .main_zoeken a:hover {
                    color:#D12421;
                }
            .main_zoeken p {
                float: left;
                clear: left;
            }
                .main_zoeken p a {
                    font-size:1em;
                }
    /* gradient block three cols */

    .gradient_block_three_cols {
        float:left;
        width:738px;
        background:url(/static/snpresentation/images/gradient_block_100_bg.gif) top left repeat-x;
        padding: 6px 0 0 20px;
        margin:0 0 24px 0;
    }
    .gradient_block_three_cols a, .block_three_cols_upper_line a{
      color:#D12421;
      text-decoration:none;
    }
    
    .block_three_cols_upper_line {
      float:left;
      width:758px;
      border-top: 1px solid #acacac;
      padding: 15px 0 0 0px;
      margin:10px 0 24px 0;
    }
    
    .block_three_cols_upper_line .categoryIntro {
      clear:both;
      margin-bottom:4px;
      font-size:0.8em;
      font-weight:bold;
    }
    
/*    
  .gradient_block_three_cols .col-1 {
        float:left;
        width:239px;
        padding: 0 9px 0 0;
    }
     .gradient_block_three_cols .col-2 {
        float:left;
        width:258px;
        padding: 0 9px 0 9px;
    }
     .gradient_block_three_cols .col-3 {
        float:left;
        width:205px;
        padding: 0 0 0 9px;
    }
*/
/*
  .gradient_block_three_cols .col-1 {
        float:left;
        width:200px;
        padding: 0 9px 0 0;
    }
     .gradient_block_three_cols .col-2 {
        float:left;
        width:195px;
        padding: 0 9px 0 9px;
    }
     .gradient_block_three_cols .col-3 {
        float:left;
        width:155px;
        padding: 0 9px 0 9px;
    }
     .gradient_block_three_cols .col-4 {
        float:left;
        width:114px;
        padding: 0 0 0 9px;
    }
*/
     .gradient_block_three_cols .column, .block_three_cols_upper_line .column {
        float:left;
        padding: 0 9px 0 9px;
    }
    
       .gradient_block_three_cols .column.first, .block_three_cols_upper_line .column.first {
          padding-left: 0;
      }
       .gradient_block_three_cols .column.last, .block_three_cols_upper_line .column.last {
          padding-right: 0;
      }

		.block_three_cols_upper_line .column {
		  width:176px;
		}
			
    .gradient_block_three_cols h2, .block_three_cols_upper_line h2 {
            text-decoration: none;
            font-weight:normal;
            color:#D12421;
            margin:0 0 3px 0;
    }
    
    .gradient_block_three_cols h2 {
      font-size:1.1em;
    }

    .block_three_cols_upper_line h2 {
      font-size:0.9em;
      color:#D12421;
    }
    
    .block_three_cols_upper_line .column h2 {
      font-size:0.8em;
    }
    
     .gradient_block_three_cols ul, .block_three_cols_upper_line ul {
        list-style-type:none;
        font-size:0.9em;
        margin-left: 5px;
    }
    
    .block_three_cols_upper_line ul {
      font-size:0.8em;
      margin-left: 0px;
    }
    
         .gradient_block_three_cols ul li, .block_three_cols_upper_line ul li {
            margin:0 0 3px; 
            color:  #616161;
         }
         
        .block_three_cols_upper_line .column ul li {
          margin:0 0 0px;
          color:  #616161;
        }

        .block_three_cols_upper_line .column ul li a{
          text-decoration: underline;
        }
        
             .gradient_block_three_cols ul li a, .block_three_cols_upper_line ul li a {
                color:#000;
                text-decoration: none;
            }
                 .gradient_block_three_cols ul li a:hover, .block_three_cols_upper_line ul li a:hover {
/*                  color:#D12421;*/
                    text-decoration: underline;
                }


/* search result block */

.search-result-block {
    background:transparent url(/static/snpresentation/images/full_width_tabs_bg_searchresults.gif) no-repeat scroll left top;
    float:left;
    width:758px;
    margin-bottom:25px;
}
  .search-result-block .paging_plus{
    width: 723px;
    font-size: 0.8em;
  }
    .search-result-block .paging_plus ul{
      margin-left: 200px;
    }

    .search-result-block .paging_plus p{
      margin-left: 240px;
    }
  .search-result-block h2 {
        font-size:1em;
        color:#000;
        height:26px;
        padding:4px 0 0 10px;
        margin: 0 0 15px 0;
    }

    .search-result-block .result {
        float:left;
        clear: left;
        border-bottom:1px solid #3a3a3a;
        width:707px;
        margin: 0 0 11px 7px;
        padding: 0 5px 10px 15px;
    }
        .search-result-block .result.small-margin-bottom {
            margin: 0 0 7px 7px;
        }
        .search-result-block .result h4 a{
            font-size:0.9em;
            color:#D12421;
            font-weight:bold;
            text-decoration: none;
        }
        .search-result-block .result h3 {
            font-size:0.7em;
            color:#3a3a3a;
            text-transform: uppercase;
        }
        .search-result-block .result h4 {
      color:#D12421;
      font-size:0.9em;
      font-weight:normal;
      margin-top: 2px;
        }
        .search-result-block .result p {
            margin:2px 0 5px 0;
        }
        .search-result-block .result a {
            font-size:0.8em;
            color:#000;
        }
            .search-result-block .result a:hover {
                color:#D12421;
            }
                .search-result-block .readmore_line {
                    float:left;
                    clear: left;
                    width:729px;
                    padding: 0 5px 0 5px;
                }
                    * html .search-result-block .readmore_line {
                        width:737px;
                        padding: 0 5px 0 8px;
                        position: relative;
                        right:-7px;
                    }
                    .search-result-block .readmore_line .read_more_small {
                        background:transparent url(/static/snpresentation/images/read_more_arrow_small.png) no-repeat scroll right top;
                        color:#CB221F;
                        float:right;
                        font-weight: bold;
                        padding-right:20px;
                        padding-top:0;
                        padding-bottom:1px;
                        position:relative;
                        font-size: 0.8em;
                        margin-bottom:0;
                    }
                        * html .search-result-block .readmore_line .read_more_small {
                            background:transparent url(/static/snpresentation/images/read_more_arrow_small_IE6.gif) no-repeat scroll right top;
                        }
                    .search-result-block .readmore_line .read_more_small_back{
                        background:transparent url(/static/snpresentation/images/read_more_back_arrow_small.png) no-repeat scroll left top;
                        color:#000000;
                        float:left;
                        font-weight: bold;
                        padding-left:20px;
                        padding-top:0;
                        padding-bottom:1px;
                        position:relative;
                        font-size: 0.8em;
                        margin-bottom:0;
                    }
                        * html .search-result-block .readmore_line .read_more_small_back{
                            background:transparent url(/static/snpresentation/images/read_more_back_arrow_small_IE6.gif) no-repeat scroll left top;
                        }
                            .search-result-block .readmore_line .read_more_small:hover, .search-result-block .readmore_line .read_more_small_back:hover  {
                                color:#D12421;
                            }
                        .zoekresultaten{
                        }
                        
                        #suggestions {
                          font-size:0.8em;
                        }
                        
                        ul.steps li.first a.filteredSearchBackLink {
                          font-size:0.8em;
                        }
                        
    .result .image_container {
            float:left;
            width:172px;
            height:91px;
            margin-right:8px;
            margin-bottom:6px;
            margin-top:5px;
      text-align: center;
        }
                .result .image_container a img {
                    border:0;
                }
        .result .content_container {
            float:left;
            width:500px;
      margin-top:5px;
        }
    .result .startdata {
      float:left;
      font-weight: bold;
      text-decoration: underline;
      padding-top:15px;
        }

/* stap 2 */
.form_arrangement TH {
    width: 200px;
    text-align:left;
}

.form_arrangement .description {
    width: 400px;
    text-align:left;
}

.form_arrangement .price {
    width: 70px;
    text-align:left;
}

/* -- Optie-formulier -- */

.text_full_width .status .status_bar .status_bar_content_stap-4-1 {
  background:url(/static/snpresentation/images/status_bar_content_stap-2.gif) top left no-repeat;
  height:13px;
  width:189px;
  display:block;
}
.text_full_width .status .status_bar .status_bar_content_stap-4-2 {
  background:url(/static/snpresentation/images/status_bar_content_stap-4.gif) top left no-repeat;
  height:13px;
  width:441px;
  display:block;
}
.text_full_width .status .status_bar .status_bar_content_stap-4-3 {
  background:url(/static/snpresentation/images/status_bar_content_stap-6.gif) top left no-repeat;
  height:13px;
  width:693px;
  display:block;
}
.text_full_width .status .status_bar .status_bar_content_stap-4-4 {
  background:url(/static/snpresentation/images/status_bar_content_stap-full.gif) top left no-repeat;
  height:13px;
  width:760px;
  display:block;
}

.text_full_width .status .status_bar .status_bar_content_stap-2-1 {
  background:url(/static/snpresentation/images/status_bar_content_stap-4.gif) top left no-repeat;
  height:13px;
  width:378px;
  display:block;
}
.text_full_width .status .status_bar .status_bar_content_stap-2-2 {
  background:url(/static/snpresentation/images/status_bar_content_stap-full.gif) top left no-repeat;
  height:13px;
  width:756px;
  display:block;
}


.text_full_width ul li.numbername_4, .text_full_width.link_list li.numbername4 {
    width:250px;
    height:43px;
    overflow: hidden;
    text-align: center;
    font-size:0.8em;
    float:left;
    color:#8f8f8f;
    position: relative;
}

.text_full_width ul li.numbername_2 {
    width:375px;
    height:43px;
    overflow: hidden;
    text-align: center;
    font-size:0.8em;
    float:left;
    color:#8f8f8f;
    position: relative;
}

/* -- END Optie-formulier -- */


/* -- 01-10-2009 toevoegingen formulier -- */

.horz-radio-line {
    padding-top: 5px;
}

.sub_table a {
    color:#000;
}
    .sub_table a:hover {
        color:#D12421;
    }
    
    .sub_table strong {
        font-size: 1em;
    }


/* Google Maps */

.main_content_map {
 margin-right: 10px;
}


/* Wait icons */

.wait_active {
 width:32px;
 height:32px;
 background:url(/static/snpresentation/images/ajax-wait.gif) top left no-repeat;
 float:right;
 margin-right:5px;
 display:none;
}

.step1results {
    float:left;
    margin-top:20px;
    width:743px;
}

/* add extra style for the table rows and headers in the option form */
.takeoptionform tbody th {
    /* padding-top:0px !important; */
    padding-bottom:0px !important;
}

.takeoptionform tbody tr td input {
    padding-top:5px;
}

/* Training detail page */
H3.cpdb {
    font-size: 0.8em;
    font-weight:bold;
    clear: both;
}

/* Versterk organisatie home */

.extra_margin_top {
  margin-top:20px;
}

.gradient_block_100 a.read_more_onzeDienstverlening {
  background:url(/static/snpresentation/images/read_more_arrow.png) top right no-repeat;
  padding-right:29px;
/*  position:relative; */
  /*position:absolute;*/ /* bugfix tbv uitlijning blokken VO pagina */
  float:right;
  bottom:0;
  right:0;
  padding-top:4px;
  padding-bottom:5px;
  color:#000;
  font-weight:bold;
  font-size:0.8em;
  text-decoration: none;
  margin-right:10px;
  margin-bottom: 11px;
}
    
    * html a.read_more_onzeDienstverlening {
        background:transparent url(/static/snpresentation/images/link_arrow_bg_IE6.gif) no-repeat scroll right top;
    }
    
    a.read_more_onzeDienstverlening:hover {
        color:#d12421;
    }

/* Sidebar */

.block_css {
      width:180px;
      background:url(/static/snpresentation/images/contact_block_bg.gif) top left no-repeat;
      margin-bottom:10px;
      border:1px solid #afafaf;
      overflow: hidden;
    }
      *:first-child+html .contact_block {
        padding-bottom:3px;
      }
      .block_css h2, .block_css_sidebar_left h2 {
        padding-top:8px;
        margin-left:10px;
        margin-right:10px;
        padding-bottom: 8px;
      }
      .block_css p, .block_css_sidebar_left p {
        margin-left:10px;
        margin-right:10px;
        font-size: 0.8em;
      }

/* Sidebar Left */
.block_css_sidebar_left {
  width:180px;
  background:url(/static/snpresentation/images/sidebar_left_bg.gif) top left no-repeat;
  margin-bottom:10px;
  /* border:1px solid #afafaf; */
  overflow: hidden;
  padding-bottom:5px;
}

#sidebarLeft {
  clear:left;
  float:left;
  width:190px; /* 212px; */
  margin-top:14px;
  /* margin-right:5px;*/
}

.sidebarLeft_block {
  margin-bottom:5px;
}

.sidebarLeft_block ul {
  margin-left:10px;
}

.sidebarLeft_block p {
  margin-bottom:8px;
}

.sidebarLeft_block ul li {
  font-size:0.7em;
  color:#3a3a3a;
  list-style-type: none;
  background: url(/static/snpresentation/images/block_ul_li_dot.gif) top left no-repeat;
  -background: url(/static/snpresentation/images/block_ul_li_dot.gif) 0 5px no-repeat;
  padding-left:7px;
  margin-bottom:2px;
}

.sidebarLeft_block ul li a, .sidebarLeft_block ul li a:hover, .sidebarLeft_block p a {
  text-decoration: none;
}

.block_css_sidebar_left .read_more_sidebarLeft {
      background:url(/static/snpresentation/images/read_more_arrow.png) top right no-repeat;
      padding-right:29px;
/*      position:absolute; */
      bottom:0;
      right:0;
      padding-top:4px;
      padding-bottom:5px;
      color:#000;
      font-weight:bold;
      font-size:0.8em;
      text-decoration: none;
      /* margin-right:13px; */
      margin-left:65px;
    }
    
    a.read_more_sidebarLeft:hover {
        color:#D12421;
      }
    
/* Productdetail page selfcheck/pdf download button */

    .questionmark_arrow_button_small, .pdf_arrow_button_small {
        width:183px;
        height:35px;
        float:left;
    }
    
     .pdf_arrow_button_small {
       margin-right:8px;
       background: url(/static/snpresentation/images/arrow_pdf_mark_button.gif) top left no-repeat;
     }
     
     * html .pdf_arrow_button_small {
      margin-right:6px;
     }
     
        * html .questionmark_arrow_button_small, * html .pdf_arrow_button_small {
            width:183px;
        }

            .questionmark_arrow_button_small {
              background: url(/static/snpresentation/images/button_productpagina_opleidingsadvies.gif) top left no-repeat;
            }
            
        .questionmark_arrow_button_small a {
            display:block;

            width:143px;
            height:35px;
            text-decoration: none;
            padding-left:42px;
        }
        
        .pdf_arrow_button_small a {
            display:block;
            width:160px;
            height:35px;
            text-decoration: none;
            padding-left:30px;
        }
        
            * html .questionmark_arrow_button_small a {
                width:143px;
            }
            
            * html .questionmark_arrow_button_small a span {
                width:140px;
            }
            
             * html .pdf_arrow_button_small a {
                width:153px;  
             }
             
            .questionmark_arrow_button_small a:hover {
                /* background: url(/static/snpresentation/images/arrow_question_mark_button_hover.gif) top left no-repeat; */
            }

            .questionmark_arrow_button_small a strong, .pdf_arrow_button_small a strong {
                float:left;
                color:#3a3a3a;
                font-weight: bold;
                font-size:0.8em;
                position: relative;
                top:2px;
            }
                .questionmark_arrow_button_small a:hover strong, .pdf_arrow_button_small a:hover strong {
                    color:#d12421;
                }
            .questionmark_arrow_button_small a span, .pdf_arrow_button_small a span {
                float:left;
                clear:left;
                color:#3a3a3a;
                font-weight: normal;
                font-size:0.7em;
                width: 125px;
            }
                .questionmark_arrow_button_small a:hover span, .pdf_arrow_button_small a:hover span {
                    color:#d12421;
                }

.singleColumn {
  width:100% !important;
}

/* OVERRIDE the normal settings of #main div because of the added first column */
.middleColumn {
  width:573px !important;
  clear:none !important;
}

.middleColumn .wysiwig-block, .middleColumn .productButtonList {
  margin-left:20px;
  margin-right:20px;
  display:block;
}

/* product buttons on the product-page and dienstverleningvorm-page */
.middleColumn .productButtonList li {
  display:inline;
  margin-right:16px;
}

.middleColumn .productButtonList li.last {
  margin-right:0px;
}

.middleColumn .productButtonList li a {
  background: url(/static/snpresentation/images/productbutton.gif) no-repeat scroll left top;
  text-decoration:none;
  display:inline-block;
  color:#FFFFFF;
  font-size:0.7em;
  font-weight:bold;
  width:162px;
  height:25px;
  padding-top:5px;
  text-align: center;
}

.block_content_related ul {
  margin-left:10px;
  font-size:0.8em;
}

/* product alphabetical overview */
.gradient_block_100.alphabetical{
  width:360px;
}
  .gradient_block_100.alphabetical.left{
    float:left;
  }
  .gradient_block_100.alphabetical.right{
    float:right;
  } 
    .gradient_block_100.alphabetical .check_block.alphabetical{
      color: #D12421;
      padding-bottom: 30px;
    }
      .gradient_block_100.alphabetical .check_block.alphabetical h2{
        font-size: 1.1em;
      }
      .gradient_block_100.alphabetical .check_block.alphabetical a{
        color: #D12421;
      }
    .gradient_block_100.alphabetical .check_block.empty{
      font-size: 0.8em;
      padding-top: 5px;
      /* padding-left: 80px; */
    }
    .gradient_block_100.alphabetical .check_block.letter{
      color: #D12421;
      text-align: center;
      padding-bottom: 0px;
      padding-top: 2px;
      font-size: 1.1em;
    }
      .gradient_block_100.alphabetical .check_block.letter a.naar_boven_link{
        float: right;
        font-size: 0.75em;
        background:url(/static/snpresentation/images/naar_boven_link_arrow.gif) top left no-repeat;
        padding-left:15px;
        margin-left:5px;
      }
      .gradient_block_100.alphabetical .check_block .content_container {
        width:333px;
      }
      
      /*  Duplicate line!!! see line 3130
      * html .gradient_block_100 .check_block .content_container {
        width:330px;
      }
      */
        .gradient_block_100 .check_block .content_container h3 {
          padding-bottom:5px;
          padding-top:10px;
        }

/* Social bookmarks  */

li.socialBookmark {
  position: relative;
}

li.socialBookmark ul {
  display: none;
  width: 100px;
  border: 1px solid #AFAFAF;
  background: transparent url(/static/snpresentation/images/contact_block_bg.gif) no-repeat scroll left top;
  position: absolute;
  left: 0;
  top: 10px;
  _top: 18px;
  z-index:10;
}       

li.socialBookmark:hover ul {
  display: block;
  position: absolute;
  display: inline;
  top: 18px;
}       

  ul #socialBookmarks li {
    clear: both;
    display: inline;
    position: relative;
    clear: left;
    float:left;
    height: 21px;
    padding-right: 25px;
    font-size:1.0em;
    /* background: white; */
    padding-top: 4px;
    border: none;
  }

  ul #socialBookmarks li:hover {
    border: none;
    /* background: white; */
  } 

    ul #socialBookmarks li  a img {
      border: none;
      padding-left: 2px;
    } 

    ul #socialBookmarks li  a:hover {
      color: red;
      background:none;
      border: none;
    } 

    ul #socialBookmarks li  a span {
      padding-left: 20px;
      padding-top: 4px;
      clear:both;
      position: absolute;
    }

/* -- Knowledge center -- */

.contact_block_plus h4 {
  color: #3a3a3a;
  font-size: 0.75em;
  width: 162px;
  float: left;
  clear: both;
  padding: 10px 8px 0 8px;
}

#sidebar .contact_block_plus ul {
  width: 162px;
  padding: 10px 8px 0 10px;
  float: left;
  clear: both;
  margin-bottom: 5px; 
}

.contact_block_plus ul li {
  font-size: 0.75em;
  float: left;
  clear: both;
  color: #3a3a3a;
  font-size: 0.75em;
  border-top: 1px solid #dedede;
  width: 100%;
}

  #sidebar .contact_block_plus ul li a {
    float: left;
    clear: both;
    width: 151px;
    padding-right: 13px;
    /*background-image: url(/static/snpresentation/images/arrow01.gif);*/ /* image not found */
    background-position: 98% 8px;
    background-repeat: no-repeat; 
    text-decoration: none;
    color: #3a3a3a;
    display:inline;
    margin-left: 2px;
  }
  
  #sidebar .list_plus {
    float: left;
    clear: both;
    width: 162px;
    padding: 0 8px 0 10px;
    margin-bottom: 5px;
  }
  
  #sidebar .contact_block_plus2 {
    border: 0;
    width: 100%;
    background-image: url(/static/snpresentation/images/bkgTop01.gif);
  }
  
    #sidebar .list_plus li {
      /*font-size: 0.7em;*/
      font-size: 0.725em;
      padding: 1px 0;
      float: left;
      clear: both;
      width: 100%;
    }
    
  
    #sidebar .list_plus li ins {
      padding-bottom: 10px;
      float: left;
      clear: both;
      width: 100%;
      text-decoration: none;
    }
    
    #sidebar .list_plus li ins img {
      display: block;
      padding: 5px 0;
    }
    
    #sidebar .list_plus li ins p {
      font-size: 0.95em;
      color: #3b3b3b;
      
    }
    #sidebar p.readMore{
      padding-right: 15px;
    }

    .readMoreLink {
      float: right;
      font-size: 0.725em;
      font-weight: 600; 
      text-decoration: none;
      padding-right: 22px;
      background-image: url(/static/snpresentation/images/arrowRight01.jpg);
      background-position: 100% 4px;
      background-repeat: no-repeat;
      padding: 5px 22px 5px 0;      
      display: inline;
      margin-right: 22px;
    }
      #main.middleColumn .readMoreLink{
        font-size: 0.8em;
        background-image: url(/static/snpresentation/images/arrowRight01-2.jpg);
        background-position: 100% 20px;
        padding: 23px 32px 15px 0;      
      }

      :hover.readMoreLink {
        color: red;
      }
        
    #sidebar .contact_block_plus2 h2, #sidebar .contact_block_plus h2, #sidebarLeft .contact_block_plus2 h2, #sidebarLeft .contact_block_plus h2 {
      width: 170px;
      font-size: 1.0em;
    }
    
      #sidebar .list_plus li a, #sidebarLeft .list_plus li a {
        text-decoration: none;
        padding-left: 10px;
        background-image: url(/static/snpresentation/images/bullet01.gif);
        background-position: 0 6px;
        background-repeat: no-repeat;
      }
      
      #sidebar .list_plus_faces, #sidebarLeft .list_plus_faces {
        margin-bottom: -1px;
        margin-top: 10px;
      }
      
        #sidebar .list_plus_faces li, #sidebarLeft .list_plus_faces li {
          float: left;
          clear: both;
          width: 100%;
          margin-bottom: 10px;
        }
      
      #sidebar .list_plus_faces li a, #sidebarLeft .list_plus_faces li a {
        padding-left: 0;
        background-image: none;
        float: left;
        clear: both;
        width: 100%;
      }
      
        #sidebar .list_plus_faces li a em, #sidebarLeft .list_plus_faces li a em  {
          font-style: normal;
          text-decoration: underline;
          float: left;
          display: inline;
          margin-left: 4px;
          width: 90px;
          /* font-size: 1.1em; removed as requested in issue SNGX-11910 */
        }
      
        #sidebar .list_plus_faces li a img, #sidebarLeft .list_plus_faces li a img {
          float: left;
          border: 1px solid #acacac;
          display: inline;
          margin-right: 2px;
        }

  
    #sidebar .contact_block_plus ul li a span {
      float: left;
      background-position: 0 4px;
      background-repeat: no-repeat;
      padding: 4px 13px 4px 23px;
      position: relative;
      cursor: pointer;
    }
    
      h1.shiftedHeader1_plus {
        display: inline;
        margin: 0 -189px 0 189px;
        width: 573px;
      }

      * + html h1.shiftedHeader1_plus {
        width: 573px;
      }

.promoBlock_plus {
  float: left;
  clear: both;
  width: 566px;
  border: 1px solid #d6d6d6;
  background-image: url(/static/snpresentation/images/bkgPromoBlock01.jpg);
  background-position: 0 0;
  background-repeat: repeat-x;
  background-color: #E7E7E7;
 /* height: 270px; */
/*  overflow: hidden;*/
  margin-bottom: 20px;
}

.personBlock_plus {
  float: left;
  clear: both;
  width: 566px;
  border: 1px solid #d6d6d6;
  background-image: url(/static/snpresentation/images/bkgPromoBlock01.jpg);
  background-position: 0 0;
  background-repeat: repeat-x;
  margin-bottom: 10px;
}

  .personBlock_plus .leftColumn_plus {
    float: left;
    width: 118x;
  }
  
  .personBlock_plus .rightColumn_plus {
    float: right;
    width: 435px;
    display: inline;
    margin-right: 10px;
  }
  
    .personBlock_plus .leftColumn_plus img {
      float: left;
      display: inline;
      border: 1px solid #acacac;
      margin-top: 13px;
      margin-left: 9px;
    }

  .promoBlock_plus img {
    float: left;
    display: inline;
    margin-right: 10px;
  }
  
  .promoBlock_plus h2, .personBlock_plus h2 {
    font-size: 0.85em;
    display: inline;
    margin-top: 12px;
    font-weight: normal;
    float: left;
    width: 305px;
  }
  
  .personBlock_plus h2 {
    color: #d12521;
    width: 100%;
    margin-bottom: 5px;
  }
  
  
  .promoBlock_plus p {
    float: left;
    width: 305px;
    padding-top: 0;
    margin-top: 10px;
    margin-bottom: 0;
  }
  
  .detailsBlock_plus {
    float: left;
    clear: both;
    font-size: 0.8em;
  }
  
  .linkedIn img {
    border: 0;
    position: relative;
    bottom: -0.5em;
    left: 0.5em;
    margin-top: -0.5em;
  }
  
      .detailsBlock_plus span {
        float: left;
        color: #acacac;
      }
      
      .detailsBlock_plus em {
        float: left;
        display: inline;
        margin-left: 0.5em;
        color: #3a3a3a;
        font-style: normal;
      }
      
      .detailsBlock_plus ul {
        float: left;  
        display: inline;
        margin-left: 0.5em;
        padding-bottom: 1em;
      }
      
      * html .detailsBlock_plus ul, *:first-child+html .detailsBlock_plus ul {
        min-height: 28px;
      }
      
      ul.roles_plus {
        float: left;  
        font-size: 0.85em;
        width: 100%;
        margin-top: 13px;
        display: inline;
        margin-bottom: 5px;
      }
      
        ul.roles_plus li {
          list-style: none; 
          float: left;
          border-right: 1px solid #444;
          display: inline;
          margin-right: 4px;
          padding-right: 4px;
          color: #000;
        }
        
          ul.roles_plus li.last {
            border: 0;
          }
        
          ul.roles_plus li a {
            text-decoration: none;
            color: #000;
          }
      
      * + html .detailsBlock_plus ul {
        padding-bottom: 0;
      }
      
        .detailsBlock_plus ul li {
          float: left;
          list-style: none;
          border-right: 1px solid #525252;
          display:inline;
          margin-right: 4px;
          padding-right: 4px;
        }
        
          .detailsBlock_plus ul li.last {
            border: 0;  
          }
        
          .detailsBlock_plus ul li a {
            color: #000;  
          }
      
    
      .blocksCollection_plus {
        float: left;
        width: 568px;
        background-image: url(/static/snpresentation/images/bkgBlockHead01.jpg);
        background-position: 0 0;
        background-repeat: no-repeat;
        min-height: 181px;
        font-size: 0.825em;
        display: inline;
      }

      .blocksCollection_plus.noBackGround {
        background-image: none;
      }
      
      .blocksCollection_plus .personBlock_plus {
        font-size: 1.25em;  
      }
      
      .selectWrapper_plus {
        float: left;
        width: 545px;
        display: inline;
        margin: 10px;
      }
      
        .selectWrapper_plus select {
          float: left;
          display: inline;
          /* color: #acacac; */
          margin-right: 1em;
          padding: 0.2em 0 0.2em 0 0.5em;
          margin-bottom: 10px;
        }
        
      .blocksCollection_plus h1 {
        float: left;
        clear: both;
        color: #000;
        display: inline;
        margin: 12px 10px;
        font-size:1.1em;
      }
      
        .blocksCollection_plus h1 a {
          color: #d12420;
          font-size: 0.7em;
        }
        
        .blocksCollection_plus h1 a.all_plus{
          position: relative;
          /*top: -2px;*/
          font-size:1.0em;
        }
        
        .blocksCollection_plus h3.message{
          text-align:center;
          padding-top: 20px;
        }

        .blocksCollection_plus p.message{
          text-align:justify;
          padding: 20px 10px 0px 10px;
          font-size:1.0em;
        }
        
      .abc_plus {
        float: left;
        clear: both;
        width: 545px;
        border-bottom: 1px solid #b3b3b3;
        display: inline;
        margin: 10px;
        padding-bottom: 1em;
      }
      
        .abc_plus label {
          float: left;
          display: inline;
          color: #3a3a3a;
          margin-right: 0.5em;
        }
        
        .abc_plus ul {
          float: left;  
        }
        
          .abc_plus ul li {
            color: #ACACAC;
            float: left;
            list-style: none;
            margin-right: 0.5em;
          }
          
            .abc_plus ul li a {
              color: #000;
              display: inline;
              text-decoration: none;
            }
            
              .abc_plus ul li a:hover {
                text-decoration: underline; 
              }
              
      .letter_plus {
        float: left;
        clear: both;
        display: inline;
        font-weight: 600;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 10px;
        width: 540px;
        height:25px;
      }
      
      .up_link_container {
        float:right;
        position:relative;
        width:100px;
        height:15px;
      }
      
      .letter_container {
        width:80px;
        float:left;
      }
      
        .letter_plus a.naar_boven_link{
          float: right;
          font-size: 0.75em;
          background:url(/static/snpresentation/images/naar_boven_link_arrow.gif) top left no-repeat;
          padding-left:15px;
          margin-left:5px;
          position:relative;
          top:4px;
        }
      
      .personBlock_plus .leftColumn_plus img.shifted_plus {
        margin-top: 2.2em;
      }
      
      .rolesWithName_plus {
        position: relative;
        left: -110px;
      }
      
      .rolesWithName_plus li.name_plus {
        border: 0;
        font-weight: 600;
      }
      
    .simpleList_plus {
      float: left;
      clear: both;
      width: 548px;
      margin-left: 10px;
    }
    
      .simpleList_plus li {
        float: left;
        clear: both;
        border-bottom: 1px solid #686868;
        list-style: none;
        width: 100%;
        padding: 1.5em 0;
      }
      
        .simpleList_plus li.first {
          border-top: 1px solid #686868;
          margin-top: 10px;
        }
      
      .simpleList_plus li img {
        float: left;  
        display: inline;
        margin-right: 1em;
      }
      
        .simpleList_plus li h3 {
          color: #d12420;
          font-size: 1em;
          font-weight: 600;
        }
        * + html .simpleList_plus li h3{
          font-weight:bold;
        }

        .simpleList_plus li p {
          font-size: 1em; 
          margin-bottom: 0;
          margin-top: 5px;
        }
        
.simpleList2_plus {
  float: left;
  clear: both;
  width: 548px;
  margin-left: 10px;
}

  .simpleList2_plus li {
    float: left;
    clear: both;
    /*border-bottom: 1px solid #686868; */
    border-bottom: 1px solid #D6D6D6;
    list-style: none;
    width: 100%;
    /* padding: 1.5em 0 0.5em 0; */
    padding: 1.5em 0 0 0;
  }
  
  * + html .simpleList2_plus li {
    /*padding-bottom: 1.2em;*/  
  }

  .simpleList2_plus li.first {
    /* border-top: 1px solid #686868; */
    border-top: 1px solid #D6D6D6;
    margin-top: 10px;
  }
  
  .simpleList2_plus .detailsBlock_plus {
    font-size: 1em; 
    margin-top: 2px;
  }
  
  .simpleList2_plus .detailsBlock_plus ul li {
    border-bottom: 0;
    padding: 0 4px 0 0;
    clear: none;
    width: auto;
  }
  
    .simpleList2_plus .detailsBlock_plus ul li.last {
      border: 0;  
    }
    
  .simpleList2_plus li h3 {
    color: #d12420;
    font-weight: normal;
  }
  
  * + html .simpleList2_plus li h3{
    font-size: 1.15em;
  }
    
    .simpleList2_plus li p {
      font-size: 1em; 
      margin-bottom: 0;
    }
  div.leftColumn_plus {
    text-decoration: none;
    float: left;
    width: 108px;
    /*margin-bottom: 10px;*/
    padding-bottom:15px; /* padding ipv margin gebruikt ivm IE6/7 issues */
  }
  
    div.leftColumn_plus img {
      border: 1px solid #adadad;  
    }
  
  div.rightColumn_plus {
    text-decoration: none;
    float: right;
    width: 400px;
    display: inline;
    margin-right: 40px;
  }
  
  .paging_plus {
    float: left;
    clear: both;
    width: 548px;
    margin-top: 14px;
    margin-left: 10px;    
  }
  
  .paging_plus .prev_plus {
    float: left;
    text-decoration: none;
    color: #000;
    padding: 0 0 0 33px;
    background-image: url(/static/snpresentation/images/arrowLeft01.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-weight: 600;
    padding-top: 4px;
    padding-bottom: 12px;
  }
  
  .paging_plus .next_plus {
    float: right;
    text-decoration: none;
    color: #000;
    padding: 0 33px 0 0;
    background-image: url(/static/snpresentation/images/arrowRight01-2.jpg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    font-weight: 600;
    padding-top: 4px;
    padding-bottom: 12px;
  }
  
  .paging_plus ul {
    float: left;
    display: inline;
    margin-left: 135px;
    position: relative;
    top: 5px;
  }
  
    .paging_plus ul li {
      float: left;
      list-style: none;
      font-size: 1.25em;
      color: #3a3a3a;
      font-weight: 600;
      border-right: 1px solid #6f6f6f;
      padding-right: 4px;
      margin-right: 4px;
    }
    
    .paging_plus p {
      float: left;
      clear: both;
      font-size: 1em;
      color: #acacac; 
      /*width: 225px;*/
      display: inline;
      margin-left: 135px;
      padding-top:10px;
    }
    * + html .paging_plus p{
      width: 255px;
    }
    
      .paging_plus ul li.last {
        border: 0;
      }
    
      .paging_plus ul li a {
        color: #000;
        font-weight: normal;
        font-size: 0.8em;
      }
      
      .paging_plus ul li.dots a {
        color: #000;
        font-weight: normal;
        font-size: 0.8em;
      }
      
    .bigBoard_plus {
      border: 1px solid #d7d5d8;
      float: left;
      clear: both;
      margin-bottom: 1em;
    }
    
    .simpleText_plus {
      float: left;
      clear: both;
      width: 100%;
    }
    
    .buttonRow_plus {
      float: left;
      clear: both;
      width: 100%;
    }
    
      a.button_plus {
        color: #fff;
        font-size: 0.8em;
        width: 162px;
        background-image: url(/static/snpresentation/images/button.jpg);
        background-position: 0 0;
        background-repeat: no-repeat;
        text-decoration: none;
        text-align: center;
        float: left;
        padding: 4px 0 5px 0;
        display: inline;
        margin-left: 30px;
      }
            .tabs-nav {
                padding-top:4px;
            }
                .tabs-nav li {
                    width:auto;
                    margin-right:4px;
                }
                    .tabs-nav li a {
                        background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left.gif) top left no-repeat;
                        float:left;
                        padding-left: 4px;
                        font-size: 0.8em;
                    }
                        .tabs-nav li a:hover {
                            background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left no-repeat;
                        }
                        .tabs-nav li a span {
                            background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right.gif) top right repeat-x;
                            float:left;
                            padding-bottom:3px;
                            padding-right:4px;
                            color:#000;
                        }
                            .tabs-nav li a:hover span {
                                background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right_selected.gif) top right repeat-x;
                            }
                    .tabs-nav li.tabs-selected a {
                        background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_left_selected.gif) top left no-repeat;
                    }
                        .tabs-nav li.tabs-selected a span {
                            background: url(/static/snpresentation/images/full_width_tabs_tabs-nav_tab_right_selected.gif) top right repeat-x;
                        }
        .tabs-nav-container {
            float:left;
            background: url(/static/snpresentation/images/main_small_tabs_bg.gif) top left no-repeat;
            width:566px;
      padding-top: 4px;
        }
     
    .tabs-nav-container .tabs-container{
      padding: 10px 0 0 0;
      clear:left;
    }
    .tabs-nav-container .tabs-nav li a span {
      display:inline;
      font-size:1.1em;
      margin-right:4px;
      padding-left:4px;
      padding-right:7px;
    }
.gradient_block_33 .noneClickable:hover{
      text-decoration:none;
      color:#000000;
      cursor: default;
    }
    .gradient_block_33 .block_content{
      /*margin-bottom: 20px;*/
    }
    
      .gradient_block_33 .block_content ul li{
        list-style-type: none;
        margin-top: 1.1em;
        padding-left: 0;
        background-image: none;
      }
      .gradient_block_33 .block_content ul li.first_title{
        margin-top: 0;
        font-weight: bold;
      }
      .gradient_block_33 .block_content ul li.first_description{
        margin-top: 0;
      }
      .gradient_block_33 .block_content ul li.first_description:hover{
        cursor: default;
      }
        .gradient_block_33 .block_content ul li a{
          text-decoration: none;
          font-weight:bold;
        }
        
        .gradient_block_33 .block_content ul li.first_description a{
          font-weight: normal;
        }
        
/* -- SPEECH BUBBLE FULL WIDTH -- */

    .speech_bubble_100 {
        background:url(/static/snpresentation/images/speech_bubble_100_bottom.gif) bottom left no-repeat;
        width:573px;
        float: right;
        overflow: hidden;
        padding-bottom:47px;
        margin-bottom:8px;
    margin-right: 8px;
    }
        .speech_bubble_100 .speech_bubble_100_content {
            background:url(/static/snpresentation/images/speech_bubble_100_top.gif) top left repeat-y;
            padding-left:10px;
            padding-right:5px;
            padding-top:17px;
            display:block;
            float: right;
            overflow: hidden;
            width:558px;
        }
            .speech_bubble_100 h2 {
                font-size:0.9em;
                font-weight:normal;
                color: #000;
                margin-bottom:7px;
            }
            .speech_bubble_100 ul {
                list-style-type: none;
            }
                .speech_bubble_100 ul li {
                    border-top: 1px solid #bababa;
                    padding-top: 6px;
                    padding-bottom:10px;
                    margin-right: 10px;
          padding-right: 10px;
                }
                    .speech_bubble_100 ul li p {
                        margin-bottom:0;
                        color:#3a3a3a;
                    }
                    .speech_bubble_100 ul li p.about {
                        font-size:0.7em;
                    }
                    .speech_bubble_100 ul li p .date {
                        background: url(/static/snpresentation/images/speech_bubble_100_date_seperator.gif) top right no-repeat;
                        padding-right:5px;
                        margin-right:4px;
                    }
                    .speech_bubble_100 ul li p .name {
                        color:#000;
                        font-weight:bold;
                    }
      
  div.reaction_form_plus{
    float: right;
    width:560px;
    background: url(/static/snpresentation/images/gradient_block_100_bg.gif) top left repeat-x;
    padding-left:10px;
    padding-right:5px;
    position:relative;
    margin-right: 10px;
  }
    p.seperator_plus {
        border-bottom:1px solid #d6d6d6;
        margin-bottom:10px;
    width:575px;
    position:relative;
    margin-right: 10px;
    float: right;
    padding-bottom: 10px;
    }
  
/* -- END SPEECH BUBBLE FULL WIDTH -- */

      div.article_content_plus{
        width: 573px;
        float: right;
        clear: both;
        /* padding-right: 10px; */
      }
      
      * + html div.article_content_plus{
        padding-bottom: 3px;
        margin-bottom: 3px;
      }
      p.media_item_separator{
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 0;
        display: none;
      }
      * + html p.media_item_separator{
        display: block;
      }
    
        div.article_content_plus p{
          float: left;
          width: 560px;
          /* padding-left: 10px; */
        }
        div.article_content_plus img{
          border: 1px solid #d7d5d8;
          float: left;
        }

      .clickableLi h3:hover, .clickableLi p:hover{
        text-decoration: none;
      }
      p.noneClickable:hover{
        text-decoration: none;
        cursor: default;
      }
      
      .rightColumn_plus.jsHoverItem h2:hover, .rightColumn_plus.jsHoverItem p:hover{
        text-decoration: none;
        cursor: pointer;
      }

      .jsHoverItem .rightColumn_plus h2:hover {
        text-decoration: none;
        cursor: pointer;
      }
      
.full_width_span {
  width:100%;
}

/* PROMO */
.promo_image {
  float: left;
  width: 135px;
  padding-left:20px;
}

.promo_text {
  float: right;
  width:211px;
}
  * html .promo_text {
    margin-right:2px;
    width:207px;
  }
    
  .promo_text h2 {
    color:#D12421;
    font-size:1em;
    font-weight:normal;
    line-height:14px;
    width:auto;
    margin-bottom:10px;
  }
  
  .promo_text a.normal {
    background:transparent url(/static/snpresentation/images/link_arrow_bg.png) no-repeat scroll right top;
    color:#000000;
        font-size:1em;
        font-weight:normal;
        margin-bottom:0;
        padding-right:15px;
    display:inline-block;
    }
    
  * html .promo_text a.normal {
    background:transparent url(/static/snpresentation/images/link_arrow_bg_IE6.gif) no-repeat scroll right top;
  }
  
  .label_full_width {
   width: 100%;
  }
      
/* BRANCHE OVERVIEW */
.branche_overview_seperator {
  /*clear: left;*/ 
  float: left;
  font-size: 1.1em;
  margin-bottom: 6px;
  margin-top: 15px;
}

.brancheoverview a {
  text-decoration:none;
}

.brancheoverview h3 a {
  color: #D12421;
}

.brancheoverview p a:hover {
  color: #3A3A3A;
}

div.readmore_line .brancheoverview {
  position:relative;
  clear:left; 
  float: right;
  width:auto;
  margin-top: 6px;
}

.readmore .brancheoverview {
  padding-bottom: 0;
  padding-right: 0;
}

/* SEARCH AUTOCOMPLETE */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /* 
  if width will be 100% horizontal scrollbar will apear 
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
  text-align:left;
}

.ac_loading {
  background: white url(/static/snpresentation/images/ajax-wait.gif) right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #D12421;
  color: white;
}

/* ANCHOR LINK WM */
div .anchorelement {
  margin-bottom: 10px;
  clear: both;
}

div .anchorelement ul li {
  background:transparent url(/static/snpresentation/images/gradient_block_33_ul_li_dot.gif) no-repeat scroll left top;
  list-style-type:none;
  font-size:0.8em;
  padding-left:9px;
}

a.backtotop {
  display: block;
  font-size: 0.8em;
  margin-bottom: 20px;
}

fieldset.poll {
  border: none;
}

fieldset.poll .formcontent {
  font-size: 0.8em;
  margin-bottom: 8px;
}

fieldset.poll .formcontent label {
  padding-left: 5px;
}

fieldset.poll a.grey_button {
  margin-left: 10px;
}

#sidebar .pollcontainer {
  overflow:hidden;
  width: 180px;
  }

table.pollresult, fieldset.poll {
  margin-top:6px;
  }

table.pollresult td, table.pollresult th {
  vertical-align:top;
  padding-right:8px;
  font-size:0.8em;
}

.pollresult .poll_bar {
  background-image:url("/static/snpresentation/images/poll_bar_grey.jpg");
  border:1px solid #C6C6C6;
  height:6px;
  margin-top:4px;
  width:49px;
}

.pollresult .poll_bar .poll_score {
  background-image:url("/static/snpresentation/images/poll_bar_red.jpg");
  height:6px;
}

/* KC left sidebare */
#sidebarLeft .contact_block_plus2 {
  border: 0;
  width: 100%;
  background-image: url(/static/snpresentation/images/bkgTop01.gif);
}

#sidebarLeft .list_plus {
    float: left;
    clear: both;
    width: 162px;
    padding: 0 8px 0 10px;
    margin-bottom: 5px;
    list-style:none;
  }
  
  #sidebarLeft .contact_block_plus2 {
    border: 0;
    width: 100%;
    background-image: url(/static/snpresentation/images/bkgTop01.gif);
  }
  
    #sidebarLeft .list_plus li {
      font-size: 0.7em;
      padding: 1px 0;
      float: left;
      clear: both;
      width: 100%;
    }
      
    #sidebarLeft .list_plus li ins {
      padding-bottom: 10px;
      float: left;
      clear: both;
      width: 100%;
      text-decoration: none;
    }
    
    #sidebarLeft .list_plus li ins img {
      display: block;
      padding: 5px 0;
    }
    
    #sidebarLeft .list_plus li ins p {
      font-size: 0.95em;
      color: #3b3b3b;
    }

    .spotlightArticleImage {
  float: left;
  /*clear: both;*/
  width: 283px;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: #d6d6d6;
  background-image: url(/static/snpresentation/images/bkgPromoBlock01.jpg);
  background-position: 0 0;
  background-repeat: repeat-x;
  height: 270px;
  overflow: hidden;
  margin-bottom: 20px;
}

.spotlightArticle {
  float: left;
  /*clear: both;*/
  width: 283px;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #d6d6d6;
  background-image: url(/static/snpresentation/images/bkgPromoBlock01.jpg);
  background-position: 0 0;
  background-repeat: repeat-x;
  height: 270px;
  overflow: hidden;
  margin-bottom: 20px;
}

.kcAuthorViewNoArticles {
	margin: 1em;
	font-size: 0.97em;
	margin-top:20px;
}

hr.horizontalRule {
  margin-top:15px;
  width:520px;
  color:#FFFFFF;
  background-color:#FFFFFF;
}


.step1trainingresults {
    font-size: 0.8em;
    border-top: 1px solid #c4c4c4;
    clear: both;
}

	.step1trainingresults .traininginstance-block {
	   clear: both;
	   border-bottom: 1px solid #c4c4c4;
	   overflow: hidden;
	   padding: 10px 0;
	}
	
	.step1trainingresults .arrow-block {
	    float: left;
	    padding-left:5px;
	    width:700px;
	    display:block;
	}
	
	.step1trainingresults .arrow-link {
	 float:left;
	 clear:none;	 
	}
	
	.step1trainingresults .trainingdata {
	    /* float: left; */
	    margin-left: 20px;
	    width: 700px;
	}
	
	 *:first-child+html .step1trainingresults .trainingdata {
	   width:700px;
	 }
	
	.step1trainingresults .trainingdata .full{
     float: left;
  }
  
	   .step1trainingresults .datelocation-block {
	       /*float: left;*/
	       margin-left:20px;
	   }
	
	   .step1trainingresults .registerlink-block {
	       float: right;
	   }
	   
	   .step1trainingresults .optionlink-block {
          float: right;
          margin-right: 40px;
       }
	
	.step1trainingresults .link_arrow.open {
	   background: url("/static/snpresentation/images/link_arrow_down_bg.png") no-repeat scroll left 5px transparent;
	   display: block;
	   /*width: 15px;*/
	   height: 15px;
	}
	
	.step1trainingresults .link_arrow {
       background: url("/static/snpresentation/images/link_arrow_bg.png") no-repeat scroll left top transparent;;
       display: block;
       /*width: 15px; */
       height: 15px;
    }
    
    .step1trainingresults .intake-block, .step1trainingresults .blockdata-block {
        clear: both;
        padding-top: 10px;
        min-width:350px;
    }
    
    .step1trainingresults .blockdatatable td, .step1trainingresults .intake-block td {
        padding-right: 15px;
    }
    
    .step1trainingresults .intaketable .intakeDateColumn, .step1trainingresults .blockdatatable .blockdataDateColumn {
      width:21px;
    }
    
    .step1trainingresults .read_more_small {
         background:transparent url(/static/snpresentation/images/read_more_arrow_small.png) no-repeat scroll right top;
         color:#000000;                        
         font-weight: bold;
         padding-right:20px;
          padding-top:0;
          padding-bottom:1px;
          position:relative;
          margin-bottom:0;     
          text-decoration:none;                   
     }
         * html .step1trainingresults .read_more_small {
             background:transparent url(/static/snpresentation/images/read_more_arrow_small_IE6.gif) no-repeat scroll right top;
         }


/* -- new buttons product detail page -- */

#actionButtons {
	margin-top:20px;
} 

#actionButtons .simple_arrow_button_green, #actionButtons .simple_arrow_button{
	width:180px;
	height:28px;
	float:left;
	}         
	
#actionButtons .simple_arrow_button_green {
  background: url(/static/snpresentation/images/button_productpagina_groen.gif) top left no-repeat;
}

#actionButtons .simple_arrow_button {
  background: url(/static/snpresentation/images/button_productpagina_grijs.jpg) top left no-repeat;
}
       
#actionButtons .simple_arrow_button_green a, #actionButtons .simple_arrow_button a {
    display:block;
    width:160px;
    height:25px;
    text-decoration: none;
    padding-left:10px;
    padding-top:3px;
}

* html #actionButtons .simple_arrow_button_green a, * html #actionButtons .simple_arrow_button a {
        width:160px;
 }
 
  #actionButtons .simple_arrow_button_green a:hover strong, #actionButtons .simple_arrow_button a:hover strong {
     color:#d12421;
 }

/* -- Productdetail page tooltip on green register block -- */

#productDetailToolTip {
	position: absolute;
	z-index: 3000;
	/*opacity:1;*/
	background-color: #F2F7CC;
	width: 210px;
	float:left;
	padding: 8px 8px 10px 10px;
	color:#3A3A3A;
	font-size:0.8em;
	margin-bottom:16px;
	word-spacing:-1px;
	text-align:left;
}

* html #productDetailToolTip {
		
}
	
#productDetailToolTip h3 {
	font-size: 1.0em;
	font-weight: bold;
	text-align:left;
	font-style:italic;
} 
	
* html #productDetailToolTip h3 {
}
	 
#productDetailToolTip div {
	margin: 0; 
}

#productDetailToolTip .instanceListTime {
	width:100px;
	float:left;
}

#productDetailToolTip .instanceListDateDay {
	width:25px;
	float:left;
}

#productDetailToolTip .instanceListDate {
  width:80px;
  float:left;
}

#content .trainingDetailsInCompany {
	font-size: 0.6em;
}

.locationSearchImgloader {
	float:right;
}

#displayBoxLoader {
	margin-right:20px;
  margin-top:15px;
}

.locationSearchParams {
  float:left;
}

.competenceSearchImgloader {
	float:right;
	padding-right:10px;
}

p.no_results {
	padding-top: 15px;
}