/** base font definitions **/
body
{
    background-image: url(../images/bg_page.png);
    background-repeat: repeat-x;
    background-position: top left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #E3E9EA;
}
/** page layout definitions **/
.page
{
    width: 920px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-bottom: 100px;
}

/*header*/
.page .header
{
    background-image: url(../images/bg_pageContent_top.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 174px;
}
.page .header .logo
{
    margin-left: 68px;
}
.page .header .logo strong
{
    float: left;
}
.page .header .logo strong a
{
    text-align: left;
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 128px;
    height: 75px;
    display: block;
    text-decoration: none;
}
.page .header .logo strong a span
{
    visibility: hidden;
}
.page .header .utilMenu
{
    position: absolute;
    top: 13px;
    right: 30px;
}
.page .header .userMenu
{
    top: 35px;
}

.page .header .utilMenu ul li
{
    float: left;
    background-image: url(../images/pipe_lightblue.png);
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    color: #00adef;
    font-weight: bold;
}
.page .header .utilMenu ul li.first
{
    background-image: none;
    color: #000000;
}
.page .header .utilMenu ul li a
{
    text-decoration: none;
    color: #00adef;
}
.page .header .userMenu ul li a
{
    text-decoration: none;
    color: #00adef;
}
.page .header .utilMenu ul li a:hover, .page .userComparePanel .userLink:hover
{
    text-decoration: underline;
}
.page .header .mainMenuHolder
{
    clear: both;
    position: relative;
    left: 0px;
    text-align: left;
    background-image: url(../images/bg_menu_footer.gif);
    background-repeat: no-repeat;
    background-position: 50% 0px;
    top: 20px;
    height: 50px;
}


/*.page .header fieldset {
	float: right;
	position: relative;
	margin-top: -64px;
	width: 173px;
	z-index: 1;
}*/

.page .header fieldset
{
    float: right;
    position: absolute;
    right: -25px;
    top: 8px;
    width: 173px;
    z-index: 1;
}


.page .header fieldset input
{
    height: 15px;
    border: 1px solid #000000;
    font-size: 12px;
    color: #808080;
    font-size: 11px;
    width: 150px;
    position: absolute;
    right: 63px;
    padding-left: 2px;
    padding-top: 1px;
}
.page .header fieldset input.submit
{
    border: none;
    position: absolute;
    height: 18px;
    width: 23px;
    right: 40px;
    top: -1px;
}
.page .header .breadCrumb
{
    height: 25px;
    position: absolute;
    top: 151px;
    left: 37px;
    color: #989898;
    visibility: hidden;
}
/*ie6*/

html > body .page .header .breadCrumb
{
    visibility: visible;
}
/*ie7*/

html > /*ie8 FF*/ body .page .header .breadCrumb
{
    visibility: visible;
}

.page .header .breadCrumb a
{
    color: #989898;
    text-decoration: none;
    font-size: 10px;
}
.page .header .breadCrumb a.active
{
    color: #00adef;
}
/*end of header*/

/*pagecontent*/
.page .pageContent
{
    background-image: url(../images/bg.png);
    margin-top: 0px;
    background-color: #FFFFFF;
    overflow: visible;
    padding: 0px 3px;
    min-height: 100px;
    height: 100px;
}
html > body .page .pageContent
{
    overflow: hidden;
    height: auto;
}
.page .pageContent .mainContent
{
    float: left;
    text-align: left;
}
.page .pageContent .Wide
{
    width: 668px;
}

html > body.page .pageContent .Wide
{
    width: 670px;
}

.page .extraWide
{
    background-image: none;
}

.page .extraWide .mainContent
{
    width: 914px;
}

.page .pageContent .Small
{
    width: 485px;
    border-left: 1px solid #00adef;
}

.page .pageContent .promoBar
{
    margin-left: 670px;
    width: 241px;
    padding-top: 3px;
    text-align: left;
    background-color: #83c5dd;
}

html > body .page .pageContent .promoBar
{
    margin-left: 673px;
}
/*end of pagecontent*/

/* submit buttons generic */
.page .submitDivContainer
{
    overflow: hidden;
    margin: 0px 90px;
}
.page .submitDivContainerProfiel
{
    overflow: hidden;
    margin: -15px 25px 0px 240px;
}
.page .submitDivContainerProfiel .small
{
    width: 40px;
    margin: 0px 5px 0px 0px;
}
.page .submitDiv
{
    border: 1px solid #8C2374; /* for submitPink */
    border: 1px solid #407189; /* for submitBlue */
    border: 1px solid #000; /* for default */
}
.page .submitDivContainer .left
{
    float: left;
}
.page .submitDivContainer .right
{
    float: right;
}

.page .submitDiv input
{
    width: 100%;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    height: 16px; /* for IE 7*/
}

html > /*FF and IE8*/ body .page .submitDiv input
{
    height: auto;
    line-height: 16px;
}

.page .submitDiv input.submitPink, .page .pageContent .mainContent .content .bbFormTable input.submitPink
{
    background: url(../images/bg_submitPink.png) repeat-x;
}


.page .submitDiv input.submitBlue
{
    background: url(../images/bg_submitBlue.png) repeat-x;
}

.page .submitDiv input:hover
{
    background-position: 0px -16px;
}

/* end submit buttons generic */

/* submitOk buttons generic */
.page .submitDivOk
{
    height: 19px; /* for IE 7*/
    width: 300px;
    margin-left: 70px;
    margin-bottom: 10px;
    color: #ffffff;
}

.page .submitDivOk input
{
    font-size: 11px;
    font-weight: bold;
    color: #ffffff !important;
    cursor: pointer;
    height: 19px; /* for IE 6*/
}

html > body .page .submitDivOk input
{
    height: auto;
    color: #ffffff;
    line-height: 17px;
    margin-top: 0px;
    margin-left: -71px;
}

html > /*FF and IE8*/ body .page .submitDivOk input
{
    height: auto;
    color: #ffffff;
    line-height: 19px;
    margin-left: 0px;
}



.page .submitDivOk input.submitBlue
{
    background: url(../images/bg_submitBlue.png) repeat-x;
    color: #ffffff;
}

.page .submitDivOk input:hover
{
    color: #ffffff;
    background-position: 0px -12px;
}

/* end submit buttons generic */

/*footer*/
.page .footer
{
    clear: both; /*turned off by peterw*/ /*position: relative;*/
    background-image: url(../images/bg_footer_top.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 13px;
    border-top: 1px solid #fff; /*added by peterw*/
    height: 1%;
}
html > /**/ body .page .footer
{
    border-top: none;
}
.page .footer ul
{
    bottom: -2px;
    left: -50%;
    width: 543px;
    height: 84px;
    background-image: url(../images/bg_footer_bottom.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 377px;
    display: block;
    clear: both;
}
html > body .page .footer ul
{
    bottom: -50px;
    left: 0px;
}
html > /**/ body .page .footer ul
{
    bottom: auto;
}
.page .footer ul li
{
    float: left;
    margin-top: 38px;
    font-size: 10px;
    color: #ccd8de;
}
.page .footer ul li.poweredBy
{
    font-size: 11px;
}

.page .footer ul li.SK123Info
{
    font-size: 11px;
}
.page .footer ul li.feedback
{
    float: right;
    margin-right: 19px;
    margin-top: 46px;
    width: 150px;
}
.page .footer ul li.feedback a
{
    text-decoration: none;
    color: #CCD8DE;
}
.page .footer ul li.logoSurfFoundation
{
    margin-top: 38px;
}
.page .footer ul li.logoSurfFoundation img
{
    margin-top: 0px;
    margin-left: 3px;
}

.page .footer .footerblocks
{
    padding-left: 61px;
    padding-top: 16px;
    overflow: visible;
    height: 145px;
}
html > body .page .footer .footerblocks
{
    height: auto;
    padding-top: 12px;
    overflow: hidden;
    min-height: 145px;
}
.page .footer .footerblocks .footerBlock
{
    width: 149px;
    float: left;
    text-align: left; /*turned off by peterw*/ /*position: relative;*/
    margin-right: 17px;
}
.page .footer .footerblocks .footerBlock strong
{
    font-size: 13px;
    font-weight: bold;
    color: #214f77;
    display: block;
    margin-bottom: 17px;
}
.page .footer .footerblocks .footerBlock ul
{
    /*turned off by peterw*/ /*position: relative;*/
    background-image: none;
    margin: 0px;
    padding: 0px;
    width: auto;
    height: auto;
    bottom: 0px;
    left: auto;
}
.page .footer .footerblocks .footerBlock ul li
{
    float: none;
    margin: 0px;
    padding: 0px;
    width: auto;
    height: auto;
    margin-bottom: 5px;
}
.page .userComparePanel .info
{
    margin: 0;
}
.page .footer .footerblocks .footerBlock ul li a
{
    text-decoration: none;
    font-size: 11px;
    color: #096aa7;
    background-image: url(../images/list_arrow.png);
    background-position: 100% 5px;
    background-repeat: no-repeat;
    padding-right: 9px;
}
.page .footer .footerblocks .footerBlock ul li a:hover
{
    color: #000000;
    text-decoration: underline;
}
.page .footer .footerblocks .footerBlock img
{
    margin-bottom: 5px;
}

.footer p.organisationDescription
{
    text-align: center;
    padding: 0px 10px 10px;
    color: #096aa7;
    font-size: 10px;
    line-height: 14px;
    background: #ccd8de url(../images/bg_organisation_description.gif) no-repeat 0 bottom;
}
/*end of footer*/

.page .info
{
    display: block;
    margin-top: 2px;
    width: 11px;
    height: 20px;
    float: right;
    background-image: url(../images/bg_info.png);
    background-position: top left;
    background-repeat: no-repeat;
    margin-right: 25px;
}

.page .infoSmall
{
    display: block;
    margin-top: 2px;
    width: 8px;
    height: 13px;
    float: right;
    background-image: url(../images/bg_info_small.png);
    background-position: top left;
    background-repeat: no-repeat;
    margin-right: 22px;
}

.page .inTekstInfo
{
    vertical-align: baseline;
}
.accessibility
{
    display: none !important;
}
legend
{
    display: none;
}
.clearer
{
    clear: both;
}

/*blok*/
.left
{
    float: left;
}
.right
{
    float: right;
}
/*.promoblok {
	margin: 0px 3px 10px 3px;
	background-color: #FFFFFF;
}*/
.promobgtop
{
    height: 3px;
}
.promobgtop .left
{
    background-image: url(../images/promotopleft.png);
    width: 3px;
    height: 3px;
}
.promobgtop .right
{
    background-image: url(../images/promotopright.png);
    width: 3px;
    height: 3px;
}
.promobgbot
{
    height: 3px;
}
.promobgbot .left
{
    background-image: url(../images/promobotleft.png);
    width: 3px;
    height: 3px;
}
.promobgbot .right
{
    background-image: url(../images/promobotright.png);
    width: 3px;
    height: 3px;
}
.blue
{
    background-color: #FFFFFF;
}
.grey
{
    background-color: #F1F8F7;
}
.resultContent .greyText span
{
    color: #CCCCCC;
}
.promo .headerblue
{
    background: url(../images/headerbgblue.png) repeat-x;
    height: 40px;
}
.promo .headerblue .left
{
    background-image: url(../images/headerleftblue.png);
    width: 1px;
    height: 40px;
}
.promo .headerblue .right
{
    background-image: url(../images/headerrightblue.png);
    width: 1px;
    height: 40px;
}
.promo .headergrey
{
    background-image: url(../images/headerbggrey.png);
    height: 40px;
}
.promo .headergrey .left
{
    background-image: url(../images/headerleftgrey.png);
    width: 1px;
    height: 40px;
}
.promo .headergrey .right
{
    background-image: url(../images/headerrightgrey.png);
    width: 1px;
    height: 40px;
}
.promo .headerblue .center
{
    /*xheight: 40px;*/
}
.promo .content
{
    padding: 0px 10px;
}
.page .buttonblue
{
    border: 1px solid #638192;
    background-image: url(../images/bg_submitBlue.png);
    height: 14px;
    margin: 5px 0px;
    padding: 1px 0px;
    text-align: center;
    color: #FFFFFF;
}
.page .buttonblue a
{
    text-decoration: none;
    color: #FFFFFF;
}
.page .buttonpink a
{
    text-decoration: none;
    color: #FFFFFF;
}
.promo .buttonblue a
{
    text-decoration: none;
    color: #FFFFFF;
}
.promo .buttonpink a
{
    text-decoration: none;
    color: #FFFFFF;
}
/*end of blok*/

/* styles for generieke_tekstpagina */
.page .pageContent .mainContent .content
{
    padding: 0px 37px 0px 37px;
    color: #404040;
}
.page .pageContent .Small .content
{
    min-height: 178px;
}
.page .pageContent .leftMenu
{
    width: 180px;
    text-align: left;
    height: 200px;
    float: left;
    border-right: 2px solid #FFFFFF;
}

.page .pageContent .leftMenu .leftMenuContent
{
    padding: 38px 15px;
    background-color: #83c5dd;
    color: #fff;
    line-height: 17px;
    min-height: 102px;
    height: 102px;
    height: auto;
}

.page .pageContent .leftMenu .leftMenuContent ul
{
    margin-top: 17px;
}

.page .pageContent .leftMenu .leftMenuContent ul li
{
    background: url(../images/icon_leftMenu_li.png) no-repeat 0 6px;
    padding-left: 20px;
}

.page .pageContent .leftMenu .leftMenuContent ul li a
{
    color: #214f77;
    text-decoration: none;
}

.page .pageContent .leftMenu .leftMenuContent ul li a:hover
{
    text-decoration: underline;
    color: #fff;
}

.page .pageContent .leftMenu .leftMenuBanner
{
    margin-top: 3px;
    display: block;
}

.page .pageContent .mainContent .content .headerblue
{
    background-image: url(../images/headerbgblue.png);
    height: 40px;
    margin: 0px -37px 0px -37px;
}
.page .pageContent .mainContent .content .headerblue .left
{
    background-image: url(../images/headerleftblue.png);
    width: 1px;
    height: 40px;
}
.page .pageContent .mainContent .content .headerblue .right
{
    background-image: url(../images/headerrightblue.png);
    width: 1px;
    height: 40px;
}
/*BLUEBOX*/
.page .pageContent .mainContent .content .blueBox
{
    background: url(../images/bg_blueBox.png) repeat-y;
    margin: 0px -20px 15px;
}

.page .pageContent .mainContent .content .blueBox .header
{
    height: 17px;
    padding: 0px 20px;
    background: url(../images/bg_blueBox_top.png);
}
.page .pageContent .mainContent .content .blueBox .content
{
    padding: 0px 20px;
    background-position: bottom left;
    background-repeat: repeat-x;
}
.page .pageContent .mainContent .content .blueBox .content h2
{
    border-bottom: 1px solid #D9F3FD;
    padding-bottom: 7px;
    font-size: 15px;
}
.page .pageContent .mainContent .content .blueBox .footer
{
    height: 17px;
    padding: 0px 20px;
    background: url(../images/bg_blueBox_bottom.png);
}
/*GREYBOX*/
.page .pageContent .mainContent .content .greyBox
{
    background: url(../images/bg_greyBox.png) repeat-y;
    margin: 0px -20px 15px;
}

.page .pageContent .mainContent .content .greyBox .header
{
    height: 17px;
    padding: 0px 20px;
    background: url(../images/bg_greyBox_top.png);
}
.page .pageContent .mainContent .content .greyBox .content
{
    padding: 0px 20px;
    background-position: bottom left;
    background-repeat: repeat-x;
}
.page .pageContent .mainContent .content .greyBox .content h2
{
    color: #bd3185;
    border-bottom: 1px solid #f1f2f1;
    padding-bottom: 7px;
    font-size: 15px;
}
.page .pageContent .mainContent .content .greyBox .footer
{
    height: 17px;
    padding: 0px 20px;
    background: url(../images/bg_greyBox_bottom.png);
}
.beroepinteresseHolder a
{
    font-size: 11px;
    font-weight: bold;
    color: #214f77;
    text-decoration: none;
    padding-right: 14px;
}
.beroepinteresseHolder a:hover, .beroepinteresseHolder a.active
{
    color: #bf309e;
}
.page .pageContent .mainContent .content .tabHolder
{
    height: 39px;
    min-height: 39px;
    height: auto;
    width: 100%;
    text-align: left;
    margin: 15px 0px 10px 0px;
    clear: both;
}
.page .pageContent .mainContent .tabHolder a
{
    float: left;
    width: auto;
    font-size: 12px;
    font-weight: bold;
    line-height: 39px;
    color: #214f77;
    text-decoration: none;
    background-image: url(../images/tabBgWide.png);
    background-repeat: repeat-x;
    background-position: right -35px;
    height: 35px;
    padding-right: 14px;
    margin-right: 3px;
    cursor: pointer;
}
html > body .page .pageContent .mainContent .tabHolder a
{
    color: #214f77;
    text-decoration: none;
}
Html > /**/ body .page .pageContent .mainContent .tabHolder a
{
    color: #214f77;
    text-decoration: none;
}

.page .pageContent .mainContent .tabHolder a:hover, .page .pageContent .mainContent .tabHolder a.active
{
    color: #bf309e;
    background-position: right 0px;
}
.page .pageContent .mainContent .tabHolder a:hover span.tabLeft, .page .pageContent .mainContent .tabHolder a.active span.tabLeft
{
    background-position: 0px 0px;
}
.page .pageContent .mainContent .tabHolder a span.tabLeft
{
    background-image: url(../images/tabBgLeft.png);
    background-position: 0px -35px;
    background-repeat: no-repeat;
    height: 35px;
    float: left;
    display: block;
    padding-left: 12px;
}

.page .pageContent .mainContent .content h1
{
    clear: both;
    font-size: 16px;
    font-weight: bold;
    color: #bf309e;
}

.page .pageContent .mainContent .content span.pageDate
{
    display: block;
    margin-top: 12px;
}

.page .pageContent .mainContent h1 span
{
    font-weight: normal;
}
.page .pageContent .mainContent .content h2
{
    clear: both;
    font-size: 13px;
    font-weight: bold;
    color: #214f77;
}
.page .pageContent .mainContent h2 span
{
    font-weight: normal;
}
.page .pageContent .mainContent .content h3
{
    clear: both;
    font-size: 12px;
    color: #214f77;
}
.page .pageContent .mainContent .content h4
{
    clear: both;
    font-size: 11px;
    color: #214f77;
}
.page .pageContent .mainContent .content a
{
    color: #0188bf;
    text-decoration: underline;
}
.page .pageContent .mainContent .content p
{
    margin: 10px 0px;
}

.page .pageContent .mainContent .content p.introText
{
    font-size: 12px;
    line-height: 16px;
}
.page .pageContent .mainContent .content em
{
    font-style: italic;
}
.page .pageContent .mainContent .content strong
{
    font-weight: bold;
}
.page .pageContent .mainContent .content ul li
{
    background: url(../images/bg_li.gif) no-repeat 0px 4px;
    padding-left: 7px;
    color: #214f77;
}

.leftImg
{
    float: left;
    margin: 5px 5px 5px 0px;
}
.rightImg
{
    float: right;
    margin: 5px 0px 5px 5px;
}
.page .pageContent .mainContent .resultSettings
{
    margin: -14px -36px 0px -36px;
    padding: 10px 0px 11px 164px;
    height: 18px;
    background: url(../images/bg_resultSettingsTop.png) no-repeat;
}
.page .pageContent .mainContent .resultSettings label
{
    font-size: 10px;
    padding-right: 1px;
}

.page .pageContent .mainContent .resultSettings select
{
    border: 1px solid #abb2b7;
    width: 40px;
    font-size: 11px;
}

.page .pageContent .mainContent .resultSettings .settingContainer
{
    float: left;
    margin: 0px 3px 0px 17px;
}

.page .pageContent .mainContent .resultSettings .numResults
{
    border: 1px solid #abb2b7;
    width: 100px;
}

.page .pageContent .mainContent .resultSettings .sortType
{
    border: 1px solid #abb2b7;
    width: 105px;
}

.page .pageContent .mainContent .resultSettings .submitDiv
{
    border: 1px solid #407189;
    float: left;
}

.page .pageContent .mainContent .resultSettings .submitDiv input.submitBlue
{
    width: 16px;
}

.page .pageContent .mainContent .content .twoCols
{
    clear: both;
    margin: 10px 0px;
}

.page .pageContent .mainContent .content .twoCols .titles
{
    height: 29px;
    line-height: 29px;
    border-bottom: 1px solid #d9f3fd;
    color: #005b80;
    font-size: 13px;
    font-weight: bold;
}
.page .pageContent .mainContent .twoCols .titles .light
{
    color: #cceeff;
    margin-left: 3px;
    letter-spacing: -4px;
}

.page .pageContent .mainContent .twoCols .leftCol
{
    float: left;
    margin-top: 7px;
    width: 49%;
}

.page .pageContent .mainContent .twoCols .rightCol
{
    float: right;
    margin-top: 7px;
    width: 49%;
}

.page .pageContent .mainContent .twoCols p
{
    margin: 5px 25px 5px 0px;
}
/*sk 17-12-2009*/

.page .pageContent .mainContent .leftCol
{
    float: right;
    margin-top: 7px;
    width: 250px;
}



.page .pageContent .mainContent .twoCols p
{
    margin: 5px 25px 5px 0px;
}




/* end styles for generieke_tekstpagina */


/* styles for .promoBar */
.promo .left
{
    float: left;
}
.promo .right
{
    float: right;
}

a.buttonblue, a.buttonpink
{
    display: block;
    background-image: url(../images/bg_submitBlue.png);
    background-position: 0 0;
    height: 14px;
    text-align: center;
    border: 1px solid #638192;
    color: #fff;
    margin: -1px 0px 0px 0px;
    padding: 1px 0px;
    text-decoration: none;
    font-weight: bold;
}

a.buttonpink
{
    background-image: url(../images/bg_submitPink.png);
    border: 1px solid #8c2374;
}

a.buttonblue:hover, a.buttonpink:hover
{
    background-position: 0px -16px;
}

.promoBarHeader
{
    color: #fff;
    padding: 12px;
    font-weight: bold;
}

.promoBarHeader strong
{
    font-size: 16px;
    display: block;
    padding: 5px 0px;
}

.promoBarHeader p
{
    line-height: 14px;
    margin: 0px 0px 7px 0px;
}
.promoBarHeader p span
{
    color: #000;
    border-right: 1px solid #5b899a;
    padding-right: 9px;
}

.promoBarHeader p a
{
    padding-left: 9px;
    color: #fff; /* necessary for IE6 */
}

.promoblok
{
    margin: 0px 3px 0px 3px;
    background-color: #FFFFFF;
}

.promobgtop
{
    height: 3px;
    overflow: hidden; /* necessary for IE6 */
}

.promobgtop .left
{
    background-image: url(../images/promotopleft.png);
    width: 3px;
    height: 3px;
}
.promobgtop .right
{
    background-image: url(../images/promotopright.png);
    width: 3px;
    height: 3px;
}
.promobgbot
{
    height: 3px;
    overflow: hidden; /* necessary for IE6 */
}
.promobgbot .left
{
    background-image: url(../images/promobotleft.png);
    width: 3px;
    height: 3px;
}
.promobgbot .right
{
    background-image: url(../images/promobotright.png);
    width: 3px;
    height: 3px;
}
.promo
{
    margin: 0px 3px;
    padding: 0px 0px 10px 0px;
}
.blue
{
    background-color: #FFFFFF;
}
.grey
{
    background-color: #F1F8F7;
}

.promo .headerblue
{
    background-image: url(../images/headerbgblue.png);
    background-repeat: repeat-x;
    height: 40px;
    overflow: hidden; /* necessary for IE6 */
}

.promo .headerblue .left
{
    background-image: url(../images/headerleftblue.png);
    width: 1px;
    height: 40px;
}
.promo .headerblue .right
{
    background-image: url(../images/headerrightblue.png);
    width: 1px;
    height: 40px;
}

.promo .headergrey
{
    background-image: url(../images/headerbggrey.png);
    height: 40px;
    overflow: hidden; /* necessary for IE6 */
}
.promo .headergrey .left
{
    background-image: url(../images/headerleftgrey.png);
    width: 1px;
    height: 40px;
}
.promo .headergrey .right
{
    background-image: url(../images/headerrightgrey.png);
    width: 1px;
    height: 40px;
}
.promo .headerblue .center, .promo .headergrey .center
{
    padding: 10px 7px;
    font-size: 12px;
    font-weight: bold; /*xheight: 26px;*/
}


/* Aanpassing Wilfryd Miedema - Qi */
/*.promo .headerblue .selectedStudiesHeader {
	color: #0188bf;
    width:199px;
}*/


.promo .headerblue .selectedStudiesHeader
{
    color: #0188bf;
    width: 196px;
}
/* Einde Aanpassing Wilfryd Miedema - Qi */

.promo .headergrey .selectedCollegeHeader
{
    color: #bd3185;
    width: 199px;
}


.promo .headerblue .selectedStudiesHeader .info, .promo .headergrey .selectedCollegeHeader .info
{
    margin-right: 0px;
    margin-top: 0px;
}

.promo .headergrey .selectedCollegeHeader .info
{
    background-image: url(../images/bg_info_purple.png);
}


.promo .headerblue .selectedStudiesHeader strong, .promo .headergrey .selectedCollegeHeader strong
{
    display: block;
    padding: 0px 0px 9px 38px;
    height: 19px;
}
html > body .promo .headerblue .selectedStudiesHeader strong, html > body .promo .headergrey .selectedCollegeHeader strong
{
    min-height: 19px;
}
.promo .headerblue .selectedStudiesHeader strong
{
    background: url(../images/icon_study_hat.gif) no-repeat;
}

.promo .headergrey .selectedCollegeHeader strong
{
    background: url(../images/icon_study_building.gif) no-repeat;
    height: 28px;
}


.promo .content
{
    padding: 0px 0px 0px 10px;
    font-weight: bold;
}
.promo .selectedStudiesContent, .promo .selectedCollegesContent
{
    padding-right: 7px;
}

.promo .content ul
{
    padding: 8px 0px;
}

.promo .selectedStudiesContent ul
{
    color: #005b80;
}

.promo .selectedCollegesContent ul
{
    color: #80004d;
}

.promo .content ul li
{
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 10px;
}
.userComparePanel .content .selectedStudiesLinks a
{
    color: #005B80;
    text-decoration: none;
}
.userComparePanel .content .selectedCollegeLinks a
{
    color: #80004D;
    text-decoration: none;
}
.userComparePanel .content .userLink a
{
    color: #00ADEF;
    text-decoration: none;
}
.userComparePanel .content a:hover
{
    text-decoration: underline;
}
.promo .content ul li span
{
    line-height: 16px;
}

.promo .content ul li input.deleteBtn
{
    display: block;
    float: right;
    width: 14px;
    height: 14px;
    text-decoration: none;
}
.promo .content ul li .deleteBtn
{
    display: block;
    float: right;
    width: 14px;
    height: 14px;
    text-decoration: none;
}

.promo .content ul li a.selectedItem
{
    line-height: 16px;
    text-decoration: none;
}

.promo .selectedStudiesContent ul li a.selectedItem
{
    color: #005B80;
}

.promo .selectedCollegesContent ul li a.selectedItem
{
    color: #80004D;
}
.userComparePanel .content ul li
{
    list-style-type: none;
    margin: 0;
}
.promo .content ul li a.location
{
    font-weight: normal; /* font-style: italic; */ /* mag niet i.v.m. accesability */
    color: #bf0073;
    text-decoration: none;
}
.promo .content ul li span.location a
{
    font-weight: normal; /* font-style: italic; */ /* mag niet i.v.m. accesability */
    color: #bf0073;
    text-decoration: none;
}

.promo .selectedStudiesContent ul li input.deleteBtn
{
    background-image: url(../images/icon_delete.gif);
}
.userComparePanel .content ul li.selectedStudiesLinks
{
    background: url(../images/icon_study_hat_small.gif) no-repeat left center;
    padding-left: 24px;
    display: block;
    min-height: 18px;
    margin-bottom: 5px;
}
.userComparePanel .content ul li.selectedCollegeLinks
{
    background: url(../images/icon_study_building_small.gif) no-repeat left center;
    padding-left: 24px;
    display: block;
    min-height: 18px;
}
.promo .selectedCollegesContent ul li input.deleteBtn
{
    background-image: url(../images/icon_delete_purple.gif);
}
.promo .selectedStudiesContent ul li a.deleteBtn
{
    background-image: url(../images/icon_delete.gif);
}

.promo .selectedCollegesContent ul li a.deleteBtn
{
    background-image: url(../images/icon_delete_purple.gif);
}

.refineSearchResults
{
    margin-top: 3px;
}

.refineSearchResults .promo .headergrey
{
    height: 30px;
}

.refineSearchResults .promo .headergrey .center, .promoBar .userComparePanel .promo .headergrey .selectedStudiesHeader
{
    color: #214f77;
    font-size: 13px;
    padding: 7px 17px;
}
.promoBar .userComparePanel .promo .headergrey .selectedStudiesHeader
{
    float: left;
    width: 199px;
}
.refineSearchResults .promo .content
{
    padding: 0px 17px;
}

.refineSearchResults .promo .content fieldset
{
    margin: 5px 0px 17px;
}

.refineSearchResults .promo .content label
{
    font-size: 12px;
    color: #00adef;
    display: block;
    padding: 5px 0px 1px 0px;
}

.refineSearchResults .promo .content input, .refineSearchResults .promo .content select
{
    color: #bf309e;
    border: 1px solid #8c9294;
    font-size: 11px;
}
.refineSearchResults .promo .details input, .page .pageContent .mainContent .contentHolder .extraSearchOptions input, .page .pageContent .mainContent .contentHolder .searchFieldset .extraSearchOptions fieldset input
{
    color: #bf309e;
    font-size: 10px;
    text-decoration: underline;
    background: none;
    cursor: pointer;
}

.refineSearchResults .promo .content input
{
    padding: 1px 5px;
    margin: 2px 0px;
    width: 169px;
}

.refineSearchResults .promo .content select
{
    padding: 0px 0px 0px 2px;
    margin: 1px 0px;
    width: 181px;
}

.refineSearchResults .promo .content .submitDiv
{
    border: 1px solid #8C2374;
    width: 179px;
}

.refineSearchResults .promo .content .submitDiv input.submitPink
{
    border: 0px;
    padding: 0;
    width: 179px;
    color: #fff;
    margin: 0px -6px 0px -6px; /*IE6 and IE7*/
}

html > /*FF and IE8*/ body .refineSearchResults .promo .content .submitDiv input.submitPink
{
    margin: 0;
}

.refineSearchResults .info
{
    margin-right: 0px;
}

.refineSearchResults .promo .headergrey
{
    height: 30px;
}

.refineSearchResults .promo .headergrey .center
{
    color: #214F77;
    font-size: 13px;
    padding: 7px 17px;
}
.promoBar .userComparePanel .promo .headergrey .center
{
    padding: 7px 10px;
}

.greyCollapse
{
    background-color: #fff;
    background: url(../images/greyCollapseBorder.png) repeat-y;
}

.promoBar .closed
{
    height: 35px;
    overflow: hidden;
}

.greyCollapse .promobgtop
{
    background: url(../images/greyCollapseBorder.png) repeat-x;
    height: 4px;
}

.greyCollapse .promobgtop .left
{
    background: url(../images/greyCollapseLeft.png);
    height: 4px;
}

.greyCollapse .promobgtop .right
{
    background: url(../images/greyCollapseRight.png);
    height: 4px;
}

.greyCollapse .promo
{
    margin: 0px 0px 0px 4px;
    background-image: url(../images/greyCollapseBorderRight.png);
    background-position: top right;
    background-repeat: repeat-y;
    padding: 0px 4px 10px 0px;
}

.greyCollapse .promo .headergrey
{
    height: 30px;
    background: url(../images/headerbggrey.png) repeat-x;
}
.promoBar .userComparePanel .promo .grey .headergrey, .promoBar .userComparePanel .promo .blue .headerblue
{
    height: auto;
    display: inline-block;
}
.promoBar .userComparePanel .promo .headergrey
{
    /*xdisplay:inline-block;*/
    height: 30px;
}
html > body .promoBar .userComparePanel .promo .grey .headergrey, html > body .promoBar .userComparePanel .promo .blue .headerblue
{
    display: block;
}
.greyCollapse .promo .headergrey .center
{
    padding: 7px 16px;
}

.greyCollapse .headergrey .center strong
{
    font-size: 13px;
    display: block;
}
.greyCollapse .headergrey .selectedCollegeHeader strong
{
    font-size: 12px;
}

.greyCollapse .headergrey .center strong a
{
    display: block;
    background: url(../images/pijlPlusje.gif) no-repeat 0 -19px;
    padding-left: 24px;
    text-decoration: none;
    height: 18px;
    color: #214f77;
}

.promoBar .closed .headergrey .center strong a
{
    background-position: 0 0;
}

.greyCollapse .promo .content
{
    padding: 0px 16px;
}

.greyCollapse .promo .content label
{
    clear: both;
}

.greyCollapse .promo .content .checkboxSection
{
    margin-left: -3px;
    padding: 3px;
    width: 178px;
}

.greyCollapse .promo .content .checkboxSection:hover
{
    background-color: #dff4fd;
}

.greyCollapse .promo .content .checkboxSection input, .page .pageContent .mainContent .contentHolder .extraSearchOptions .checkboxSection input
{
    margin: 0;
    padding: 0;
    display: block;
    width: auto;
    float: left;
    border: none;
}
/* CSS line submitVooropleiding IE6 */
.greyCollapse .promo .content .checkboxSection input.submitVooropleiding, .page .pageContent .mainContent .contentHolder .extraSearchOptions input.submitVooropleiding
{
    width: 126px;
    margin-top: 1px;
}
/* CSS line submitVooropleiding IE7 */
html > body .greyCollapse .promo .content .checkboxSection input.submitVooropleiding, html > body .page .pageContent .mainContent .contentHolder .extraSearchOptions input.submitVooropleiding
{
    margin-left: -5px;
}
/* CSS line submitVooropleiding IE8 en FF */
html > /**/ body .greyCollapse .promo .content .checkboxSection input.submitVooropleiding, html > /**/ body .page .pageContent .mainContent .contentHolder .extraSearchOptions input.submitVooropleiding
{
    width: 139px;
    margin-left: -3px;
}
/* CSS line submitSteden IE6 */
.greyCollapse .promo .content .checkboxSection input.submitSteden
{
    width: 70px;
    margin-top: 1px;
}
.greyCollapse .userComparePanel .headergrey .center
{
    padding: 7px 10px;
    float: left;
}
.greyCollapse .userComparePanel .headerblue .center
{
    float: left;
}
.greyCollapse .userComparePanel .content
{
    padding: 0;
}
.greyCollapse .userComparePanel .promo
{
    background: none;
    padding-right: 2px;
}
.promo .selectedCollegesContent ul li, .promo .selectedStudiesContent ul li
{
    list-style-position: inside;
    list-style-type: disc;
    margin-left: 5px;
}
/* CSS line submitSteden IE7 */
html > body .greyCollapse .promo .content .checkboxSection input.submitSteden
{
    font-size: 9px;
    width: 69px;
    margin-top: 2px;
    margin-left: -7px;
}
/* CSS line submitSteden IE8 en FF */
html > /*FF en IE8*/ body .greyCollapse .promo .content .checkboxSection input.submitSteden
{
    width: 71px;
    margin-left: -3px;
    margin-top: 2px;
}
.greyCollapse .promo .content .checkboxSection .details
{
    margin-left: 20px;
}
html > body .greyCollapse .promo .content .checkboxSection .details
{
    margin-left: 17px;
}

.greyCollapse .promo .content .checkboxSection .details a
{
    color: #BF309E;
}

.greyCollapse .promo .content .checkboxSection .details a:hover
{
    color: #000;
}

.greyCollapse .promo .content .checkboxSection .details p
{
    font-size: 10px;
    line-height: 16px;
}

.greyCollapse .promo .content .checkboxSection .details p.subLabel
{
    color: #BF309E;
    font-size: 11px;
    line-height: 15px;
}

.greyCollapse .promo .content .submitDiv input.submitPink
{
    margin: 0px -6px 0px -7px; /*IE6 and IE7*/
}

html > /*FF and IE8*/ body .greyCollapse .promo .content .submitDiv input.submitPink
{
    margin: 0;
}

.greyCollapseBgBot
{
    background: url(../images/greyCollapseBorder.png) repeat-x bottom left;
    height: 3px;
    margin-bottom: 3px;
    overflow: hidden; /* for IE6 */
}

.greyCollapseBgBot .left
{
    background: url(../images/greyCollapseBottomLeft.png);
    width: 3px;
    height: 3px;
    float: left;
}

.greyCollapseBgBot .right
{
    background: url(../images/greyCollapseBottomRight.png);
    width: 3px;
    height: 3px;
    float: right;
}

.promoBar .openDays
{
    background: #83c5dd url(../images/promoBlue_bg.png) repeat-x;
    padding: 15px 13px;
}

.promoBar .openDays .RSSlink a
{
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/icon_RSS.gif) no-repeat top right;
}

.promoBar .openDays ul
{
    margin: 16px 0px;
}

.promoBar .openDays ul li
{
    line-height: 14px;
    margin: 6px 0px;
}

.promoBar .openDays p.openDayType
{
    color: #fff;
}

.promoBar .openDays p.openDayType .date
{
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
}

.promoBar .openDays a.locationLink
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.promoBar .flexBanner, .homeBar .flexBanner
{
    position: relative;
    background: #83c5dd url(../images/promoBlue_bg.png) repeat-x;
    padding: 20px 3px 0px;
}

.promoBar .flexBanner .buttonContainer, .homeBar .flexBanner .buttonContainer
{
    margin: 0px 20px;
    position: absolute;
    top: 126px;
    width: 80%;
    left: 5px;
}

.promoBar .flexBanner strong, .homeBar .flexBanner strong
{
    margin: 0px 20px;
    position: absolute;
    top: 25px;
    width: 80%;
    left: 5px;
}
.page .pageContent .homeBar .noButton strong
{
    left: 0px;
    margin: 0px;
    position: static;
    top: 0px;
}
.page .pageContent .homeBar .noButton .contentHolder
{
    padding: 0px;
}
.page .pageContent .homeBar .noButton .contentHolder strong
{
    font-size: 11px;
    margin: 0px;
    color: #000;
}

.promoBar .flexBanner p, .homeBar .flexBanner p
{
    margin: 0px 20px;
    position: absolute;
    top: 50px;
    width: 80%;
    left: 5px;
    font-weight: bold;
}

/* end styles for .promoBar */

/* paging */
.page .pageContent .mainContent .paging
{
    height: 18px;
    margin: 30px;
    padding-left: 11px; /*added by peterw*/
    text-align: center;
    padding-top: 2px;
}

/*added by peterw*/
.page .pageContent .mainContent .paging .previous
{
    display: block;
    float: left;
    margin-top: 0px;
    width: 105px;
    height: 18px;
}
.page .pageContent .mainContent .paging .next
{
    display: block;
    float: left;
    margin-top: 0px;
    width: 110px;
}
/*end of added by peterw*/

.page .pageContent .mainContent .paging .previous a, .page .pageContent .mainContent .paging .next a
{
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    display: block;
    height: 18px; /*float: left;*/
    line-height: 16px;
}
.page .pageContent .mainContent .paging .previous a
{
    background-image: url(../images/pagingBtns.png);
    background-position: 100% 0px;
    background-repeat: no-repeat;
    padding-right: 23px;
}
.page .pageContent .mainContent .paging .next a
{
    background-image: url(../images/pagingBtns.png);
    background-position: 0% -18px;
    background-repeat: no-repeat;
    padding-left: 23px;
}
.page .pageContent .mainContent .paging .resultInfo
{
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: bold;
}
.page .pageContent .mainContent .paging .resultInfo a
{
    color: #36add9;
    font-size: 12px;
    text-decoration: underline;
    padding: 1px 6px 2px 11px;
    background-image: url(../images/pagingPipe.png);
    background-repeat: no-repeat;
    background-position: 0px 0px; /*float: left;*/
}
.page .pageContent .mainContent .paging .resultInfo a.pageCurrent
{
    background-color: #00adef;
    color: #FFFFFF;
}
.page .pageContent .mainContent .paging .resultInfo a:hover
{
    background-color: #00adef;
    color: #FFFFFF;
    padding-left: 11px;
    padding-right: 6px;
}
.page .pageContent .mainContent .paging .resultInfo .first, .page .pageContent .mainContent .paging .resultInfo .first:hover
{
    background-image: none;
    padding-left: 5px;
    margin-left: 1px;
}

.page .pageContent .mainContent .paging .resultInfo .moreItemsIndicator
{
    /*float: left;*/
    color: #abb2b7;
    margin-top: 4px;
    margin-right: 5px;
    padding-left: 11px;
    background-image: url(../images/pagingPipe.png);
    background-repeat: no-repeat;
    background-position: 0px -4px;
}
/* end of paging */

/* Start scrollBtn */
.page .pageContent .mainContent .content a.scrollBtn span, .page .pageContent .mainContent .content a.scrollBtn
{
    display: block;
    width: 20px;
    height: 226px; /*possible to change this hight with javascript*/
}

.page .pageContent .mainContent .content a.scrollBtn
{
    background: url(../images/bg_scrollBtn_blue.png) repeat-y;
}

.page .pageContent .mainContent .content a.scrollBtn span.top
{
    background: url(../images/bg_scrollBtn_blue_top.png) no-repeat;
}

.page .pageContent .mainContent .content a.scrollBtn span.bottom
{
    background: url(../images/bg_scrollBtn_blue_bottom.png) no-repeat 0 bottom;
}

.page .pageContent .mainContent .content a.scrollLeft span.center
{
    background: url(../images/bg_scrollLeft_blue_center.png) no-repeat 0 center;
}

.page .pageContent .mainContent .content a.scrollRight span.center
{
    background: url(../images/bg_scrollRight_blue_center.png) no-repeat 0 center;
}

.page .pageContent .mainContent .content a.scrollBtn span.btnText
{
    position: absolute;
    top: -20000px;
    left: 0px;
    overflow: hidden;
}
/*
.page .pageContent .mainContent .content a.scrollLeft
{
    position: absolute;
    top: 0px;
    left: 0px;  IE 6 
}

html > body .page .pageContent .mainContent .content a.scrollLeft
{
    left: 0px;
}
.page .pageContent .mainContent .content a.scrollRight
{
    position: absolute;
    top: 0px;
    left: 0px;  IE 6
}
html > body .page .pageContent .mainContent .content a.scrollRight
{
    left: 0px;
}
*/
.page .pageContent .mainContent .content a.scrollBtn:hover
{
    background: url(../images/bg_scrollBtn_pink.png);
}

.page .pageContent .mainContent .content a.scrollBtn:hover span.top
{
    background: url(../images/bg_scrollBtn_pink_top.png) no-repeat;
}

.page .pageContent .mainContent .content a.scrollBtn:hover span.bottom
{
    background: url(../images/bg_scrollBtn_pink_bottom.png) no-repeat 0 bottom;
}

.page .pageContent .mainContent .content a.scrollLeft:hover span.center
{
    background: url(../images/bg_scrollLeft_pink_center.png) no-repeat 0 center;
}

.page .pageContent .mainContent .content a.scrollRight:hover span.center
{
    background: url(../images/bg_scrollRight_pink_center.png) no-repeat 0 center;
}
/* END scrollBtn */

/* START Community Tools menu */
.page .pageContent .mainContent .content ul.communityTools
{
    float: right;
    margin-right: 10px;
    margin-top: 6px;
}
html > body .page .pageContent .mainContent .content ul.communityTools
{
    margin-top: 6px;
    margin-right: 20px;
}
html > /**/ body .page .pageContent .mainContent .content ul.communityTools
{
    margin-top: 3px;
    margin-right: 20px;
}


.page .pageContent .mainContent .content ul.communityTools li
{
    display: inline;
    background: none;
    padding: 0px;
    margin-left: 3px;
    font-size: 9px;
}
.page .pageContent .mainContent .content ul.communityTools li a
{
    color: #0188bf;
    text-decoration: none;
    padding-right: 17px;
    height: 13px;
    line-height: 14px;
}
.page .pageContent .mainContent .content ul.communityTools li a.save
{
    background: url(../images/ico_save.png) no-repeat top right;
}
.page .pageContent .mainContent .content ul.communityTools li a.print
{
    background: url(../images/ico_print.png) no-repeat top right;
}
.page .pageContent .mainContent .content ul.communityTools li a.email
{
    background: url(../images/ico_email.png) no-repeat top right;
}
.page .pageContent .mainContent .content ul.communityTools li a.share
{
    background: url(../images/ico_share.png) no-repeat top right;
}
.page .pageContent .mainContent .content ul.communityTools li a:hover
{
    color: #2c5a82;
    text-decoration: underline;
    background-position: right -13px;
}
/* END Community Tools menu */

.page .pageContent .mainContent .content .blueBox .content .red
{
    color: #F00;
    font-weight: bold;
}

.page .pageContent .mainContent .content .blueBox .content .hyvesBanner
{
    margin-left: 63px;
}

.page .pageContent .mainContent .content .blueWhiteBlock
{
    background-color: orange;
    margin: 0px -21px 10px -19px;
    background: url(../images/bg_blueWhiteBlock_middle.png) repeat-y; /*zoom:1;*/
}

.page .pageContent .mainContent .content .blueWhiteBlock .blueWhiteBlockHeader
{
    background: url(../images/bg_blueWhiteBlock_top.png) no-repeat;
    padding: 23px 24px 0px;
}

.page .pageContent .mainContent .content .blueWhiteBlock .blueWhiteBlockHeader strong
{
    font-size: 16px;
    line-height: 17px;
    color: #fff;
    font-weight: bold;
}


.page .pageContent .mainContent .content .blueWhiteBlock .blueWhiteBlockContent
{
    padding: 0px 24px;
    line-height: 14px;
    color: #000; /*added by peterw*/
    height: 1%;
}

.page .pageContent .mainContent .content .blueWhiteBlock .blueWhiteBlockFooter
{
    background: url(../images/bg_blueWhiteBlock_bottom.png) no-repeat 0 bottom;
    height: 4px;
}
.page .pageContent .mainContent p.artikelCount
{
    color: #a4d4e6;
    margin-bottom: -18px;
}
.page .pageContent .mainContent .artikelHolder
{
    margin-top: 22px;
    margin-left: -19px;
    margin-right: -19px;
    margin-bottom: 5px; /*width: 634px;*/
}
.page .pageContent .mainContent .artikelSubject
{
    /* 11-12-2009 SK Due to different sizes sitetemplate     background-image: url(../images/bg_faqSubject.png); 	background-repeat: repeat-y;     */
    margin-bottom: 20px;
}
.page .pageContent .mainContent .artikelSubject h2
{
    color: #005b80;
    font-size: 13px;
    font-weight: bold; /* 11-12-2009 SK Due to different sizes sitetemplate 	background-image: url(../images/bg_faqSubject_top.png); 	background-repeat: no-repeat; 	background-position: top left;     */
    padding-top: 10px;
    padding-left: 20px;
}
.page .pageContent .mainContent .artikelSubject p
{
    padding: 10px 20px;
}
.page .pageContent .mainContent .artikelSubject .bottom
{
    /* 11-12-2009 SK Due to different sizes sitetemplate 	background-image: url(../images/bg_faqSubject_bottom.png); 	background-repeat: no-repeat; 	background-position: bottom left;     	height: 20px;*/
}
.page .pageContent .mainContent .artikelSubject .date
{
    color: #404040;
    font-size: 11px;
    margin-right: 15px;
}
.page .pageContent .mainContent .artikelSubject .date span
{
    color: #d0d0d0;
}

.page .pageContent .mainContent .newsitems ul
{
    color: #214F77;
    padding-left: 0px;
    margin: 15px 0px;
}
.page .pageContent .mainContent .newsitems ul li
{
    background-image: none;
    line-height: 15px;
    list-style-type: none;
    clear: both;
}
.page .pageContent .mainContent .newsitems li .date
{
    width: 65px;
    float: left;
    color: #404040;
    font-size: 11px;
}
.page .pageContent .mainContent .newsitems li .date span
{
    color: #d0d0d0;
}
.page .pageContent .mainContent .newsitems ul li a
{
    text-decoration: none;
}
.page .pageContent .mainContent .newsitems ul li a:hover
{
    color: #bf309e;
    text-decoration: underline;
}
.searchBox
{
    margin-top: 20px;
}

.page .pageContent .mainContent .content .searchBox .searchBoxHdr
{
    background-image: url(../images/headerbgblue.png); /*height: -20px;*/
    margin: 0px -37px 0px -37px;
}
html > body.page .pageContent .mainContent .content .searchBox .searchBoxHdr
{
    height: 40px;
}

.page .pageContent .mainContent .content .searchBox .searchBoxHdr .left
{
    background-image: url(../images/headerleftblue.png);
    width: 1px;
    height: 40px;
}
.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center
{
    padding: 10px 37px 0px 37px;
    height: 30px;
    width: 585px;
}
html > body.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center
{
    width: 593px;
}
.page .pageContent .mainContent .content .searchBox .searchBoxHdr .right
{
    background-image: url(../images/headerrightblue.png);
    width: 1px;
    height: 40px;
}

.page .pageContent .mainContent .resultHolder
{
    margin-top: 22px;
    margin-left: -19px;
    margin-bottom: 28px;
    margin-right: -19px;
    width: 634px;
}
.page .pageContent .mainContent .resultItem .question
{
    background-image: url(../images/bg_faqItem.png);
    background-repeat: no-repeat;
    background-position: 20px 0px;
    display: block;
    color: #bd3185;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 50px;
    height: 18px;
    line-height: 18px;
    margin-top: 7px;
}
.page .pageContent .mainContent .resultItem .question:hover
{
    background-color: transparent;
    text-decoration: none;
    color: #00adef;
}
.page .pageContent .mainContent .resultItem .question span
{
    display: none;
}
.hasJavascript .page .pageContent .mainContent .open .question
{
    background-position: 20px -18px;
    color: #00adef;
}
.hasJavascript .page .pageContent .mainContent .open .question span
{
    display: inline;
    color: #005b80;
}
.hasJavascript .page .pageContent .mainContent .open .question:hover
{
    background-position: 20px -18px;
    color: #00adef;
}
.page .pageContent .mainContent .resultSubject
{
    background-image: url(../images/bg_faqSubject.png);
    background-repeat: repeat-y;
    margin-bottom: 2px;
}
.page .pageContent .mainContent .resultItem
{
    background-repeat: no-repeat;
    color: #000000;
    width: 100%;
    border-top: 1px solid #d9f3fd;
    margin-left: 0px;
    margin-bottom: 10px;
}
.page .pageContent .mainContent .open
{
    background-image: url(../images/bg_faqItem_openTop.gif);
    background-repeat: no-repeat;
    background-position: top left;
    border-top: none;
    padding-top: 1px;
}
.page .pageContent .mainContent .nooutline a
{
    outline: none;
}
.page .pageContent .mainContent .open .answerHolder
{
    background-image: url(../images/bg_faqItem_open.png);
    background-repeat: repeat-y;
    background-position: top left;
}
.page .pageContent .mainContent .resultItem .answerHolder .answer
{
    display: block;
    line-height: 15px;
    padding: 10px 20px;
    color: #000000;
}
.page .pageContent .mainContent .open .answerHolder .answer
{
    background-image: url(../images/bg_faqItem_openBottom.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.hasJavascript .page .pageContent .mainContent .open .answerHolder
{
    display: block;
}

.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult
{
    margin: 3px 0px 7px;
    float: left;
}

.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult input
{
    border: 1px solid #8c9294;
    color: #bf309e;
    height: 17px;
    font-size: 11px;
    font-weight: bold;
    width: 312px;
}

.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult label
{
    padding: 0px 10px 0px 0px;
    font-size: 12px;
    color: #214f77;
    width: 115px;
}
.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult .wide
{
    padding: 0px 10px 0px 0px;
    font-size: 12px;
    color: #214f77;
    width: 422px;
}
.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult .wide span
{
    color: #bf309e;
}

.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center .submitDiv
{
    float: right;
    border: 1px solid #407189; /* for submitBlue */
    width: 130px;
    margin-top: 2px;
    margin-right: 2px;
}



.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center .submitDiv input
{
    margin-right: -2px;
}


html > body .page .pageContent .mainContent .content .searchBox .searchBoxHdr .center .submitDiv input
{
    margin: 0px 0px 0px 0px;
}

.page .pageContent .mainContent .content .searchBox .searchBoxHdr .center .info
{
    float: right;
    margin-right: 0px;
}
.searchbuttontemp
{
    float: right;
    margin-right: 40px;
}



.page .pageContent .promoBar .loggedOutVervolg
{
    position: relative;
    margin-left: 1px;
    z-index: 0;
}
.page .pageContent .promoBar .loggedOutVervolg p
{
    color: #000;
}
.page .pageContent .promoBar .loggedOutVervolg a.forgotPassword
{
    color: #fff;
    font-weight: normal;
    font-size: 10px;
}
.page .pageContent .promoBar .loggedOutVervolg p a
{
    color: #000;
    padding: 0px;
}
.page .pageContent .promoBar .loggedOutVervolg input
{
    border: 1px solid #19262a;
    color: #bf309e;
    font-weight: bold;
    line-height: 15px;
    font-size: 11px;
    padding: 0px 4px 2px;
    width: 95px;
    margin-bottom: 4px;
    margin-right: 3px;
}
.page .pageContent .promoBar .loggedOutVervolg .submitDiv
{
    border-color: #407189;
    width: 84px;
    float: right;
    margin-top: 0px;
    margin-right: 5px;
}
html > body .page .pageContent .promoBar .loggedOutVervolg .submitDiv
{
    margin-top: -15px;
    margin-right: 5px;
}
html > /*IE8, FF*/ body .page .pageContent .promoBar .loggedOutVervolg .submitDiv
{
    margin-top: 0px;
    margin-right: 5px;
}
.page .pageContent .promoBar .loggedOutVervolg .submitDiv input.submitBlue
{
    border: none;
    width: 100%;
    margin: 0;
    color: #fff;
    padding: 0px;
}
html > body .page .pageContent .promoBar .loggedOutVervolg .submitDiv input.submitBlue
{
    /*IE 7*/
}
html > /*FF and IE8*/ body .page .pageContent .promoBar .loggedOutVervolg .submitDiv input.submitBlue
{
    margin-left: 0px;
    height: auto;
    line-height: 16px;
}
.page .pageContent .promoBar .loggedOut p.errorText
{
    display: block;
    clear: both;
    color: #80004D;
    line-height: 25px;
}
.page .pageContent .promoBar .loggedOutVervolg p.errorText
{
    display: block;
    clear: both;
    color: #80004D;
    line-height: 25px;
}



/*Messages*/
.infoMessage, .successMessage, .warningMessage, .errorMessage
{
    display: block;
    border: 1px solid;
    margin: 10px 0px 0px 0px;
    padding: 7px 10px 7px 35px;
    background-repeat: no-repeat;
    background-position: 2px center;
}
.infoMessage
{
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/infoMessage.png');
}
.successMessage
{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../images/successMessage.png');
}
.warningMessage
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/warningMessage.png');
}
.errorMessage
{
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/errorMessage.png');
}
.bold
{
    font-weight: bold;
}

/* Rodi's hackspace */
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat
{
    color: #000;
    position: absolute;
    background-image: url(../images/bg_extraFilter_middle.png);
    background-position: top left;
    background-repeat: repeat-y;
    top: 23px;
    width: 634px;
    position: absolute;
    z-index: 110000;
    margin-right: 0;
    margin-left: -154px;
    padding: 0;
    border: 0;
    display: block;
    overflow: visible;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings
{
    background: none;
    padding: 0px;
    margin: 0px;
    height: auto;
    overflow: hidden;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat strong
{
    color: inherit;
    float: none;
    font-size: 16px;
    font-weight: bold;
    display: block;
    background-image: url(../images/bg_extraFilter_top.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 20px 20px 10px 20px;
    margin-right: 0;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat strong span
{
    color: #00adef;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .bottom
{
    background-image: url(../images/bg_extraFilter_bottom.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 634px;
    height: 12px;
    margin-top: 11px;
    clear: both;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .closeBtn
{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 19px;
    height: 18px;
    display: block;
    background-image: url(../images/closeBtn.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .closeBtn span
{
    display: none;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat p
{
    color: #000;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 21px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat select
{
    width: 250px;
    float: left;
    margin-left: 21px;
    border: 1px solid #ABB2B7;
    margin: 0px;
    height: auto;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau
{
    margin-left: 25px;
    margin-bottom: 13px;
    overflow: hidden;
    display: block;
    width: 605px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat label
{
    font-size: 12px;
    font-weight: bold;
    color: #00adef;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau input
{
    float: left;
    padding: 0;
    border: 0;
    height: 20px;
    margin: -3px 5px 0px -3px; /*IE6, IE7*/
}
html > /*IE8, FF*/ body .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau input
{
    margin: 0px 5px 0px 0px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau div
{
    margin-bottom: 10px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau label
{
    width: 300px;
    font-size: 11px;
    color: #bf309e;
    margin-bottom: 5px;
    margin-left: 0px;
    height: 14px;
    float: left;
}
html > /**/ body .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau label
{
    width: 300px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau .leftCol
{
    width: 300px;
    float: left;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau .rightCol
{
    float: left;
    width: 304px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau .rightCol .clearer
{
    clear: both;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau .checkGroup
{
    margin-bottom: 20px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau .checkGroup label.groupItem
{
    color: #80004D;
    clear: both;
    display: block;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau .checkGroup label
{
    float: none;
    clear: both;
    display: block;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .opleidingsniveau .checkGroup label span
{
    font-weight: normal;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .annulerenBtn
{
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    color: #FFFFFF;
    width: 215px;
    text-align: center;
    margin: 0px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .annulerenBtn
{
    background-image: url(../images/bg_submitBlue.png);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    border: 0px; /* border: 1px solid #407189;*/
    display: block;
    text-decoration: none;
    height: 16px;
    padding-bottom: 2px;
    cursor: pointer;
    float: none; /*	margin-left: 47px; 	margin-right: 10px;*/
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .annulerenBtn:hover
{
    background-position: 0px -16px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .submitDiv input.submitBlue, .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .submitDiv input.submitPink
{
    width: 220px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    float: none;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resltSettings /* MvdMeer - dit is een spelfout! hoort .resultSettings ze zijn! Niet verbeteren, doe je dit wel dan valt het formulier in de extra filter opties van "kies je vooropleiding" uit style. Zie ook line: 3015 */
{
    margin: 0px -36px 0px -36px;
    padding: 10px 0px 11px 104px;
    height: 18px;
    background: url(../images/bg_resultSettingsTop.png) no-repeat;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings label
{
    display: block;
    float: left;
    font-size: 10px;
    padding-right: 1px;
    width: 192px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer
{
    clear: both;
    width: 490px;
    height: 23px;
    margin: 0px 0px 2px 25px;
}

.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer .submitDiv
{
    border: 1px solid #407189;
    width: 18px;
    margin-top: 0px;
}
html > body .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer .submitDiv
{
}
html > /**/ body .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer .submitDiv
{
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitBlue, .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitPink
{
    width: 16px;
    height: auto;
    padding: 0px;
    margin: 0px;
}
html > body .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitBlue, html > body .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitPink
{
    width: 18px;
}
html > /**/ body .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitBlue, html > /**/ body .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitPink
{
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .submitDiv input.submitBlue, .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat .resultSettings .submitDiv input.submitPink
{
    width: 16px;
}
.page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat input.submitBlue, .page .pageContent .mainContent .contentHolder fieldset.extraFilterFloat input.submitPink
{
    height: 16px;
}
/* End Rodi's hackspace */

/* extraFilterFloat */
.page .extraFilterFloat
{
    background-image: url(../images/bg_extraFilter_middle.png);
    background-position: top left;
    background-repeat: repeat-y;
    top: 200px;
    width: 634px;
    margin-left: -656px;
    position: absolute;
    z-index: 1;
}
.page .extraFilterFloat strong
{
    font-size: 16px;
    font-weight: bold;
    display: block;
    background-image: url(../images/bg_extraFilter_top.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 20px 20px 10px 20px;
}
.page .extraFilterFloat strong span
{
    color: #00adef;
}
.page .extraFilterFloat .bottom
{
    background-image: url(../images/bg_extraFilter_bottom.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 634px;
    height: 12px;
    margin-top: 11px;
    clear: both;
}
.page .extraFilterFloat .closeBtn
{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 19px;
    height: 18px;
    display: block;
    background-image: url(../images/closeBtn.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.page .extraFilterFloat .closeBtn span
{
    display: none;
}
.page .extraFilterFloat p
{
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 21px;
}
.extraFilter label
{
    margin-left: 21px;
    display: block;
}
.page .extraFilterFloat select
{
    width: 200px;
    border: 1px solid #8c9294;
    margin: 0px;
}
.page .extraFilterFloat .opleidingsniveau
{
    margin-left: 25px;
    margin-bottom: 13px;
    overflow: hidden;
    display: block;
    width: 605px;
}
.page .extraFilterFloat label
{
    font-size: 12px;
    font-weight: bold;
    color: #00adef;
}
.page .extraFilterFloat .opleidingsniveau input
{
    float: left;
    padding: 0;
    border: 0;
    margin: -3px 5px 0px -3px; /*IE6, IE7*/
}
html > /*IE8, FF*/ body .page .extraFilterFloat .opleidingsniveau input
{
    margin: 0px 5px 0px 0px;
}
.page .extraFilterFloat .opleidingsniveau div
{
    margin-bottom: 10px;
}
.page .extraFilterFloat .opleidingsniveau label
{
    width: 300px;
    font-size: 11px;
    color: #bf309e;
    margin-bottom: 5px;
    margin-left: 0px;
    height: 14px;
    float: left;
}
html > /**/ body .page .extraFilterFloat .opleidingsniveau label
{
    width: 300px;
}
.page .extraFilterFloat .opleidingsniveau .leftCol
{
    width: 300px;
    float: left;
}
.page .extraFilterFloat .opleidingsniveau .rightCol
{
    float: left;
    width: 304px;
}
.page .extraFilterFloat .opleidingsniveau .rightCol .clearer
{
    clear: both;
}
.page .extraFilterFloat .opleidingsniveau .checkGroup
{
    margin-bottom: 20px;
}
.page .extraFilterFloat .opleidingsniveau .checkGroup label.groupItem
{
    color: #80004D;
    clear: both;
    display: block;
}
.page .extraFilterFloat .opleidingsniveau .checkGroup label
{
    float: none;
    clear: both;
    display: block;
}
.page .extraFilterFloat .opleidingsniveau .checkGroup label span
{
    font-weight: normal;
}
.page .extraFilterFloat .annulerenBtn
{
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    color: #FFFFFF;
    width: 220px;
    text-align: center;
    margin: 0px;
}
.page .extraFilterFloat .annulerenBtn
{
    background-image: url(../images/bg_submitBlue.png);
    background-position: 0px 0px;
    background-repeat: repeat-x; /*border: 1px solid #407189;*/
    display: block;
    text-decoration: none;
    height: 16px;
    padding-bottom: 2px;
    cursor: pointer; /*	margin-left: 47px; 	margin-right: 10px;*/
    float: left;
}
.page .extraFilterFloat .annulerenBtn:hover
{
    background-position: 0px -16px;
}
html > body .page .extraFilterFloat .annulerenBtn
{
    /*margin-left: 98px; 	margin-bottom: 5px;*/
}
.page .extraFilterFloat .submitDiv
{
    border: 1px solid #407189;
}
.page .extraFilterFloat .submitDiv input.submitBlue
{
    width: 220px;
    padding: 0px;
}
.page .extraFilterFloat .resltSettings
{
    margin: 0px -36px 0px -36px;
    padding: 10px 0px 11px 104px;
    height: 18px;
    background: url(../images/bg_resultSettingsTop.png) no-repeat;
}
.page .extraFilterFloat .resultSettings label
{
    display: block;
    float: left;
    font-size: 10px;
    padding-right: 1px;
    width: 192px;
    margin: 1px 0px 0px 0px;
}
.page .extraFilterFloat .resultSettings select
{
    border: 1px solid #abb2b7;
    width: 250px;
    font-size: 11px;
    float: left;
}
.page .extraFilterFloat .resultSettings .settingContainer
{
    clear: both;
    width: 510px;
    height: 23px;
    margin: 0px 0px 2px 25px;
}
.page .extraFilterFloat .resultSettings .settingContainer select
{
    border: 1px solid #abb2b7;
    width: 250px;
    font-size: 11px;
}
html > body .page .extraFilterFloat .resultSettings .settingContainer select
{
    /* IE7 only */
}
html > /**/ body .page .extraFilterFloat .resultSettings .settingContainer select
{
    /* IE* FF */
}
.page .extraFilterFloat .resultSettings .settingContainer .submitDiv
{
    border: 1px solid #407189;
    float: left;
    width: 18px;
    margin-top: 0px;
}
html > body .page .extraFilterFloat .resultSettings .settingContainer .submitDiv
{
    width: 18px;
    margin-top: 0px;
}
html > /**/ body .page .extraFilterFloat .resultSettings .settingContainer .submitDiv
{
    border: 1px solid #407189;
    float: left;
    width: 18px;
    margin-top: 0px;
}
.page .extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitBlue, .page .extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitPink
{
    width: 18px;
}

.page .extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitBlue, .page .extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitPink
{
    width: 18px;
}

.page .extraFilterFloat .resultSettings .submitDiv
{
    border: 1px solid #407189;
    float: left;
}
.page .extraFilterFloat .resultSettings .submitDiv input.submitBlue, .page .extraFilterFloat .resultSettings .submitDiv input.submitPink
{
    width: 16px;
}
.page .header fieldset input.searchTextBoxClass
{
    margin-right: 23px;
}

.page .header fieldset input.searchButtonClass
{
    height: 18px;
    margin-top: -1px;
    width: 23px;
    border: 0;
}

/*override the widget25.css */

/* Rating */
.page .pageContent .mainContent .rating
{
    font-size: 13px;
    text-align: right;
    width: 150px;
    line-height: 24px;
    font-weight: bold;
    background: transparent url(../images/rating_empty.gif) no-repeat 0 0;
}

.page .pageContent .mainContent .rating .value
{
    background: transparent url(../images/arrow.gif) no-repeat right 7px;
    padding-left: 31px; /*minimum value*/
    width: 50px; /* min value: 0px, max value: 67px */
    height: 24px;
    float: left;
}

.page .pageContent .mainContent .rating .value span
{
    display: none;
}

/* Small Rating */
.page .pageContent .mainContent .smallRating
{
    font-size: 13px;
    width: 86px;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    background: transparent url(../images/rating_empty_short.gif) no-repeat 0 0;
}

.page .pageContent .mainContent .smallRating .value
{
    background: transparent url(../images/arrow.gif) no-repeat right 7px;
    padding-left: 22px; /*minimum value*/
    width: 20px; /* min value: 0px, max value: 52px */
    height: 24px;
    float: left;
}

.page .pageContent .mainContent .smallRating .value span
{
    display: none;
}

.ZoekenBlok .promo .content
{
    padding: 0px 17px;
}

.ZoekenBlokPageNotFound
{
    width:241px;
}
.ZoekenBlokPageNotFound .content 
{
    padding-left:17px!important;
    padding-right:17px!important;
}
.ZoekenBlokPageNotFound .content p 
{
    margin:0px!important;
}
.ZoekenBlokPageNotFound .refineSearchResults .closed {
    height:35px!important;
    overflow:hidden!important;
}
.ZoekenBlokPageNotFound .refineSearchResults .closed .headergrey .center strong a 
{
    background-position:0px 0px!important;
}
.ZoekenBlokPageNotFound .refineSearchResults .headergrey .center strong a 
{
    background-position:0px -19px!important;
}

.ZoekBoxPageNotFound 
{
    width: 173px;
}


.ZoekBoxPageNotFound input
{
    height: 15px;
    border: 1px solid #000000;
    font-size: 12px;
    color: #808080;
    font-size: 11px;
    width: 150px;
    position: relative;
    padding-left: 2px;
    padding-top: 1px;
}
.ZoekBoxPageNotFound input.submit
{
    border: none;
    height: 18px;
    width: 23px;
}

.ZoekBoxPageNotFound  input.searchButtonClass
{
    position: relative;
    float:right;
    height: 18px;
    width: 23px;
    border: 0; 
    bottom:20px;   
}


/* START: Advanced Search Styles
* @Author: Wibo
* @date: 2011.03.31
* added class .advancedSearchPageFieldset to get unique style decalrations
* added class .advancedSearchPageFormRow
* added class .advancedSearchExtraFilterFloat
*/
.content .advancedSearchPageFieldset
{
    width: 430px;
}

.content .advancedSearchPageFieldset label
{
    width: 102px;
}

.content .advancedSearchPageFieldset .advancedSearchPageFormRow
{
    width: 430px; /* IE 6 */
    padding-bottom: 9px;
    overflow: hidden;
}

.content .advancedSearchPageFieldset input,
.content .advancedSearchPageFieldset select
{
    margin: 1px 5px 0px 0;  
}


.content .advancedSearchPageFieldset .extraSearchOptions fieldset
{
   margin-left: 0px;
   width: auto; /*IE6*/ 
}

html > body .content .advancedSearchPageFieldset .extraSearchOptions fieldset
{
    width: auto; /*needed because this declaration is made with other value somewhere in stylesheet */
}

.content .advancedSearchPageFieldset .extraSearchOptions fieldset label
{
    float: left;
    width: 102px;
    text-align: right;   
}

.content .advancedSearchPageFieldset .extraSearchOptions label.checkboxLabel
{
    
} 

.content .advancedSearchPageFieldset .extraSearchOptions label.checkboxLabel
{
    text-align: left;
    width: 228px; /*IE6*/ 
    margin-right: 0px;
}

html > body .content .advancedSearchPageFieldset .extraSearchOptions label.checkboxLabel
{
    width: 258px; /* IE7+ */  
}

.content .advancedSearchPageFieldset .extraSearchOptions fieldset .info
{
    margin-right: 19px;
}

html > body .content .advancedSearchPageFieldset .extraSearchOptions fieldset .info
{
    margin-right: 19px;
}

.content .advancedSearchPageFieldset .extraSearchOptions fieldset .description
{
    margin: 0 66px 9px 134px; /*IE6*/
    width: auto;
    clear: both;
}

html > body .content .advancedSearchPageFieldset .extraSearchOptions fieldset .description
{
    /*double declarations needed because this declaration is made with html>body with other value somewhere in stylesheet */
    width: auto;
    clear: both;
    margin: 0 42px 9px 132px;
}

.content .advancedSearchPageFieldset .extraSearchOptions fieldset input.submitVooropleiding,
.content .advancedSearchPageFieldset .extraSearchOptions fieldset input.submitSteden
{
    background: none;    
    color: #BF309E;    
    cursor: pointer;    
    font-size: 10px;    
    text-decoration: underline;
    margin: 0;    
}

html > body .content .advancedSearchPageFieldset .extraSearchOptions fieldset input.submitVooropleiding,
html > body .content .advancedSearchPageFieldset .extraSearchOptions fieldset input.submitSteden
{
    /*double declarations needed because this declaration is made with html>body with other value somewhere in stylesheet */
    background: none;
    color: #BF309E;
    cursor: pointer;
    font-size: 10px;
    text-decoration: underline;    
    margin: 0 5px 0 0;
}

html >/*FF IE8+*/ body .content .advancedSearchPageFieldset .extraSearchOptions fieldset input.submitVooropleiding,
html >/*FF IE8+*/ body .content .advancedSearchPageFieldset .extraSearchOptions fieldset input.submitSteden
{
    margin: 0 5px 0 0;
}


.content .advancedSearchPageFieldset .submitDiv
{
    left: 211px;
}

.page .pageContent .mainContent .content .advancedSearchPageFieldset strong.removeFromControl
{
    display: none;    
}

.page .pageContent .mainContent .contentHolder fieldset.advancedSearchExtraFilterFloat
{
   margin-left: 103px;
}

/* END: Advanced Search Styles */




