@font-face {
    font-family: ProxymaNova-Light;
    src: url('font/ProximaNova-Light.ttf');
}
@font-face {
    font-family: ProximaNova-Reg;
    src: url('font/ProximaNova-Reg.ttf');
}
@font-face {
    font-family: ProximaNova-Sbold;
    src: url('font/ProximaNova-Sbold.ttf');
}
@media print {
    .printableiframe *{
        display: none;
    }
    iframe{display:block;}
}
html {
    overflow-x: hidden;
    overflow-y: scroll;
}
html, body {
    height:100%;
    background-color:white;
}
html, body, form {
    margin:0pt;
    padding:0pt;
}
body {
    font-family:Arial;
    font-size:12px;
    color:#403e3e;
}

body.loginHome {background-color:#f0f0f0;}

.hidden {left:-900em; position:absolute;}
/*
img {
        padding: 5px;
}
*/
a {
    color:#403E3E;
}
.cta a {
    text-decoration:none;
}
ul {
    margin:10px 0 0 0;
    padding:0;
}
ol {
    margin:10px 0 0 10px;
    padding:0;
}
p {
    line-height:18px;
    margin:6px 0 14px 0;
    font-family:Arial;
    font-size:12px;
    color:#403E3E;

}
blockquote {
    background:url(../images/quote-left.gif) no-repeat bottom left;
    bottom:5px;
    margin:0;
}
blockquote h1 {
    padding:12px 26px;
    background:url(../images/quote-right.gif) no-repeat top right;
}
.quote {
    display:table;
}
sub  {
    font-size:smaller;
    line-height:10px;
    vertical-align:sub;
    margin:5px 0 15px 0;
}
h1, h2.newsheading {  /* Title Gray Block h1 */
    font-family:ProxymaNova-Light, Arial;
    font-size:24px;
    color:#004A8D;
    padding:0;
    margin:0;
    text-decoration:none;
}
h2,.blog-overview-fixed span.title, .blog-overview span.title {  /* Title h2 */
    font-family:ProxymaNova-Light, Arial;
    font-size:16px;
    color:#004A8D;
    padding:0;
    margin:0;
    text-decoration:none;
}
.home h2 {font-family:ProxymaNova-Reg, Arial; font-weight:normal;}
.blog-overview-fixed span.title, .blog-overview span.title {display:block;}
h3 {  /* Subtitle h3 */
    font-weight:bold;
    padding:0;
    margin-bottom:-5px;
    font-size:12px;
    font-family:Arial;
}
h4, #news .newshead .news, #featured .newshead .news, .blog-overview-fixed span.catagory, .blog-overview span.catagory {
    font-family:Arial;
    font-size:10px;
    color:#877b77;
    font-weight:bold;
    padding:0;
    margin:0;
    display:inline;
    letter-spacing:1px;
    text-decoration:none;
    text-transform:uppercase;
}
h4 a.news {color:#877b77;}
#news .newshead a {color:#004a8d; text-decoration:none;}



h5, #news .newshead .dateformat, #featured .newshead .dateformat, .blog-overview-fixed span.date, .blog-overview span.date {  /* Date h5 */
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    color:#808080;
    padding:0;
    margin:0;
    display:inline;
    letter-spacing:1px;
    text-decoration:none;
    text-transform:uppercase;
}
h6 {  /* Subtitle h6 */
    font-weight:bold;
    padding:0;
    margin-bottom:-5px;
    margin-top: 6px;
    font-size:12px;
    font-family:Arial;
    color:#656565;
}
.large {
    background:transparent url(../images/hr-large.gif) no-repeat scroll left bottom;
    border:0;
    padding:0;
    height:1px;
    margin:10px 0;
}
.small { /* de korte variant van de hr */
    background:transparent url(../images/hr-small.gif) no-repeat scroll left bottom;
    margin:20px 0;
    padding:0;
    height:1px;
    border:0;
}
hr { /* de korte variant van de hr */
    background:transparent url(../images/hr-small.gif) no-repeat scroll left bottom;
    margin:20px 0;
    padding:0;
    height:1px;
    border:0;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.blog-overview-fixed span.content, .blog-overview span.content {display:block; margin:6px 0 14px; text-decoration:none;}

/* Table Start */
table {
    font-size:12px;
    border-collapse:collapse;
    width:100%;
    margin:10px 0 10px 0;
}
td {
    padding:5px;
}
.tablehead {
    font-size:12px;
    font-weight:bold;
    padding:2px;
    color:white;
    background-color:#97002E;
}
.odd {
    background-color:white;
}
.even {
    background-color:#EFEFEF;
}
/* Table End */

/* Tabs */
div#tabs {
    background:transparent url(../images/top.png) no-repeat scroll left bottom;
    width: 1000px;
    height:40px;
    margin:0;
    position:relative;
    top: -10px;
}

.home div#tabs {
    background:none;
    height: 17px;
}

.sub-page div#tabs {
    background:transparent url(../images/top-sub.png) no-repeat scroll left bottom;
}

div#tabs ul {
    bottom:9px;
    left: 190px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
    position:absolute;
}
div#tabs li {
    display:inline;
    margin:0pt;
}
div#tabs li a {
    background: transparent url(../images/menu-left2.png) no-repeat scroll left top;
    float:left;
    padding:0pt 0pt 0pt 5px;
    text-decoration:none;
    margin-right: 1px;
}
div#tabs li a span {
    background:transparent url(../images/menu-right2.png) no-repeat scroll right top;
    color:white;
    display:block;
    float:left;
    font-size:13px;
    font-weight:normal;
    letter-spacing:0;
    padding:13px 10px 6px 5px;
    text-transform:uppercase;
}
div#tabs li.home a  {
    background:url("../images/menu-left.png") no-repeat scroll left top transparent;
    float:left;
    padding:0pt 0pt 0pt 5px;
    text-decoration:none;
    margin-right: 1px;
}
.home div#tabs li.home a  {
    background:url("../images/menu-left2.png") no-repeat scroll left top transparent;
}


div#tabs li.home a span {
    background:transparent url(../images/menu-right.png) no-repeat scroll right top;
    background-image:url("../images/menu-right.png");
    color:white;
    display:block;
    float:left;
    font-size:13px;
    font-weight:normal;
    letter-spacing:-1px;
    padding:13px 10px 6px 5px;
    text-transform:uppercase;
}

.home div#tabs li.home a span {
    background:transparent url(../images/menu-right2.png) no-repeat scroll right top;
    background-image:url("../images/menu-right2.png");
}


div#tabs li a span {
    float:none;
}
div#tabs li a:hover {
    background-position:0% -35px;
}
div#tabs li a.current, div#tabs li a#current {
    background-position:0% -70px;
    border-bottom:1px solid #c3bdbb;
}
div#tabs li.home a.current, div#tabs li.home a#current {
    background-position:0% -70px;
    border-bottom:1px solid #FFFFFF;
}
.home div#tabs li.home a.current, .home div#tabs li.home a#current {
    border-bottom:1px solid #C3BDBB;
}
div#tabs li a:hover span {
    background-position:100% -35px;
    color:white;
}
div#tabs li a.current span, div#tabs li a#current span {
    background-position:100% -70px;
    color:#877b77;
    font-weight:bold;
}
.home div#tabs li a.current span, .home div#tabs li a#current span {
    background-position:100% -70px;
}

/* Sub tabs */
div#subtabs {
    float:left;
    width:998px;
    font-size:12px;
    font-weight:bold;
    line-height:normal;
    margin:0px 0px 10px -10px;
    border-bottom:1px solid #c3bdbb;
    background: #c3bdbb;
}
div#subtabs ul {
    margin:0;
    padding:0 10px;
    list-style:none;
}
div#subtabs li {
    display:inline;
    margin-right: 2px;
    padding:0;
}
div#subtabs a {
    float:left;
    background:url("../images/tableft2.gif") no-repeat left top;
    margin-right: 1px;
    padding:0 0 0 4px;
    text-decoration:none;
    font-weight:normal;
}
div#subtabs a span {
    float:left;
    display:block;
    background:url("../images/tabright2.gif") no-repeat right top;
    padding:5px 9px 4px 6px;
    color:white;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#subtabs a span {float:none;}
/* End IE5-Mac hack */
div#subtabs a:hover span, div#subtabs a.current span, div#subtabs a#current span {
    color:#98002E;
}
div#subtabs a:hover {
    background-position:0% -42px;
    border-bottom:1px solid #FFFFFF;
    margin-bottom:-1px;
}
div#subtabs a:hover span, div#subtabs li a.current span, div#subtabs li a#current span {
    background-position:100% -42px;
}
div#subtabs li a.current, div#subtabs li a#current {
    background-position:0% -42px;
    border-bottom:1px solid #FFFFFF;
    margin-bottom:-1px;
}


/* SUBTABS SLIDE MENU START */
div#subtabs-slide {background: #c3bdbb; border-bottom:1px solid #c3bdbb; font-size:12px; font-weight:bold; height:34px; line-height:normal; margin:0px 0px 10px -10px;  width:998px;}
div#subtabs-slide ul {list-style:none; margin:0; padding:0 10px;}
div#subtabs-slide li {display:inline; margin-right: 7px; padding:0;}

div#subtabs-slide a {color:#fff; display:block; font-weight:normal; height:15px; margin:0; padding:5px 10px; text-decoration:none;}
div#subtabs-slide a:hover , div#subtabs-slide a.current, div#subtabs-slide a#current {color: #98002E;}

div#subtabs-slide ul {padding: 0; text-align:center;}
div#subtabs-slide li {height:44px; display:inline-block;}
div#subtabs-slide li.open {background:#eceae9;}
div#subtabs-slide a {background:#998f8b; height:15px;}
div#subtabs-slide li.open a {background:none; color:#98002E;}
div#subtabs-slide a:hover, div#subtabs-slide a:focus, div#subtabs-slide li a.current {outline:none;}

/*subNav*/
div#subtabs-slide .rightAlign, div#subtabs-slide .leftAlign {position:relative; z-index:100;}
div#subtabs-slide .subNav {background: url("../images/bg-dropdown-transparent.png"); padding: 0 6px 6px 6px; position:absolute; top:35px; z-index:9999; width:248px; display:none;}
div#subtabs-slide .rightAlign .subNav {left:-6px;}
div#subtabs-slide .leftAlign .subNav {right:-6px;}
div#subtabs-slide .centerAlign .subNav {left:128px;}

/*innerSubNav*/
div#subtabs-slide .innerSubNav {background:#eceae9;}
div#subtabs-slide .subNavColumn {clear:none; float:left; width:208px; padding:20px 20px 10px 20px;}
div#subtabs-slide .twoColumn .subNav {width:496px;}
div#subtabs-slide .threeColumn .subNav {width:744px;}
div#subtabs-slide .fourColumn .subNav {left:-1px; width:988px;}
div#subtabs-slide .fourColumn .subNavColumn {padding:20px 19px 10px 20px;}
div#subtabs-slide .subNavColumn ul {float:none; display:block; left:0; position:static; margin:0; text-align:left; padding:0 0 10px 0;}
div#subtabs-slide .subNavColumn ul li {background: url("../images/bg-dotted.png") repeat-x 0 100%; color:#1a3d69; display:block; float:none; height:22px; left:0; position:static; margin:0; padding:0;}
div#subtabs-slide .subNavColumn ul li:last-child{background:none;}
div#subtabs-slide .subNavColumn ul li span a{font-weight:bold; font-size:13px;}
div#subtabs-slide .subNavColumn ul li a {background:none; color:#1a3d69; font-weight:normal; padding:0; line-height: 22px;}
div#subtabs-slide .subNavColumn ul li a .sub {color:#1a54b0;}
div#subtabs-slide .subNavColumn ul li a:hover {text-decoration:underline;}

div#subtabs-slide span.mainTab {color:#fff; cursor:pointer; display:block; font-weight:normal; height:15px; margin:0; padding:5px 10px; text-decoration:none;}
div#subtabs-slide span.mainTab:hover , div#subtabs-slide span.mainTab.current, div#subtabs-slide span.mainTab#current {color: #98002E;background:  none repeat scroll 0 0 #ECEAE9}
div#subtabs-slide span.mainTab {background:#998f8b; height:15px;}
div#subtabs-slide span.mainTab:hover, div#subtabs-slide span.mainTab:focus, div#subtabs-slide li span.mainTab.current {outline:none;}






/* Small tabs */
div#smalltabs {
    height:21px;
    margin:0;
    position:relative;
    margin-top:-2px;
}
div#smalltabs ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-top:0pt;
    padding:0pt;
    position:absolute;
    top: 0px;
    left: 10px;
    background-color: white;
}
div#smalltabs li {
    display:inline;
    margin:0pt;
}
div#smalltabs li a {
    background:transparent url(../images/menu-left-small.jpg) no-repeat scroll left top;
    float:left;
    padding:0pt 0pt 0pt 5px;
    text-decoration:none;
    margin-right: 2px;
}
div#smalltabs li a span {
    background:transparent url(../images/menu-right-small.jpg) no-repeat scroll right top;
    color:white;
    display:block;
    float:left;
    font-size:11px;
    font-weight:normal;
    letter-spacing:0px;
    padding:5px 15px 2px 10px;
}
div#smalltabs li a span {
    float:none;
}
div#smalltabs li a:hover {
    background-position:0% -21px;
}
div#smalltabs li a.current, div#smalltabs li a#current {
    background-position:0% -42px;
    border-bottom:1px solid #FFFFFF;
}
div#smalltabs li a:hover span, div#smalltabs li a.current span,div#smalltabs li a#current span {
    background-position:100% -21px;
    color:white;
}
div#smalltabs li a.current span,div#smalltabs li a#current span {
    background-position:100% -42px;
    color:black;
}
/* This defines an invisible bounding box surrounding all content.
   It's width is set to 1000px and it's position is horizontally
   centered on the page */
div#content {
    margin:0 auto;
    width:1000px;
}
/* The header contains the logo, tabs and utility menu */
div#header {
}
/* The footer contains the sitemap */
div#footer {
    background: url(../images/bottom.png) no-repeat scroll top;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
    display: block;
    width: 1000px;
    clear:both;
    height: 304px;
}

.home div#footer {background:none;}

/* The utility menu is floated right within the header. */
div#utilitywrapper{
    clear:both;
    display:inline;
    float:right;
    font-size:12px;
    height:25px;
    position:relative;
    top:10px;
}
div#utility, div#cart-container, div#malfunction{
    float:left;
}

div#cart-container{
    margin-top: -10px;
    margin-left: 10px;
}

div#utility {
  display: block !important;
}

div#searchbox {
    display:inline;
    margin-left:9px;
}

/* START UTILITY */
div#malfunction a {color:#5d5d5d;}
div#malfunction a.malfunctionlink {color:#aaa;}
div#malfunction a.malfunctionlink.active {color:#fe0201;}

div#utility .img-noborder {margin-left:px; margin-right:1px;}
div#utility form:first-child {padding-top:0;}

div#utility fieldset.search {
    border: none;
    position: relative;
    height:25px;
    margin:0;
    padding:0;
}
div#utility .search input, .search button {
    border: none;
    padding:3px 0 0 2px;
    margin: 0;
}
div#utility .search input.box {
    color: #606060;
    font-size:12px;
    height:22px;
    vertical-align: middle;
    margin:0 -5px 0 2px;
    padding:0 0 3px 2px;
    width:208px;
    background: url(../images/inputbg1.gif) no-repeat;
}
div#utility .search button.btn {
    height:25px;
    vertical-align: middle;
    width: 30px;
    padding: 2px 0 5px 0;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../images/search-button1.gif) no-repeat ;
}
/* END UTILITY */

/* The area that contains all content stuff. Includes the big
   header on the home page. */
div#content-body {
    min-height:500px;
    background-color: white;
    border-left: 1px solid #c3bdbb;
    border-right: 1px solid #c3bdbb;
    padding-left: 10px;
    padding-right: 10px;

    /* Required for sliding door menu */
    /* overflow: hidden; */
    margin-top: -10px;

    /* Faux positioning test */
    position: relative;
    display: block;
    width: 978px;
    float: left;
}
/* ADDED TO AVOID CME PAGESTUDIO ISSUES */
div#content-body-cme {
    background-color: white;
    border-left: 1px solid #A5A5A5;
    border-right: 1px solid #A5A5A5;
    padding-left: 10px;
    padding-right: 10px;

    /* Faux positioning test */
    /* REMOVED TO AVOID CME PAGESTUDIO ISSUES position: relative; */
    display: block;
    width: 978px;
    float: left;
}

.home div#content-body {border:none; margin-top:-6px; padding:none;}

/* Main column for text and stuff (content>content-body>content-main) */
div#content div#content-main {
    width: 800px;
    /*min-height: 400px;*/

    /* Faux positioning */
    position: relative;
    float: left;
    left: 100%;
    margin-left: -800px;
}


/*   Home General
---------------------------------------------- */
.systemNav {margin:0;}
.systemNav li {background:url("../images/li-pipe.gif") 0 0.25em no-repeat; color:#877b77; float:left; font-size:0.9em; list-style:none; margin-left:5px; padding-left:6px;}
.systemNav li.first-child {background:none; margin-left:13px; padding-left:0;}
.systemNav li a {color:#262626;}
.linkList li {list-style-image:url("../images/list.gif"); line-height:18px; margin:0 0 10px 15px; padding:0;  text-decoration:none;}
.sideItems .linkList li {margin-bottom:9px;}


/*   Home mainSection
---------------------------------------------- */
#mainSection {float:left; width:728px;}

/*   Carrousel
---------------------------------------------- */
#carrousel {float:left; height:320px; margin-bottom:14px; width:728px;}

/*   Item
---------------------------------------------- */
.mainItems .item, .sideItems .item {padding:13px; width:212px;}
.sideItems .item {padding-bottom:12px;}
.sideItems {float:left; width:238px;}
.sideItems h2 {color:#b86552;}
.mainItems {float:right; width:476px;}
.item {border:1px solid #d6d6d6; float:left; margin-bottom:14px; padding-bottom:14px; width:236px;}

/*   Press
---------------------------------------------- */
.item.press {background:#f0f0f0; height:270px; position:relative; width:448px;}
.press img {float:left; margin-right:9px;}
.press p {margin:3px 0 2px;}
.press h2 {margin-top:4px;}
.press h3 {color:#004a8d; font-size:1em; font-weight:normal; margin-top:0;}
.press .infoContent {margin:0; overflow:hidden;}
.press .systemNav { float:left; padding-bottom:3px; text-transform:uppercase; width:100%;}
.press .systemNav li {background-position:0 0.13em; padding-top:0;}
.press .systemNav li.first-child {margin-left:0; text-indent:0;}
.press ul {list-style:none; margin-top:0;}
.press ul li {padding-top:10px;}
.press ul li.first-child {padding-top:0;}
.press .readMore {bottom:13px; font-size:0.9em; position:absolute; right:13px;}

/*   Item SearchManager
---------------------------------------------- */
.item.searchManager p, .item.searchManager a {font-size:0.9em; line-height:1.4em;}
.item.searchManager form, form.searchManager {margin:0; margin-bottom:14px; padding:0;}
.item.searchManager form {margin:0; margin-bottom:10px; padding:0;}
.item.searchManager .text, form.searchManager .text {clear:none; margin:0; width:126px;}
.item.searchManager .text.error, form.searchManager .text.error {width:122px;}
.item.searchManager .text.error {margin-bottom:7px;}
.item.searchManager .submitButton, form.searchManager .submitButton {clear:none; float:left; margin:0; margin-left:7px; padding:4px 14px;}
form.searchManager .submitButton {padding:4px 12px;}


/*   Home Sidebar
---------------------------------------------- */
#sidebar {float:right; width:238px;}

/*   Form / loginbox Form
---------------------------------------------- */
.home form {background:none;}
.itemLogin {background-color:#f0f0f0; min-height:148px; padding-bottom:13px;}
.loginHome form {margin:0 0 10px; padding:0;}
.loginHome .login-block {background-color:transparent; height:320px; margin:0; padding:13px;}
.loginHome .loginbox, .home .text, .loginHome .loginbtn, .home .submitButton {border:1px solid #d6d6d6; clear:both; float:left; margin-bottom:14px; overflow:hidden;}
.loginHome .loginbox, .home .text {color:#877b77; margin:0.5px; padding:3px 6px; width:196px;}
.loginHome .loginbtn, .home .submitButton {background:#951b37; border:none; color:#fff; cursor:pointer; float:right; font-size:11px; padding:3px 18px;}
.loginHome input.error, .home input.error, .home textarea.error {border:2px solid #c60000; margin-bottom:7px;}
.loginHome label.error, .home label.error {background:none; color:#c60000; cursor:pointer; margin:0; font-weight:bold; margin-bottom:3px; width:auto;}

/*   Accordion
---------------------------------------------- */
h2.accordionHeading {background:url("../images/bg-accordion.png") 0 0 repeat-x; border:1px solid #ddd; border-bottom:1px solid #a1a1a1; clear:both; font-size:1.5em; height:25px; padding-left:6px; padding-top:1px;}
#accordion {background:#f0f0f0; border:1px solid #d6d6d6; border-top:none; float:left; margin-bottom:15px; width:236px;}
#accordion form {margin-bottom:0; padding:0;}
#accordion .textarea {margin:0 0 7px;  padding:3px 6px; width:196px;}

/*  Accordion widget overwrites
----------------------------------*/
.ui-widget{float:left;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background:none; background:url("../images/bg-accordion.png") 0 0 repeat-x; border-left:none; border:none; border-bottom:1px solid #a1a1a1;}
.ui-accordion .ui-accordion-header {font-weight:bold; margin-top:2px;}
.ui-accordion .ui-accordion-header a {padding:4px; padding-left:30px;}
.ui-state-default .ui-icon {background:url("../images/bg-accordion-arrows.png") -30px 0 no-repeat;}
.ui-state-active .ui-icon {background:url("../images/bg-accordion-arrows.png") 0 -30px no-repeat;}
.ui-accordion .ui-accordion-content {border:none; border-top:1px solid #d6d6d6; font:12px Arial; padding:13px;}

/*	 Twitter
---------------------------------------------- */
.twitter.item {height:242px; margin-bottom:0; padding-bottom:54px; position:relative; overflow: hidden;}	
.twitter.item .itemInner {clear:both; float:none; margin:0; padding:9px 13px 13px; width:212px;}	
.twitter h2 {color:#00b5b3;}
.twitter .twtr-hd, .twitter .twtr-ft, .twitter .twtr-widget .twtr-new-results, #twtr-widget-1 .twtr-avatar, #twtr-widget-1 .twtr-user {display:none;}
.twitter .twtr-doc  {border-radius:0; }
.twitter .twtr-timeline {border-radius:0; height: 202px; overflow:hidden;}
.twitter .twtr-tweets {position:relative; top:0px;}
.twitter #twtr-widget-1 .twtr-bd, .twitter #twtr-widget-1 .twtr-timeline i a, .twitter #twtr-widget-1 .twtr-bd p {color:#403e3e !important;}
.twitter #twtr-widget-1 .twtr-doc, .twitter #twtr-widget-1 .twtr-hd a, .twitter #twtr-widget-1 h3, .twitter #twtr-widget-1 h4, .twitter #twtr-widget-1 .twtr-popular {background-color:transparent !important; color:#575757 !important;}
.twitter #twtr-widget-1 .twtr-tweet {}
.twitter #twtr-widget-1 .twtr-tweet a {color:#00b5b3 !important;}
.twitter .twtr-bd, .twitter .twtr-widget .twtr-tweet-wrap {padding:0;}
.twitter .twtr-widget {float:left; margin-top:11px; overflow:hidden; position:absolute; width:212px;}
.twitter .twtr-widget p {line-height: 1.5 !important;}
.twitter #twtr-widget-1 .twtr-bd p {line-height:21px; overflow:hidden;}
.twitter .twtr-widget em, .twitter .twtr-widget .twtr-new-results {display: block; font-size:0.85em;}
.twitter .twtr-widget .twtr-tweet {border:none; padding-bottom:8px;}
.twitter #twtr-widget-1 .twtr-tweet-text {float:left; margin-left:0; margin-top:0; padding-left:0; width:100%;}
.followUs {bottom:13px; left:13px; position:absolute; width:100%;}
.followUs h2 {display:inline-block; float:left; padding-top:5px;}
.followUs ul {margin:0;}
.followUs ul li {background:none; float:left; list-style:none;}
.followUs ul li a {background:url("../images/bg-icons-social-media.png") 0 0 no-repeat; display:inline-block; height:27px; margin-left:6px; vertical-align:bottom; width:27px;}
.followUs ul li.first-child a {margin-left:9px;}
.followUs .youtube a {background-position:-33px 0;}
.followUs .email a {background-position:-66px 0;}
.followUs .rss a {background-position:-100px 0;}
.followUs span {left:-9000em; height:0; line-hight:0; position:absolute;}


/* The "big header" on the homepage */
div#content-header {
    width: 978px;
    height: 320px;
}
/* The floating menu inside the "big header"
   Note: width/height are "off" by 30px due to padding settings (2 x 15px) */
div.floater {
    width: 269px;
    height: 240px;
    font-size:12px;
    overflow: hidden;
    float: right;
    margin: 10px 10px 20px 20px;
    padding: 0px;
    display: inline; /* Fix for IE6 double-margin bug */
}
div#login-top {
    background-color:#F0F0F0;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    border-top:1px solid #D6D6D6;
    height:20px;
}
div.login-block {
    background-color:#F0F0F0;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    height:80%;
    margin:-11px 0 0 0;
    padding:0 5px;
}
div.login-block a {
    margin:0;
}
div.floaterloggedin {
    width: 269px;
    height: 175px;
    font-size:12px;
    overflow: hidden;
    float: right;
    margin: 10px 10px 20px 20px;
    padding: 0px;
    display: inline; /* Fix for IE6 double-margin bug */
}
div.loggedin {
    background-color:#F0F0F0;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    border-bottom:1px solid #D6D6D6;
    height:155px;
    margin:-12px 0 0 0;
    padding:0 10px 0 10PX;
}
div.loggedin h1 {
    font-weight:bold;
    font-size:14px;
    color:#004A8D;
}
div.loggedin li {  /* Direct naar */
    list-style-image: url(../images/list.gif);
    padding:0;
    margin:0 0 0 12px;
    text-decoration:none;
    white-space: nowrap;
}
div#login-bottom {
    background-color:#F0F0F0;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    border-bottom:1px solid #D6D6D6;
    height:10px;
}

/* START UTILITY */
div.floater fieldset.login {
    border:medium none;
    height:26px;
    margin:0;
    padding:0;
    position:relative;
}
div.floater fieldset.login li {
    list-style-image: url(../images/list.gif);
    padding:0;
    margin:5px 0 0 15px;
    text-decoration:none;
    white-space: nowrap;
}
div.floater .login input, .login button {
    border: none;
    padding:3px 0 0 2px;
    margin: 0;
}
div.floater .login input.loginbox {
    background:transparent url(../images/login-input-bg.gif) no-repeat scroll 0 0;
    color:#606060;
    font-size:12px;
    height:23px;
    margin:0 0 5px -5px;
    padding:3px 0 0 5px;
    width:172px;
}
div.floater .login input.loginbox:focus {
    background: url(../images/login-input-bg.gif) no-repeat 0px -26px;
    outline: none;
}
div.floater .login button.loginbtn {
    background:transparent url(../images/log-button.gif) no-repeat scroll 0 0;
    cursor:pointer;
    height:26px;
    line-height:26px;
    font-family: arial;
    font-weight:bold;
    font-size:12px;
    color:white;
    margin:-31px 0 0 0;
    padding:0 0 2px 1px;
    /*	text-indent:-9999px; */
    width:67px;
    border:none;
    float:right;
}
div.floater .login button.loginbtn:hover {
    background: url(../images/log-button.gif) no-repeat 0px -26px;
}
button.logoutbtn {
    background:transparent url(../images/log-button.gif) no-repeat scroll 0 0;
    border:medium none;
    color:white;
    cursor:pointer;
    float:right;
    font-family:arial;
    font-size:12px;

    font-weight:bold;
    height:26px;
    line-height:26px;
    margin:-15px 0 0 0;
    padding:0 0 2px 1px;
    width:67px;
}
button.logoutbtn:hover {
    background:transparent url(../images/log-button.gif) no-repeat scroll 0 -26px;
}

/* END UTILITY */
div.floater h1 {

    font-family: Arial;
    margin: 0;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 11px;
}
div.floater ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
}
div.floater li {
    font-size: 11px;
    margin-bottom: 5px;
}
div.floater p {
    margin: 0;
    margin-top: 5px;
}
#toolboxfloater {
    opacity: 0;
    filter: 'alpha(opacity=0)';
}
div.newsitem {
    width: 660px;
    height: 210px;
    background-color: #e0e0e0;
    padding: 10px;
    font-size: 12px;
}
div.newsitem img {
    background: white;
    padding: 4px;
    border: 1px solid #d0d0d0;
    border-bottom: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    float: right;
    position: relative;
}
div.newsitem p {
    padding-top: 10px;
    margin: 0;
}
div#calltoaction ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    margin-left:0px;
}
div#calltoaction li {
    display:inline;
    float: left;
    margin: 0;
    margin-top: 0px;
    padding: 10px;
    padding-left: 0px;
    padding-right: 30px;
}
div#calltoaction a {
    text-decoration: none;
    color: #0F518C;
    font-size: 12px;
}
div#calltoaction a:hover {
    text-decoration:underline;
    color: #0F518C;
}
div#calltoaction a.heading {
    font-size: 18px;
    width: 100px;
    font-weight: bold;
    text-decoration: none;
    letter-spacing:-1px;
    color: #93002D;
    margin-bottom: 5px;
}
div#calltoaction a.heading:hover {
    text-decoration: underline;
}
div#submenu {
    background:transparent url(../images/submenu-right.jpg) no-repeat scroll right top;
    height: 40px;
    width: 450px;
    margin: 0px auto;
    position: relative;
    top: -10px;
}
div#submenu .inner {
    background:transparent url(../images/submenu-left.jpg) no-repeat scroll left top;
    height: 27px;
    color: #808080;
    padding-top: 5px;
    font-size: 12px;
    text-align: center;
}
div #submenu a {
    font-size: 11px;
    color: #404040;
    text-decoration: none;
    padding: 0px 5px 3px 5px;
}
div #submenu a:hover {
    text-decoration: underline;
}
div #submenu a.current, div #submenu a#current {
    background:transparent url(../images/submenu-arrow.gif) no-repeat scroll center bottom;
    font-weight: bold;
}
.signoff {
    font-size: 10px;
    text-align: center;
    color: #c0c0c0;
}

.malfunctionContent {
    float:left;
}

div#main-left .malfunctionContent li {
    line-height:15px;
    margin-bottom:16px;
}
/*.malfunctionContent ul:first-child {
        margin-top:10px;
}*/
.malfunctionContent ul .meta {
    color:#666;
    display:inline-block;
    font-size:11px;
    font-weight:normal;
    letter-spacing:1px;
    text-transform:uppercase;
}
.malfunctionContent ul .title {
    display:inline-block;
    margin-bottom:3px;
}

#sitemap {
    clear: both;
}
#sitemap ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0;
    padding: 0;
}
#sitemap ul li {
    float: left;
    width: 150px;
    margin: 0;
    margin-right: 20px;
    padding-bottom: 20px;
}
#sitemap ul li.last-item {
    margin-right: 0;
}
#sitemap .heading {
    color: #403E3E;
    font-weight: bold;
    text-transform:uppercase;
    border-bottom:1px solid #403E3E;
    font-size: 12px;
    padding: 5px 5px 5px 2px;
    margin-bottom: 2px;
}
#sitemap ul li ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0;
    padding: 0;
}
#sitemap ul li ul li {
    margin: 0;
    padding: 0;
}
#sitemap ul li ul li a {
    display: block;
    padding: 5px;
    padding-left: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: none;
    color: #606060;
}
#sitemap ul li ul li a:hover {
    background-color: #f3f2f1;
    color: #404040;
    text-decoration: none;
}
#vertical-menu {
    width: 170px;
    overflow: visible;

    /* Faux positioning */
    position: relative;
    float: left;
    left: 1000px;
    margin-left: -1000px;
    clear:both;
}
/* All UL's */
#vertical-menu ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 0 -12px;
    padding:0;
}
/* All LI's */
#vertical-menu li {
    position: relative;
    font-size: 11px;
    line-height: 20px;
    font-family: Arial;
}
/* First level settings */
#vertical-menu ul li {
    padding-left: 0px;
    background: transparent url(../images/dot.gif) scroll no-repeat top left;
}
#vertical-menu ul li.active {
    font-weight: normal;
}
#vertical-menu ul li.parent, #vertical-menu ul li.last-parent {
    background: transparent url(../images/dot-p.gif) scroll no-repeat top left;
}
/* Second level and further down */
#vertical-menu ul li ul {
    background: transparent url(../images/dotted-v.gif) scroll repeat-y left;
}
#vertical-menu ul li ul li,
#vertical-menu ul li ul li ul li {
    padding-left: 10px;
}
/* Active (expanded) nodes */
#vertical-menu ul li.active ul li,
#vertical-menu ul li.active ul li ul li {
    background: transparent url(../images/dotted-y.gif) scroll no-repeat top left;
}
#vertical-menu ul li.active ul li.parent,
#vertical-menu ul li.active ul li ul li.parent {
    background: transparent url(../images/dotted-y-p.gif) scroll no-repeat top left;
}
/* Last items have corner image */
#vertical-menu ul li ul li.last,
#vertical-menu ul li ul li ul li.last {
    background: transparent url(../images/dotted-l.gif) scroll no-repeat top left;
}
/* The WHITE background is very important because it masks the vertical dotted
   line background of the parent element */
#vertical-menu ul li ul li.last-parent,
#vertical-menu ul li ul li ul li.last-parent {
    background: white url(../images/dotted-l-p.gif) scroll no-repeat top left;
}
/* Non-active items are not bold */
#vertical-menu ul li ul li {
    font-weight: normal;
}
/* Anchor styling */
#vertical-menu a {
    color: black;
    text-decoration: none;
    padding: 3px;
    white-space: nowrap;
    margin-left: 10px;
    *white-space: wrap;
}
#vertical-menu ul li a {
    margin-left: 15px;
}
#vertical-menu a:hover {
    color: white;
    background-color: #998f8b;
}
#vertical-menu ul li ul {
    display: none;
}
#vertical-menu ul li ul li ul {
    display: none;
}
#vertical-menu ul li.active ul {
    display: block;
    margin:0;
}
#vertical-menu ul li.active ul li ul {
    display: none;
}
#vertical-menu ul li.active ul li.active ul {
    display: block;
    margin:0;
}
div#content div#content-main {
    margin-left: -810px;
}
#vertical-menu {
    margin-left: -990px;
}
ul.gallery {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0;
    padding: 0;
}
.gallery li.gallery-item {
    margin: 0;
    padding: 0;
}

/* Hompepage content start */
div#hometop {
    clear:both;
    float:left;
    height:85px;
    margin:20px 0;
    overflow:visible;
    padding:0;
    width:980px;
}
div#call2actions {
    float:left;
    width:680px;
    height:85px;
    padding:0;
    margin:0;
    clear:both;
}


#cta1, #cta2, #cta3, #cta4, #cta5, #cta6 {display:block; margin-right:10px; padding-right:10px; width:100px;}
#cta1.cta-last, #cta2.cta-last, #cta3.cta-last, #cta4.cta-last, #cta5.cta-last, #cta6.cta-last {margin-right:0; padding-right:0;}
#cta1 h1, #cta2 h1, #cta3 h1, #cta4 h1, #cta5 h1, #cta6 h1 {display:block; font-size:18px; margin-right:0; padding-right:0; width:auto;}

/* Localised styles */


/* CRV4ALL.NL */
#call2actions.ontwikkel-crv4all-nl #cta1, #call2actions.acceptatie-crv4all-nl #cta1, #call2actions.www-crv4all-nl #cta1 {width:115px;}
#call2actions.ontwikkel-crv4all-nl #cta2, #call2actions.acceptatie-crv4all-nl #cta2, #call2actions.www-crv4all-nl #cta2 {width:107px;}
#call2actions.ontwikkel-crv4all-nl #cta3, #call2actions.acceptatie-crv4all-nl #cta3, #call2actions.www-crv4all-nl #cta3 {width:79px;}
#call2actions.ontwikkel-crv4all-nl #cta4, #call2actions.acceptatie-crv4all-nl #cta4, #call2actions.www-crv4all-nl #cta4 {width:79px;}
#call2actions.ontwikkel-crv4all-nl #cta5, #call2actions.acceptatie-crv4all-nl #cta5, #call2actions.www-crv4all-nl #cta5 {width:84px;}
#call2actions.ontwikkel-crv4all-nl #cta6, #call2actions.acceptatie-crv4all-nl #cta6, #call2actions.www-crv4all-nl #cta6 {max-width:115px; min-width:75px;}

/* CRV4ALL.DE */
#call2actions.ontwikkel-crv4all-de #cta1, #call2actions.acceptatie-crv4all-de #cta1, #call2actions.www-crv4all-de #cta1 {width:100px;}
#call2actions.ontwikkel-crv4all-de #cta2, #call2actions.acceptatie-crv4all-de #cta2, #call2actions.www-crv4all-de #cta2 {width:140px;}
#call2actions.ontwikkel-crv4all-de #cta3, #call2actions.acceptatie-crv4all-de #cta3, #call2actions.www-crv4all-de #cta3 {width:80px;}
#call2actions.ontwikkel-crv4all-de #cta4, #call2actions.acceptatie-crv4all-de #cta4, #call2actions.www-crv4all-de #cta4 {width:125px;}
#call2actions.ontwikkel-crv4all-de #cta5, #call2actions.acceptatie-crv4all-de #cta5, #call2actions.www-crv4all-de #cta5 {width:120px;}

/* CRV4ALL.BE */
#call2actions.ontwikkel-crv4all-be #cta1, #call2actions.acceptatie-crv4all-be #cta1, #call2actions.www-crv4all-be #cta1 {width:115px;}
#call2actions.ontwikkel-crv4all-be #cta2, #call2actions.acceptatie-crv4all-be #cta2, #call2actions.www-crv4all-be #cta2 {width:107px;}
#call2actions.ontwikkel-crv4all-be #cta3, #call2actions.acceptatie-crv4all-be #cta3, #call2actions.www-crv4all-be #cta3 {width:79px;}
#call2actions.ontwikkel-crv4all-be #cta4, #call2actions.acceptatie-crv4all-be #cta4, #call2actions.www-crv4all-be #cta4 {width:79px;}
#call2actions.ontwikkel-crv4all-be #cta5, #call2actions.acceptatie-crv4all-be #cta5, #call2actions.www-crv4all-be #cta5 {width:84px;}
#call2actions.ontwikkel-crv4all-be #cta6, #call2actions.acceptatie-crv4all-be #cta6, #call2actions.www-crv4all-be #cta6 {width:90px;}

/* GLOBAL.CRV4ALL.COM */
#call2actions.ontglobal-crv4all-com #cta1, #call2actions.accglobal-crv4all-com #cta1, #call2actions.global-crv4all-com #cta1 {width:115px;}
#call2actions.ontglobal-crv4all-com #cta2, #call2actions.accglobal-crv4all-com #cta2, #call2actions.global-crv4all-com #cta2 {width:107px;}
#call2actions.ontglobal-crv4all-com #cta3, #call2actions.accglobal-crv4all-com #cta3, #call2actions.global-crv4all-com #cta3 {width:79px;}
#call2actions.ontglobal-crv4all-com #cta4, #call2actions.accglobal-crv4all-com #cta4, #call2actions.global-crv4all-com #cta4 {width:79px;}
#call2actions.ontglobal-crv4all-com #cta5, #call2actions.accglobal-crv4all-com #cta5, #call2actions.global-crv4all-com #cta5 {width:84px;}
#call2actions.ontglobal-crv4all-com #cta6, #call2actions.accglobal-crv4all-com #cta6, #call2actions.global-crv4all-com #cta6 {width:108px;}

/* INSITE.CRV4ALL.NL */
#call2actions.ontinsite-crv4all-nl #cta1, #call2actions.accinsite-crv4all-nl #cta1, #call2actions.insite-crv4all-nl #cta1 {width:107px;}
#call2actions.ontinsite-crv4all-nl #cta2, #call2actions.accinsite-crv4all-nl #cta2, #call2actions.insite-crv4all-nl #cta2 {width:115px;}
#call2actions.ontinsite-crv4all-nl #cta3, #call2actions.accinsite-crv4all-nl #cta3, #call2actions.insite-crv4all-nl #cta3 {width:145px;}
#call2actions.ontinsite-crv4all-nl #cta4, #call2actions.accinsite-crv4all-nl #cta4, #call2actions.insite-crv4all-nl #cta4 {width:90px;}
#call2actions.ontinsite-crv4all-nl #cta5, #call2actions.accinsite-crv4all-nl #cta5, #call2actions.insite-crv4all-nl #cta5 {width:107px;}

/* INSITE.CRV4ALL.BE */
#call2actions.ontinsite-crv4all-be #cta1, #call2actions.accinsite-crv4all-be #cta1, #call2actions.insite-crv4all-be #cta1 {width:100px;}
#call2actions.ontinsite-crv4all-be #cta2, #call2actions.accinsite-crv4all-be #cta2, #call2actions.insite-crv4all-be #cta2 {width:115px;}
#call2actions.ontinsite-crv4all-be #cta3, #call2actions.accinsite-crv4all-be #cta3, #call2actions.insite-crv4all-be #cta3 {width:145px;}
#call2actions.ontinsite-crv4all-be #cta4, #call2actions.accinsite-crv4all-be #cta4, #call2actions.insite-crv4all-be #cta4 {width:85px;}
#call2actions.ontinsite-crv4all-be #cta5, #call2actions.accinsite-crv4all-be #cta5, #call2actions.insite-crv4all-be #cta5 {width:125px;}

/* CRVNET.CRV4ALL.NL */
#call2actions.ontcrvinf0-crvnet-nl #cta1, #call2actions.acccrvinf0-crvnet-nl #cta1, #call2actions.crvnet-crv4all-nl #cta1 {width:107px;}
#call2actions.ontcrvinf0-crvnet-nl #cta2, #call2actions.acccrvinf0-crvnet-nl #cta2, #call2actions.crvnet-crv4all-nl #cta2 {width:115px;}
#call2actions.ontcrvinf0-crvnet-nl #cta3, #call2actions.acccrvinf0-crvnet-nl #cta3, #call2actions.crvnet-crv4all-nl #cta3 {width:120px;}
#call2actions.ontcrvinf0-crvnet-nl #cta4, #call2actions.acccrvinf0-crvnet-nl #cta4, #call2actions.crvnet-crv4all-nl #cta4 {width:90px;}
#call2actions.ontcrvinf0-crvnet-nl #cta5, #call2actions.acccrvinf0-crvnet-nl #cta5, #call2actions.crvnet-crv4all-nl #cta5 {width:115px;}

/* CRVNET.CRV4ALL.BE */
#call2actions.ontcrvinf0-crvnet-be #cta1, #call2actions.acccrvinf0-crvnet-be #cta1, #call2actions.crvnet-crv4all-be #cta1 {width:100px;}
#call2actions.ontcrvinf0-crvnet-be #cta2, #call2actions.acccrvinf0-crvnet-be #cta2, #call2actions.crvnet-crv4all-be #cta2 {width:115px;}
#call2actions.ontcrvinf0-crvnet-be #cta3, #call2actions.acccrvinf0-crvnet-be #cta3, #call2actions.crvnet-crv4all-be #cta3 {width:145px;}
#call2actions.ontcrvinf0-crvnet-be #cta4, #call2actions.acccrvinf0-crvnet-be #cta4, #call2actions.crvnet-crv4all-be #cta4 {width:85px;}
#call2actions.ontcrvinf0-crvnet-be #cta5, #call2actions.acccrvinf0-crvnet-be #cta5, #call2actions.crvnet-crv4all-be #cta5 {width:125px;}

/* CRVNET.CRV4ALL.COM */
#call2actions.ontcrvnet-crv4all-com #cta1, #call2actions.acccrvnet-crv4all-com #cta1, #call2actions.crvnet-crv4all-com #cta1 {width:135px;}
#call2actions.ontcrvnet-crv4all-com #cta2, #call2actions.acccrvnet-crv4all-com #cta2, #call2actions.crvnet-crv4all-com #cta2 {width:125px;}
#call2actions.ontcrvnet-crv4all-com #cta3, #call2actions.acccrvnet-crv4all-com #cta3, #call2actions.crvnet-crv4all-com #cta3 {width:145px;}
#call2actions.ontcrvnet-crv4all-com #cta4, #call2actions.acccrvnet-crv4all-com #cta4, #call2actions.crvnet-crv4all-com #cta4 {width:84px;}
#call2actions.ontcrvnet-crv4all-com #cta5, #call2actions.acccrvnet-crv4all-com #cta5, #call2actions.crvnet-crv4all-com #cta5 {width:84px;}

/* STATES.CRV4ALL.COM */
#call2actions.ontstates-crv4all-com #cta1, #call2actions.accstates-crv4all-com #cta1, #call2actions.states-crv4all-com #cta1 {width:135px;}
#call2actions.ontstates-crv4all-com #cta2, #call2actions.accstates-crv4all-com #cta2, #call2actions.states-crv4all-com #cta2 {width:125px;}
#call2actions.ontstates-crv4all-com #cta3, #call2actions.accstates-crv4all-com #cta3, #call2actions.states-crv4all-com #cta3 {width:145px;}
#call2actions.ontstates-crv4all-com #cta4, #call2actions.accstates-crv4all-com #cta4, #call2actions.states-crv4all-com #cta4 {width:84px;}
#call2actions.ontstates-crv4all-com #cta5, #call2actions.accstates-crv4all-com #cta5, #call2actions.states-crv4all-com #cta5 {width:84px;}

.cta {
    float:left;
    display:block;
    height:85px;
    margin:0 8px 0 0;
    padding:2px;
    text-decoration:none;
}
.cta h1, .cta .heading {
    font-family:ProximaNova-Reg, Arial;
    font-size:16px;
    font-weight:bold;
    color:#b86552;
    padding:0 0 8px 0;
    margin:0;
    display:block;
    letter-spacing:0px;
}
.cta h2{
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#5d5d5d;
    padding:0;
    margin:0;
    display:block;
    letter-spacing:0px;
    /*word-wrap:break-word;*/
}
.cta a {
    text-decoration:none;
}
.cta:hover{
    background-color:#f3f2f1;
}
div#advertorial {
    background:transparent url(../images/advertorial-bg.gif) no-repeat scroll left top;
    float:right;
    height:70px; /* with padding 90px height*/
    margin:-10px 0 0 0;
    padding:10px;
    width:260px; /* with padding 280px width*/
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#403E3E;
}
div#advertorial h1 {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#004A8D;
    padding:0;
    margin:0 0 -10px 0;
    text-decoration:none;
}
div#advertorial img {
    background:none;
    border:none;
    padding:0px;
}
div#bottom {
    clear:both;
    float:left;
    margin:0;
    overflow:visible;
    padding:0;
    width:980px;
    height:100%;
}
div#bottomleft {
    float:left;
    width:680px;
    margin:0;
    padding:0;
}
div#bottomright {
    float:right;
    width:280px;
    margin:0;
    padding:0;
}
div#news {
    margin-bottom:20px;
    padding:10px;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#403E3E;
    overflow:hidden;
}
.news-homepage:hover {
    background-color:#f3f2f1;
}
a.news {
    text-decoration:none;
}
a.news:hover{
    text-decoration:none;
}
div#news img {
    margin-left:20px;
    height:160px;
}
div#featured {
    width:100%;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#403E3E;
    margin-bottom:20px;
}
div#featured1 {
    margin:0 20px 10px 0;
    padding:0;
}
div#featured2 {
    margin:0 22px 10px 0;
    padding:0;
}
div#featured3 {
    margin:0 0 10px -1px;
    padding:0;
}
div#featured4 {
    margin:0 20px 10px 0;
    padding:0;
}
div#featured5 {
    margin:0 22px 10px 0;
    padding:0;
}
div#featured6 {
    margin:0 0 10px -1px;
    padding:0;
}
.feature {
    float:left;
    width:213px;
    display:block;
    padding-bottom: 10px; /* added by LW */
}

div#featured .feature.latest ul li {background:url("../images/bg-list.png") 0 100% no-repeat; list-style:none; margin-bottom:3px; margin-left:0; padding-bottom:10px; overflow:hidden;}
div#featured li, div#featured .feature.latest ul li ul {margin-bottom:10px;}
div#featured li, div#featured .feature.latest ul li ul li {border-bottom:none;}
.feature.latest img {float:left; margin-bottom:2px; margin-right:8px;}
.feature.latest h3, .feature.latest h3 a {color:#004a8d; font-weight:normal; margin-bottom:0; margin-top:0; padding-bottom:2px;}
.feature.latest h3 a {background:url("../images/list.gif") 0 0.1em no-repeat; display:block; padding-left:14px;}
.feature.latest li.first-child h3, .feature.latest li.first-child h3 a {font-weight:bold; overflow:hidden;}
.feature.latest h5 {float:right; line-height:1em;}
.feature.latest p {margin-bottom:6px;}


.featured {
    text-decoration:none;
}
div#featured li, div#featured .feature.latest ul li ul li  {
    list-style-image: url(../images/list.gif);
    padding:0;
    margin:0 0 0 15px;
    text-decoration:none;
    line-height:18px;
}
div#featured ol li {
    list-style-image:none;
}


div#featured .feature.latest ul li {background:url("../images/bg-list.png") 0 100% no-repeat; list-style:none; margin-bottom:3px; margin-left:0; padding-bottom:10px; overflow:hidden;}
div#featured li, div#featured .feature.latest ul li ul {margin-bottom:10px;}
div#featured li, div#featured .feature.latest ul li ul li {border-bottom:none;}
.feature.latest img {float:left; margin-bottom:2px; margin-right:8px;}
.feature.latest h3, .feature.latest h3 a {color:#004a8d; font-weight:normal; margin-bottom:0; margin-top:0; padding-bottom:2px;}
.feature.latest h3 a {background:url("../images/list.gif") 0 0.1em no-repeat; display:block; padding-left:14px;}
.feature.latest li.first-child h3, .feature.latest li.first-child h3 a {font-weight:bold; overflow:hidden;}
.feature.latest h5 {float:right; line-height:1em;}
.feature.latest p {margin-bottom:6px;}


div#searchmanager {
    height:110px;
    margin:0 0 20px 0;
    padding:0;
}
div#searchmanagerbox {
    background:transparent url(../images/searchmanager-bg.gif) no-repeat scroll left top;
    height:70px;
    padding:10px;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#403E3E;
}
div.banner {
    margin:0 0 10px 0;
    padding:0;
    /*height:350px;*/
    width:280px;
}
div#sloganphoto {
    margin:0 0 10px 0;
    padding:0;
}
.img-noborder {
    background-color:transparent;
    border:none;
    margin:0;
    padding:0;
}
#header a .img-noborder {margin-top:10px;}
.home #header a .img-noborder {margin-top:15px;}
a.nu {
    font-weight:bold;
}
/* Hompepage content end */

/* Form Start */
.inputfield {
    background:white;
    border:1px solid #cbc9c9;
    color:#606060;
    font-size:12px;
    height:18px;
    margin:0 10px 0 0;
    padding:0;
    width:170px;
}
.inputfield:focus {
    background:white;
    border:1px solid #5e5e5e;
    outline: none;
}
.long {
    width:270px;
}
.error {
    background:white;
    border:2px solid #98002e;
    outline: none;
}
.error:focus {
    background:white;
    border:1px solid #5e5e5e;
    outline: none;
}
.errormessge {
    color:#98002e;
    font-weight:bold;
    text-align:center;
    /* added by lw */
    margin-left:150px;
    text-align:left;
    /* end added by lw */
}
form {
    background-color:#EFEFEF;
    margin:0 0 10px 0;
    padding:5px;
    font:Arial;
}
.searchblock {
    background-color:#FFF;
    margin:0 0 10px 0;
    padding:5px;
    font:Arial;
}
.transparant {
    background:none;
}
form fieldset {
    border:none;
    margin:0px;
    padding:0px;
}
textarea {
    border:1px solid #CBC9C9;
    width:300px;
    margin:0 0 0 150px;
    color:#606060;
    font-size:12px;
    font:Arial;
}
textarea:focus {
    border:1px solid #5E5E5E;
    font:Arial;
}
select {
    border:1px solid #CBC9C9;
    width:170px;
    margin:0 0 0 150px;
    color:#606060;
}
.agenda {
    margin:0;
    width:130px;
}
.info h3{
    margin:0;
}
.agendaoverview {
    clear:both;
    float:left;
    width:490px;
}
select:focus {
    border:1px solid #5E5E5E;
}
.button {
    background-color:white;
    color:white;
    cursor:pointer;
    height:20px;
    margin:0;
    padding:1px;
    border: 1px solid #CCCBCA;
    text-indent:0;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    letter-spacing:1px;
}
.button span {
    background:transparent url(../images/button-bg.gif) repeat-x scroll 0px 0px;
    height:16px;
    padding:0 10px 0 10px;
    margin:-2px -3px 0 -3px;
    display:block;
    line-height:16px;
}
.button:hover span {
    background:transparent url(../images/button-bg.gif) repeat-x scroll 0px -16px;
    color:#004685;
}

.button.large {
    background-color:white;
    color:white;
    cursor:pointer;
    height:26px;
    margin:0;
    padding:1px;
    border: 1px solid #CCCBCA;
    text-indent:0;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    letter-spacing:1px;
}

.button.large span {
    background:transparent url(../images/button-bg-large.gif) repeat-x scroll 0px 0px;
    height:23px;
    padding:0 20px;
    margin:-1px -3px 0 -3px;
    display:block;
    line-height:22px;
}

.button.large:hover span {
    background:transparent url(../images/button-bg-large.gif) repeat-x scroll 0px -22px;
    color:#004685;
}

/* Buttons input */
.buttons input {background:#fff url("../images/button-bg.gif") 0 0 repeat-x; border:none; color:#fff; cursor:pointer; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; letter-spacing:1px; overflow:hidden; padding:0 6px;}
.buttons .btnSubmit.decline input {background:#fff url("../images/button-decline-bg.gif") 0 0 repeat-x;}
.buttons input:hover, .buttons .btnSubmit.decline input:hover {background-position:0px -16px; color:#004685;}
.btnSubmit {border:1px solid #cccbca; float:left; margin-left:15px; padding:1px;}
.btnSubmit.decline {margin-left:0;}


label {
    position: absolute;
    text-align:right;
    margin:0 0 10px 0;
    width:130px;
    height:20px;
}
label span {
    color:#98002E;
    font-weight:bold;
    font-size:18px;
    display:inline;
}
form fieldset div {
    margin:0 0 10px 0;
    line-height:1em;
}
label {
    height:20px;
}
.contactinput {
    margin:0 0 0 150px;
}
label input {
    margin:0 0 0 150px;
}
input[type="radio"], input[type="checkbox"] {
    margin:-10px 5px 0 5px;
    vertical-align:sub;
}
#box-select {
    margin:0 10px 0 0px;
    left:150px;
    position:relative;
    vertical-align: absmiddle;
}


/* New form leverancierbeoordeling*/

.form {margin:0; padding:10px 10px; /*width:615px;*/ background:#EFEFEF;}
.form form {padding:0;}
.form fieldset {border:0; margin:0; padding:0;}
.form fieldset:last-of-type {margin-top:10px;}
.form legend {margin:10px 0 5px 0; padding:0; float:left; text-indent:0; color:#000; text-align:right; font-weight:bold; width:192px;}

.form div {clear:both; margin-bottom:5px; overflow:hidden;}
.form div div {clear:none; margin-bottom:0;}
.form label {float:left; line-height:2em; height:auto; margin-bottom:0; position:relative; padding-right:13px; width:192px;}
.form label.front {width:200px;}
.form label.par {line-height:1.4em; margin-top:3px;}
.form label.req span {position: absolute; right:3px; bottom:0;}

.form .text {float:left; margin-top:3px; width:210px;}
.form .file {float:left; width:205px;}
.form select {float:left; width:205px;}
.form textarea {float:left; width:395px; height:70px; margin:3px 10px 0 0; overflow:auto;}
.form .radio {float:left; margin-top:3px; height:15px;}
.form .checkbox {float:left; margin-top:3px; height:15px;}
.form .button {float:left;}
.form .print {float:left; margin-left: 20px;}


.form p {margin:0; line-height:2em; float:left; width:400px;}

.form span.hint, .form span.required, .form label.error {clear:none; line-height:1.9em; float:left; font-style:italic; white-space:nowrap; width:auto; margin-top:3px;}
.form span.required, .form label.error {color:#98002E; line-height:1.5em;}
.form span.hint label {float:none; margin:0; padding:0; line-height:1em; font-size:1em;}


.form .collection {clear:none; float:left; margin:0 10px 0 0;}
.form .collection div {float:left; }
.form .collection label {width:auto;}
.form .vertical div {float:none; overflow:auto;}
.form .vertical input {clear:left;}
.form .twoColumn {width:100px; float:left; margin-bottom:5px;}
.form .indent {float:left; margin-left:205px; width:420px;}
.form .error {border-width: 1px;}
/*.form div.message, .form div div.message {float: left; margin-left: 147px; width:420px; clear:left;}*/

.form .right {float:none; width:auto;}
.form label.right { float:left; width:98%;}
.form .collection.right {float:right; margin-right:10px;}

.form .char2 {width:19px;}
.form .char4 {width:31px;}
.form .char5 {width:42px;}
.form .char6 {width:50px;}
.form .char7 {width:58px;}
.form .char8 {width:61px;}
.form .char9 {width:65px;}
.form .char10 {width:69px;}
.form .char20 {width:175px;}
.form .char25 {width:186px;}
.form .char30 {width:225px;}
.form .char35 {width:300px;}
.form .char40 {width:350px;}
.form .char50 {width:395px;}

.form .messageTop {border:1px solid #c00; padding:0 10px; margin-bottom:10px;}
.form .message p {color:#000; font-weight:bold; margin-bottom:10px;}
.form .message ul {margin:0 0 10px 0; list-style:none; padding:0;}
.form .message .front {color:#c00; font-weight:bold;}
.form .message li {color:#c00; margin-left:0; padding:0;}
.form .message li label {float:none; font-weight:bold;}
.form .message li span {display:block; color:#000; padding-bottom:3px;}
.form .message select {color:#98002E;}
.form .message textarea {border:2px solid #98002E; margin-top:1px;}
.form .message input.text {border:2px solid #98002E; margin-top:1px;}
.form .message input.file {border:2px solid #98002E; margin-top:1px;}
.form .message .collection  {border:2px solid #98002E;}

/* New form leverancierbeoordeling End*/


.print {background: url("../images/icon-print.png") 0 3px no-repeat; display:block; height:26px; padding:0 22px; margin:0; line-height:26px;}
.form .indent .print {padding-right:0;}

.pdf {
    background:url("../images/icon-pdf.gif") 0 3px no-repeat;
    display:block;
    height:26px;
    line-height:26px;
    margin:0;
    padding:0 22px;
}
.form .pdf {
    float:left;
    margin-left:40px;
}
.form .indent .pdf {margin-left:14px; padding-right:0;}

/* Form End */

/* Main content start */
div#breadcrumbs {
    color:#404040;
    font-size:11px;
    width:800px;
    height:30px;
    float:left;
    margin-left:180px;
    letter-spacing:0.05em;
}
div#breadcrumbs a{
    color:#7FA2BE;
}
div#main {
    float:left;
    margin-left:180px;
    width:798px;
}
div#main.fullWide {
    float:left;
    margin-left:0;
    width:100%;
}
div#main-left {
    float:left;
    margin-right:20px;
    width:500px;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#403E3E;
}
div#main.fullWide div#main-left {
    margin-right:0;
    width:100%;
}
div#main-left li {
    list-style-image: url(../images/list.gif);
    padding:0;
    margin:0 0 0 15px;
    text-decoration:none;
}
div#main-left ol li {
    list-style-image:none;
}
div#main-right {
    float:left;
    margin:0;
    width:278px;
}
div#content-right {
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#403E3E;
    padding:0;
    margin-bottom:10px;
    line-height:18px;
}
div#content-right li {
    list-style-image: url(../images/list.gif);
    padding:0;
    margin:0 0 0 15px;
    text-decoration:none;
}
div#content-right ol li {
    list-style-image:none;
}
div#content-right img {
    vertical-align:middle;
}
/* Main content end */

/* Blog Start */
a.blog {
    text-decoration:none;
    display:block;
    margin:0;
    padding:0;
}

a.blog img.left, a.blog img.right  {
    width:128px;
}


/* Blog END */

/* Blog Overview Fixed Start */
div.blog-overview-fixed {
    margin-bottom:10px;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#403E3E;
    display:block;
    padding:5px;
    height:110px;
    overflow:hidden;
    position:relative;
}
.hover, .blog-overview.right-align:hover {
    background-color:#f3f2f1;
}
div.blog-overview-fixed span {
    text-decoration:underline;
}
.left-align img {
    margin:0 10px 0 0;
}
.right-align img {
    margin:0 0 0 10px;
}
/* Blog Overview Fixed END */

/* Blog Overview Start */
.blog-overview {
    color:#403E3E;
    display:block;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    margin:10px 0 10px 0;
    padding:5px;
    position:relative;
}

div.blog-overview span {
    text-decoration:underline;
}
div.blog-overview img {
    margin-left:20px;
}
/* Blog Overview Fixed END */

/* Blog Article Start */
div.blog-article {
    margin-bottom:10px;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#403E3E;
    padding:0px;
}
div.blog-article img {
    margin:0 0 5px 20px;
}
/* Blog Article End */

/* Agenda Start */
.info {
    margin:0 0 0 75px;
}
.calendar {
    height:60px;
    width:60px;
    border:1px solid #a5a5a5;
    float:left;
}
.calendar-month {
    background:#98002e;
    color:white;
    height:17px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}
.calendar-date {
    background: white url("../images/page-curl.gif");
    height:43px;
    color:404040;
    font-size:30px;
    font-weight:bold;
    text-align:center
}
/* Agenda End */

/* FAQ Start */
.faq h3 {
    margin:0px;
}
.faq h5 {
    margin-top:0px;
}
.faq p {
    margin:0px;
}
/* FAQ End */

/* Fancybox Start */
#thumbs {
    padding:0;
    display:block;
    margin:-20px 0 0 0;
    min-height:140px;
}
.thumb {
    float: left;
    text-align: center;
    width: 140px;
    height: 140px;
    margin: 0 20px 20px 0;
    font-size: 1em;
    line-height: 148px;
}
.thumb img {
    margin-top: expression(( 140 - this.height ) / 2);
    /*hidden from IE 5-6 */
    margin-top: 0; /* to clean up, just in case IE later supports valign! */
    vertical-align: middle;
}
/*
.fancybox {
    margin:auto auto;
}
*/

/* Fancybox End */


/* Searchfield in page Start */
.pagenav {
    width:500px;
    margin:20px 0;
    height:20px;
    display:block;
}
.left {
    float:left;
    width:70px;
    margin:0;
}
.right {
    float:left;
    width:70px;
    margin:0;
}
.pages {
    float:left;
    margin:auto auto;
    text-align:center;
    width:360px;
    height:20px;
    padding:0;
}
.pagenr {
    background-color:white;
    color:white;
    cursor:pointer;
    text-indent:0;
    font-family:Arial;
    font-size:12px;
    letter-spacing:1px;
    margin:0;
    padding:1px;
    border: 1px solid #CCCBCA;
    text-decoration:none;
    height:16px;
}
.pagenr a {
    height:20px;
}
.pagenr span {
    background:transparent url(../images/button-bg.gif) repeat-x scroll 0px 0px;
    line-height:16px;
    height:16px;
    margin:0;
    padding:0 10px;
}
.pagenr:hover span {
    background:transparent url(../images/button-bg.gif) repeat-x scroll 0px -16px;
    color:#004685;
}
#active span, .active span {
    background:transparent url(../images/button-bg.gif) repeat-x scroll 0px -16px;
    color:#004685;
}
/* Searchfield in page End */

/* Sitemap Start */
.sitemap {
    float:left;
    width:800px;
    padding:0;
    margin:20px 0 0 0;
    clear:both;
}

.sitemap .col {margin-bottom:14px; margin-top:6px;}
.sitemap h2 a:hover {text-decoration:none;}
.sitemap .col a {line-height:18px;}

.sitemap h3 {
    margin:0;
}

/* added by lw */
.col {
    width:245px;
    margin:0 20px 15px 0;
    float:left;
}
/* end added by LW */

.col1 {
    width:254px;
    margin:0 0 15px 0; /* updated by LW */
    float:left;
    clear: both; /* added by LW */
}
.col2 {
    width:254px;
    margin:0 0 15px 20px; /* updated by LW */
    float:left;
}
.col3 {
    margin:0 0 15px 20px; /* updated by LW */
    width:242px;
    float:left;
}
.top {
    margin:0;
}
.sitemap a {
    text-decoration:none;
}
.sitemap a:hover {
    text-decoration:underline;
}
.sitemap h5 a:hover {
    text-decoration:underline;
}
.sitemap h3 a:hover {
    text-decoration:underline;
}
.sitemap a:hover h2 {
    text-decoration:none;
}
/* Sitemap End */

/* Form validation (added by lw) */
label.error {
    position: relative;
    clear: both;
    display: block;
    width: 320px;
    text-align: left;
    color: #98002e;
    font-style: normal;
    font-weight: normal;
    background:none;
    border:none;
    margin: 0px;
}

.box-select label.error {
    margin-left: 150px;
}

.field label.error {
    margin-left: 150px;
}
/* Form validation End */


/* Social media */
#breadcrumbs .rss {background:transparent url(../images/icon-rss.png) 0 45% no-repeat; position:absolute; right:333px; text-decoration:none;}
#breadcrumbs .rss a {color:#403e3e; padding-left:17px; text-decoration:underline;}

#sitemap li.rss a {background:transparent url(../images/icon-rss.png) 10px 45% no-repeat; font-weight:normal; padding-left:27px; margin:0 0 0 -8px;}
#sitemap li.rss a:hover { border:none; margin-bottom:0; padding:none; text-decoration:none;}

/* Internet Explorer 6 Alert bar */
#alertbar {background:#ffffc1; border:2px solid #f00; color:#003663; float:left; display:block; margin:1px auto 21px; position:relative; width:99%;/* z-index:-1;*/}
#alertbar .inneralertbar {margin:0 auto; padding:8px;}
#alertbar span {display:inline-block; font-size:1em; font-weight:bold; margin:0 0 3px;}
#alertbar p {color:#1A5F98; margin:0 0 5px; padding:0; width:890px;}
#alertbar .close {background:url("../images/close.gif") no-repeat scroll 0 0 transparent; display:inline-block; height:17px; position:absolute; right:5px; text-decoration:none; top:5px; width:16px;}
#alertbar ul {float:right; margin:0; margin-right:50px; padding:0;}
#alertbar li {display:inline;}
#alertbar li a {display:inline-block; height:35px; margin:5px 5px 0 0; text-decoration:none; width:105px;}

/** ADDITIONS BY ROY FOR SLIDING MENU **/
#frame {
    overflow: auto;
}
#vertical-menu {
}
#vertical-menu-slider {
    display: block;
    background-image: url(../images/slideleft-button.png);
    position: absolute;
    left: 140px;
    top: -10px;
    width: 30px;
    height: 100px;
    z-index: 1000;
}

#vertical-menu-restore {
    display: block;
    background-image: url(../images/slideright-button.png);
    position: absolute;
    left: 0px;
    top: 100px;
    width: 7px;
    height: 50px;
    z-index: 1000;
}


/** ADDITIONS BY JARNO FOR DATEFORMAT **/
div.blog-overview span.dateformat-calendar {
    text-decoration:none;
}
div.blog-overview span.dateformat {
    text-decoration:none;
}
div.blog-overview-fixed span.dateformat {
    text-decoration:none;
}

/** ADDITIONAL STYLES INDIVIRTUAL **/
/* General */
img.left {float:left; height:auto; width:auto;}
img.right {float:right; height:auto; width:auto;}

/* Featured homepage */
.cta {position:relative;}

/* Overlay link */
.overlayLink {background:transparent url("../images/bg-transparent.gif") 0 0 repeat; height:100%; left:0; position:absolute; top:0; width:100%; z-index:1;}

/* heading links */
a.news {color:#004a8d;}
h1 a.news, h2 a.news, h3 a.news {display:block;}
h4 a.featured {color:#877b77;}

/* login box */
div.floater ul {margin-left:10px;}

h2.newsHeader {color: #B86552; margin-bottom: 5px;margin-top: 0px;}

/* cookie bar */
#cookiebar .close{position:relative; top:5px; right:5px; text-decoration:none;}
#cookiebar img{border-width:0;}
#cookiebar {background:#a59c99; border:none; color:white; font-size:18px; height:40px; margin:0 auto 21px; text-align:center; top:5px; width:100%;}
#cookiebar a {color:white; font-size:18px; display:inline-block; margin:5px 5px 0 0; text-decoration:underline;}

div#content-helppage {
    background-color: white;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 10px;
    position: relative;
    display: block;
    width: 600px;
    float: left;
}
