*
{
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
html
{
	background-position:center;	
  	overflow: -moz-scrollbars-vertical;
}
ul
{
	list-style:none;
}
h1, h2, h3, h4, h5, h6
{
	font-family:verdana, Arial, Helvetica, sans-serif;
}
img
{
	border:none;
}

/** Defaults Styling */
dl
{
    clear:both;
}
dt
{
    float:left;
    text-align:left;
    line-height:25px;
    margin:0 10px 10px 0;
}
dd
{
    float:left;
    line-height:25px;
    margin:0 0px 10px 0;
}

/** Defaults Styling */

/** Input styling */

.NFText
{
    border:none;
    vertical-align:middle;
    font:12px/15px verdana, Arial, Helvetica, sans-serif;
    background:none;
}
.NFTextCenter
{
    height:15px;
    background:url(../assets/SBD_input.jpg) repeat-x 0 0;
    padding:3px 0;
    margin:0;
    float:left;
    line-height:15px;
}
.NFTextLeft,
.NFTextRight
{
    width:7px;
    height:21px;
    vertical-align:middle;
    float:left;
}
.NFTextLeft
{
    background:url(../assets/SBD_input_left.jpg) no-repeat 0 0;
}
.NFTextRight
{
    background:url(../assets/SBD_input_right.jpg) no-repeat 0 0;
}

/** END Input styling */

/** Select styling */

.NFSelect
{
    height:21px;
    position:absolute;
    border:0px solid transparent;
}
.NFSelectLeft
{
    float:left;
    width:3px;
    height:21px;
    background:url(../assets/SBD_select_left.jpg) no-repeat 0 0;
    vertical-align:middle;
}
.NFSelectRight
{
    height:21px;
    width:auto;
    background:url(../assets/SBD_select_right.jpg) no-repeat 100% 0;
    cursor:pointer; font:12px/21px verdana, Arial, Helvetica, sans-serif;
    color:#000;
    padding-left:3px;
    margin-left:3px;
}
.NFSelectTarget
{
    position:absolute;
    background:none;
    margin-left:-13px;
    margin-top:18px;
    z-index:3;
    left:0;
    top:0;
    padding-bottom:13px;
}
.NFSelectOptions
{
    position:relative;
    background:#004b8d;
    margin-left:16px;
    margin-top:0;
    list-style:none;
    padding:4px 0;
    color:#fff;
    font:11px/13px verdana, Arial, Helvetica, sans-serif;
    z-index:4;
    max-height:200px;
    overflow-y:auto;
    overflow-x:hidden;
    left:0; top:0;
}
.NFSelectOptions li
{
    padding-bottom:1px;
}
.NFSelectOptions a
{
    display:block;
    text-decoration:none;
    color:#fff;
    padding:2px 3px;
    background:none;
}
.NFSelectOptions a.NFOptionActive
{
    background:#007dc3;
}
.NFSelectOptions a:hover
{
    background:#007dc3;
}

/** END Select styling */

/** Hovered */

.NFh
{
    background-position:0 100%;
}
.NFhr
{
    background-position:100% 100%;
}

/** END Hovered */

#containerAll
{
    margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width: 840px;
	color:#004b8d;
}
    #container
    {
        float:left;
    	background: url(../assets/SBD_container_bg.jpg) repeat-y center;
    	width: 840px;
    }
    /**
    * Home page OR headpages divisions
    */
        #headerContainer
        {
            float:left;
            background: url(../assets/SBD_header.jpg) no-repeat;
            width: 809px;
            height: 113px;
            margin-left: 16px;
            _margin-left: 10px;
        }
            #headLogo{
                float:left;
                width:158px;
                height:116px;
            }

            #headMenu
            {
                float:left;
                padding-top:86px;
                padding-left:230px;
            }
                .headlist
                {
                    float:left;
                }
                a.headlinks
                {
                    color:#FFF;
                    background:#007dc3;
                    text-decoration:none;
                    margin-right:20px;
                    padding-left:10px;
                    padding-right:10px;
                    line-height:25px;
                    display:block;
                    border:1px solid #004b8d;
                }
                a.headlinks_active
                {
                    color:#FFF;
                    background:#004b8d;
                    text-decoration:underline;
                    margin-right:20px;
                    padding-left:10px;
                    padding-right:10px;
                    line-height:25px;
                    display:block;
                    border:1px solid #004b8d;
                }
                a.headlinks:hover
                {
                    text-decoration:underline;
                }
        #submenuContainer
        {
            float:left;
            background: url(../assets/SBD_submenu_bg.jpg) repeat-x;
            width: 809px;
            height: 25px;
            margin-left: 16px;
            _margin-left: 10px;
        }
            #subMenu
            {
                float:left;
                padding-left:15px;
            }
                .sublist
                {
                    float:left;
                }
                .sublist_active
                {
                    float:left;
                }
                a.sublinks
                {
                    color:#FFF;
                    text-decoration:none;
                    padding-left:15px;
                    padding-right:15px;
                    line-height:25px;
                    display:block;
                }
                a.sublinks_active
                {
                    color:#FFF;
                    background:#007dc3;
                    text-decoration:underline;
                    padding-left:15px;
                    padding-right:15px;
                    line-height:25px;
                    display:block;
                }
                a.sublinks:hover
                {
                    background:#007dc3;
                    text-decoration:underline;
                }
        #contentContainer
        {
            float:left;
            width: 809px;
            padding-left:40px; /* minimal 16px for leftside, 40px for exact padding of leftside */
        }
        /**
        * General css classes
        */
            .h1
            {font-size:24px;}
            .h2
            {font-size:18px;}
            .h1Blue
            {font-size:24px; color:#004B8E;}
            .h2Blue
            {font-size:18px; color:#004B8E;}
            .h3Blue
            {font-size:14px; color:#004B8E;}
            .boxBottomHead,
            .vindBaan
            {font-size:14px;}
            .formHead,
            .column1Head,
            .column3Head
            {font-size:13px;}
            .formText,
            .meerInfo,
            .uitbreidenZoek
            {font-size:12px;}
            .boxText
            {font-size:11px;}
            .vacatureText
            {font-size:10px;}
            
            .selectWidthLong
            {width:224px;}
            .selectWidthShort
            {width:102px;}
            
            .inputWidthLong
            {width:210px;}
            .inputWidthShort
            {width:88px;}
            .emptyInput
            {border:red 1px solid; }
            .inputBorder
            {border:1px solid #004b8d;}
            .inputRequired:hover
            {background:#FFFBC7;}
            .button
            {
                background:#E5F2F9;
                border:1px solid #004B8D;
                color:#007DC3;
            }
            .button:hover
            {
                background:#007DC3;
                color:#FFF;
                border:1px solid #007DC3;
            }
            
            .bold
            {font-weight:bold;}
            .float
            {float:left;}
            .paddinglr10
            {padding-left:10px; padding-right:10px;}
            
            .formSpanTitle
            {
                font-size:13px;
                font-weight:bold;
                color:#004b8d;
            }
            .formSpantd
            {
                color:#004b8d;
            }
            .formRadio
            {
                *margin-left: -3px;
            }
            .warningMessageApplyForm
            {
                width:400px;
                padding-right:50px;
                color:#1590C9;
                font-size:10px;
            }
        /**
        * Home page OR headpages divisions | 3 boxes page layout css classes
        */
            #contentUpperBg
            {
                float:left;
                background:#E5F2FA;
                /*height:234px;*/
                width:765px;
                margin-top:15px;
            }
                .contentUpper
                {
                    float:left;
                    margin-top:10px;
                    margin-left:10px;
                    width:365px;
                    /*height:215px;*/
                    font-size:10px;
                }
                    .contentUpper strong
                    {
                        font-size:10px;
                    }
                    .contentUpper
                    {
                        font-size:10px;
                    }
                .contentUpperImg
                {
                    float:left;
                    margin-top:6px;
                    margin-left:8px;
                    width:375px;
                    height:222px;
                }
            .contentBottomBg
            {
                float:left;
                background:url(../assets/SBD_content_bottom_lbg.jpg) no-repeat;
                height:172px;
                width:382px;
                margin-top:5px;
                margin-bottom:5px;
            }
                .contentBottom
                {
                    float:left;
                    margin-top:10px;
                    margin-left:10px;
                    width:180px;
                    height:152px;
                }
                    .contentBottom strong
                    {
                        font-size:10px;
                    }
                    .contentBottom p
                    {
                        font-size:10px;
                    }
                .contentBottomImg
                {
                    float:left;
                    margin-top:6px;
                    margin-left:8px;
                    width:177px;
                    height:160px;
                }
        /**
        * Vacature layouts
        */
            .contentDivider
            {
                float:left;
                background:url(../assets/SBD_content_divider.jpg) no-repeat;
                width:1px;
                height:429px;
            }
            #contentColumn1
            {
                float:left;
                width:135px;
                margin-left:5px;
                padding-top:10px;
            }
                .column1list
                {
                    padding:5px 0px;
                }
                a.column1links
                {
                    font-size:11px;
                    color:#004b8d;
                    text-decoration:none;
                    display:block;
                }
                a.column1links_active
                {
                    font-size:11px;
                    color:#004b8d;
                    font-weight:bold;
                    text-decoration:none;
                    display:block;
                }
                a.column1links:hover
                {
                    color:#004b8d;
                    font-weight:bold;
                }
            #contentColumn2
            {
                float:left;
                width:590px;
            }
                .column2
                {
                    float:left;
                    background:#e5f2f9;
                    margin:10px;
                    width:550px;
                    padding:10px;
                }
                .column2 img
                {
                    margin:3px;
                    border:none;
                }
                .column2 a
                {
                    color:#004b8d;
                    text-decoration:none;

                }
                .column2 a:hover
                {
                    color:#0092B3;
                }
                .column2 td
                {
                    padding-top:3px;
                }
                .formHead
                {
                    border-bottom:1px solid #004b8d;
                }
                .column2 label
                {
                    margin-left:10px;
                    margin-right:10px;
                }
                
                .inputWidth1
                {
                    width:84px;
                }
                
            #contentColumn3
            {
                float:left;
                width:177px;
                height:100px;
            }
                .column3Div
                {
                    float:left;
                    margin-left:10px;
                    width:160px;
                    /* height:50px; */
                }
                .bBottom
                {
                    border-bottom:1px solid #7fa5c6;
                }
                .mTop
                {
                    margin-top:20px;
                }
                .pTop
                {
                    padding-top:10px;
                }
                .pBottom
                {
                    padding-bottom:10px;
                }
                .fontSmall
                {
                    font-size:10px;
                    color:#004b8d;
                }
                .column3Header
                {
                    color:#004b8d;
                    font-size:15px;
                }
                a.textdecoration
                {text-decoration:none;}
                a.textdecoration:hover
                {text-decoration:underline;}
        /**
        * Normal layouts
        */
            .normalPage
            {
                width:759px;
                padding-top:10px;
                padding-bottom:10px;
            }
            
            .column2_normalpages
                {
                    float:left;
                    background:#e5f2f9;
                    margin:10px;
                    width:525px;
                    padding:10px;
                }
            .contentNormalUpperImg{
                float:left;
                margin-top:10px;
                margin-left:8px;
                width:215px;
                /* height:222px; */
            }
    #footer
    {
    	background: url(../assets/SBD_footer.jpg) no-repeat center;
    	width: 840px;
    	height:35px;
    	clear:both;
        _margin-left: 5px;
    }
